SlideShare a Scribd company logo
Stratford University

Title: Cloud computing impact in software maintenance

Name: BijayBhandari
Student ID no: 000-17-6798
Course no: SOF525
Date: 12/04/2013
ABSTRACT
Cloud Computing is the result of evolution and adoption of existing technologies and
paradigms. The goal of cloud computing is to allow users to take benefit from all of these
technologies, without the need for deep knowledge about or expertise with each one of them.
The cloud aims to cut costs, and help the users focus on their core business instead of being
impeded by IT obstacles. The main enabling technology for cloud computing is virtualization;
which is the most rigid component, and makes it available as a soft component that is easy to use
and manage. By doing so, virtualization provides the agility required to speed up IT operations,
and reduces cost by increasing infrastructure utilization. On the other hand, autonomic
computing automates the process through which the user can provision resources on-demand. By
minimizing user involvement, automation speeds up the process and reduces the possibility of
human errors.

Keywords: Cloud Computing, Technology, Software Maintenance
TABLE OF CONTENT

Contents

Page

Abstract-----------------------------------------------------Introduction------------------------------------------------------ 1
Summary------------------------------------------------------ 2
Detail----------------------------------------------------- 4
Conclusion

------------------------------------------------------ 7

References

------------------------------------------------------ 8
INTRODUCTION
Cloud computing is an expression used to describe a variety of computing concepts that
involve a large number of computers connected through a real-time communicationnetwork such
as the Internet. In science, cloud computing is a synonym for distributed computing over a
network, and means the ability to run a program or application on many connected computers at
the same time. The phrase also more commonly refers to network-based services, which appear
to be provided by real server hardware, and are in fact served up by virtual hardware, simulated
by software running on one or more real machines. Such virtual servers do not physically exist
and can therefore be moved around and scaled up (or down) on the fly without affecting the end
user - arguably, rather like a cloud.
Cloud computing, commonly referred to as SaaS (Software as a Service), takes the risk out of
implementing new software by eliminating large up-front investments and the need for major IT
resource involvement, and the TabWareSaaS deployment option is ideal for companies that want
robust CMMS/EAM capabilities without implementation risks and high upfront costs.
Cloud computing relies on sharing of resources to achieve coherence and economies of scale,
similar to a utility (like the electricity grid) over a network.At the foundation of cloud computing
is the broader concept of converged infrastructure and shared services.

1
SUMMARY
Cloud computing is a kind of grid computing; it has evolved by addressing
the QOS (quality of service) and reliability problems. Cloud computing provides the tools and
technologies to build data/compute intensive parallel applications with much more affordable
prices compared to traditional parallel computing techniques.
Cloud computing shares characteristics with:
Client–server model — Client–server computing refers broadly to any distributed
application that distinguishes between service providers (servers) and service requestors
(clients).
Grid computing — "A form of distributed and parallel computing, whereby a 'super and
virtual computer' is composed of a cluster of networked, loosely coupled computers acting in
concert to perform very large tasks."
Mainframe computer — Powerful computers used mainly by large organizations for critical
applications, typically bulk data processing such as: census; industry and consumer statistics;
police and secret intelligence services; enterprise resource planning; and financial transaction
processing.
Utility computing — The "packaging of computing resources, such as computation and
storage, as a metered service similar to a traditional public utility, such as electricity."
Peer-to-peer — A distributed architecture without the need for central coordination.
Participants are both suppliers and consumers of resources (in contrast to the traditional
client–server model).

2
Cloud gaming — Also known as on-demand gaming, is a way of delivering games to
computers. Gaming data is stored in the provider's server, so that gaming is independent of
client computers used to play the game. One such current examplewould be a service
by Onlive which allows users a certain space to save game data, and load games within the
onlive server.

Cloud Computing is the result of evolution and adoption of existing technologies and paradigms.
The goal of cloud computing is to allow users to take benefit from all of these technologies,
without the need for deep knowledge about or expertise with each one of them. The cloud aims
to cut costs, and help the users focus on their core business instead of being impeded by IT
obstacles.
The main enabling technology for cloud computing is virtualization. Virtualization generalizes
the physical infrastructure, which is the most rigid component, and makes it available as a soft
component that is easy to use and manage. By doing so, virtualization provides the agility
required to speed up IT operations, and reduces cost by increasing infrastructure utilization. On
the other hand, autonomic computing automates the process through which the user can
provision resources on-demand. By minimizing user involvement, automation speeds up the
process and reduces the possibility of human errors.
Users face difficult business problems every day. Cloud computing adopts concepts
from Service-oriented Architecture (SOA) that can help the user break these problems
intoservices that can be integrated to provide a solution. Cloud computing provides all of its
resources as services, and makes use of the well-established standards and best practices gained
in the domain of SOA to allow global and easy access to cloud services in a standardized way.

3
DETAIL
Cloud computing providers offer their services according to several fundamental
models: infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service
(SaaS) where IaaS is the most basic and each higher model abstracts from the details of the lower
models.
Cloud computing is the next technology that will undoubtedly impact software maintenance
practices in the near-term. Cloud computing is location- independent computing, whereby shared
servers provide resources, software, and data to users’ machines on demand via the Internet on a
fee- for- service basis much like the electric grid. Cloud computing is a natural evolution of the
widespread adoption of virtualization, service- oriented architecture, and utility computing.
Details are abstracted from consum-ers, who no longer have need for expertise in, or control
over, the technol-ogy infrastructure that exists in the cloud. When used by an enterprise to satisfy
its business requirements, cloud computing can be implemented as an infrastructure- as- aservice, platform- as- a- service, or software- as- a- service depending on the strategy adopted for
its use.
When cloud computing is mechanized as software- as- a- service ( SaaS), software applications
are either deployed on demand over the Internet or they run behind a firewall on the user’s
personal computer on a subscrip-tion basis. Under such an arrangement, a provider licenses an
application through a subscription to a user either as a service on demand using a ―pay- as- yougo‖ model or free when opportunities to derive revenue from other avenues like advertisements
or user lists or profiles present them-selves. This approach uses the utility computing model to
deliver applica­tions services from the ―cloud‖ via access through the Internet.

4
Organizations find cloud computing attractive for many reasons. Applications are accessible to
your people anywhere there is an Internet connection. There are no local servers needed, and a
wide variety ofapplications software can be licensed on a pay- as- you- go subscription basis.
Scalability can be achieved in an instant through the cloud, and software maintenance (software
updates, user support and training, back-ups in the cloud in case of disaster, etc.) is often either
included as part of the subscription or a service that can be added at the time of purchase.
From a software maintenance point- of- view, cloud computing can pro-vide blessings when
entire applications software systems are handled by those in the clouds. Access to what you need
is immediate and subscription costs are manageable, especially when you track them. Use of
cloud com-puting occurs in practice often when large systems that integrate and pro-vide
financial, customer relations, human resources, and other key business services to the enterprise
are licensed and when specialized services that are needed infrequently are acquired on a payas- you- go basis. However, horrific events can occur when parts of the system are maintained in
the cloud and in the maintenance facility simultaneously, because it seems that nobody knows
who is responsible to fix problems when they occur. In addi-tion, security often raises itself as an
issue when access to the system and its databases is outside your immediate control. So does user
support. Often, support in the clouds fails to provide customers with immediate answers or
response to their queries. In response, maintenance shops have to address the shortfalls.
These few tips help software groups to besucceeded when tackling the task of software
maintenance.
1. As expected, there are many emerging technologies that need to be considered because they
can be potentially used to speed work flows and get tasks completed more efficiently. When
assessing technology, look at how it impacts the work because that is what counts in practice.
5
2. Use of advanced technology can make a difference, both posi-tive and negative, during any
and all phases of the life cycle. So take the time to look at its ramifications both pro and con.
3. Make sure to consider the impacts of the technology on soft-ware maintenance when building
your business case for new technology adoption especially when in the development phase.
4. A good way to rate the maturity of technology is Technology Readiness Levels (TRLs).
However, the ability of the receiv-ing organization to use the technology is just as important.
Therefore, rate both and if one is found deficient, take action to rectify the situation.
5. Just because you are inserting a new technology into an applica-tion does not mean it has a
low maturity level. COTS packages which have relatively high TRLs may be used as a
technology transfer mechanism.
6. The key to managing new technology adoption is risk. Balance technology risk against cost,
schedule and customer satisfaction constraints to determine how much change can be sustained.
7. View claims by those that new technology yielded miracles with skepticism especially when
they are related to software maintenance. Most of those making such claims are basing them on
projections and not hard data. Ask for proof based on actual measurements taken
8. Keep track of those technologies that may have an impact on software maintenance. I have
identified a few candidates for your consideration. Others will show up as practitioners devise
new and innovative ways to solve their problems.

6
CONCLUSION
Cheaper processors, faster networks, and the rise of mobile devices are driving
innovation faster than ever before Cloud computing is a manifestation and core enabler of this
transformation just as the internet has led to the creation of new business models unfathomable
20 years ago, cloud computing will disrupt and reshape entire industries in unforeseen ways .The
goal of cloud computing is to allow users to take benefit from all of these technologies, without
the need for deep knowledge about or expertise with each one of them. The cloud aims to cut
costs, and help the users focus on their core business instead of being impeded by IT obstacles.

REFERENCES
7
1. http://ctovision.com/wp-content/uploads/2011/02/Federal-Cloud-Computing-Strategy1.pdf
2. http://books.google.com/
3. Text book of software maintenance

8

More Related Content

What's hot

Cloud Computing By Faisal Shehzad
Cloud Computing By Faisal ShehzadCloud Computing By Faisal Shehzad
Cloud Computing By Faisal Shehzad
Faisal Shehzad
 
Cloud computing report
Cloud computing reportCloud computing report
Cloud computing report
Vamsi Krishna Vanama
 
Unit 1.3 types of cloud
Unit 1.3 types of cloudUnit 1.3 types of cloud
Unit 1.3 types of cloud
eShikshak
 
Vendor classification & rating
Vendor classification & ratingVendor classification & rating
Vendor classification & ratingAmit Puri
 
Cloud Computing
 Cloud Computing Cloud Computing
Cloud ComputingAbdul Aslam
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Yogesh Singh
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
Sagar Kumar
 
CLOUD COMPUTING UNIT-5 NOTES
CLOUD COMPUTING UNIT-5 NOTESCLOUD COMPUTING UNIT-5 NOTES
CLOUD COMPUTING UNIT-5 NOTES
Tushar Dhoot
 
seminar on cloud computing report
seminar on cloud computing reportseminar on cloud computing report
seminar on cloud computing report
ANKIT KUMAR
 
e-suap cloud computing- English version
e-suap cloud computing- English versione-suap cloud computing- English version
e-suap cloud computing- English version
Sabino Labarile
 
The Nist definition of cloud computing cloud computing Research Paper
The Nist definition of cloud computing cloud computing Research PaperThe Nist definition of cloud computing cloud computing Research Paper
The Nist definition of cloud computing cloud computing Research Paper
Faimin Khan
 
Cloud computing altanai bisht , collge 2nd year , part i
Cloud computing   altanai bisht , collge 2nd year , part iCloud computing   altanai bisht , collge 2nd year , part i
Cloud computing altanai bisht , collge 2nd year , part i
ALTANAI BISHT
 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant guptaPrashant Gupta
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computing
eShikshak
 
Cloud computing Report
Cloud computing ReportCloud computing Report
Cloud computing Report
Virendra Ruhela
 
Cloud computing
Cloud computingCloud computing
Cloud computing
ABDALLA SAID
 
Cloud computing
Cloud computingCloud computing
Cloud computing
ABDALLA SAID
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentationshilpa bojji
 
Cloud computing report
Cloud computing reportCloud computing report
Cloud computing report
ErManish5
 

What's hot (19)

Cloud Computing By Faisal Shehzad
Cloud Computing By Faisal ShehzadCloud Computing By Faisal Shehzad
Cloud Computing By Faisal Shehzad
 
Cloud computing report
Cloud computing reportCloud computing report
Cloud computing report
 
Unit 1.3 types of cloud
Unit 1.3 types of cloudUnit 1.3 types of cloud
Unit 1.3 types of cloud
 
Vendor classification & rating
Vendor classification & ratingVendor classification & rating
Vendor classification & rating
 
Cloud Computing
 Cloud Computing Cloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
 
CLOUD COMPUTING UNIT-5 NOTES
CLOUD COMPUTING UNIT-5 NOTESCLOUD COMPUTING UNIT-5 NOTES
CLOUD COMPUTING UNIT-5 NOTES
 
seminar on cloud computing report
seminar on cloud computing reportseminar on cloud computing report
seminar on cloud computing report
 
e-suap cloud computing- English version
e-suap cloud computing- English versione-suap cloud computing- English version
e-suap cloud computing- English version
 
The Nist definition of cloud computing cloud computing Research Paper
The Nist definition of cloud computing cloud computing Research PaperThe Nist definition of cloud computing cloud computing Research Paper
The Nist definition of cloud computing cloud computing Research Paper
 
Cloud computing altanai bisht , collge 2nd year , part i
Cloud computing   altanai bisht , collge 2nd year , part iCloud computing   altanai bisht , collge 2nd year , part i
Cloud computing altanai bisht , collge 2nd year , part i
 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant gupta
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computing
 
Cloud computing Report
Cloud computing ReportCloud computing Report
Cloud computing Report
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
 
Cloud computing report
Cloud computing reportCloud computing report
Cloud computing report
 

Similar to Cloud computing

A017620123
A017620123A017620123
A017620123
IOSR Journals
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
iosrjce
 
G017324043
G017324043G017324043
G017324043
IOSR Journals
 
Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utility
iosrjce
 
What is cloud computing ?
What is cloud computing ?What is cloud computing ?
What is cloud computing ?
Amith hillshow
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Rhitik Kumar
 
Cloud computing (3)
Cloud computing (3)Cloud computing (3)
Cloud computing (3)
DHIYANESWARAN PR
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
IJTET Journal
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
Liming Liu
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introductionguest90f660
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
IJTET Journal
 
CLOUD COMPUTING_proposal
CLOUD COMPUTING_proposalCLOUD COMPUTING_proposal
CLOUD COMPUTING_proposal
Laud Randy Amofah
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
Kumayl Rajani
 
Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131Editor IJARCET
 
Cloud computing with services
Cloud computing with servicesCloud computing with services
Cloud computing with servicesSuresh Kumar
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
Jagan Mohan Bishoyi
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
Satyanarayana Swamy
 
cloud computing in e commerce
cloud computing in e commercecloud computing in e commerce
cloud computing in e commerce
steffz
 

Similar to Cloud computing (20)

A017620123
A017620123A017620123
A017620123
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
 
G017324043
G017324043G017324043
G017324043
 
Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utility
 
What is cloud computing ?
What is cloud computing ?What is cloud computing ?
What is cloud computing ?
 
What is-cloud-computing
What is-cloud-computingWhat is-cloud-computing
What is-cloud-computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing (3)
Cloud computing (3)Cloud computing (3)
Cloud computing (3)
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
 
CLOUD COMPUTING_proposal
CLOUD COMPUTING_proposalCLOUD COMPUTING_proposal
CLOUD COMPUTING_proposal
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131
 
Cloud computing with services
Cloud computing with servicesCloud computing with services
Cloud computing with services
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
cloud computing in e commerce
cloud computing in e commercecloud computing in e commerce
cloud computing in e commerce
 

Recently uploaded

A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 

Cloud computing

  • 1. Stratford University Title: Cloud computing impact in software maintenance Name: BijayBhandari Student ID no: 000-17-6798 Course no: SOF525 Date: 12/04/2013
  • 2. ABSTRACT Cloud Computing is the result of evolution and adoption of existing technologies and paradigms. The goal of cloud computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. The cloud aims to cut costs, and help the users focus on their core business instead of being impeded by IT obstacles. The main enabling technology for cloud computing is virtualization; which is the most rigid component, and makes it available as a soft component that is easy to use and manage. By doing so, virtualization provides the agility required to speed up IT operations, and reduces cost by increasing infrastructure utilization. On the other hand, autonomic computing automates the process through which the user can provision resources on-demand. By minimizing user involvement, automation speeds up the process and reduces the possibility of human errors. Keywords: Cloud Computing, Technology, Software Maintenance
  • 3. TABLE OF CONTENT Contents Page Abstract-----------------------------------------------------Introduction------------------------------------------------------ 1 Summary------------------------------------------------------ 2 Detail----------------------------------------------------- 4 Conclusion ------------------------------------------------------ 7 References ------------------------------------------------------ 8
  • 4. INTRODUCTION Cloud computing is an expression used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communicationnetwork such as the Internet. In science, cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the same time. The phrase also more commonly refers to network-based services, which appear to be provided by real server hardware, and are in fact served up by virtual hardware, simulated by software running on one or more real machines. Such virtual servers do not physically exist and can therefore be moved around and scaled up (or down) on the fly without affecting the end user - arguably, rather like a cloud. Cloud computing, commonly referred to as SaaS (Software as a Service), takes the risk out of implementing new software by eliminating large up-front investments and the need for major IT resource involvement, and the TabWareSaaS deployment option is ideal for companies that want robust CMMS/EAM capabilities without implementation risks and high upfront costs. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a utility (like the electricity grid) over a network.At the foundation of cloud computing is the broader concept of converged infrastructure and shared services. 1
  • 5. SUMMARY Cloud computing is a kind of grid computing; it has evolved by addressing the QOS (quality of service) and reliability problems. Cloud computing provides the tools and technologies to build data/compute intensive parallel applications with much more affordable prices compared to traditional parallel computing techniques. Cloud computing shares characteristics with: Client–server model — Client–server computing refers broadly to any distributed application that distinguishes between service providers (servers) and service requestors (clients). Grid computing — "A form of distributed and parallel computing, whereby a 'super and virtual computer' is composed of a cluster of networked, loosely coupled computers acting in concert to perform very large tasks." Mainframe computer — Powerful computers used mainly by large organizations for critical applications, typically bulk data processing such as: census; industry and consumer statistics; police and secret intelligence services; enterprise resource planning; and financial transaction processing. Utility computing — The "packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility, such as electricity." Peer-to-peer — A distributed architecture without the need for central coordination. Participants are both suppliers and consumers of resources (in contrast to the traditional client–server model). 2
  • 6. Cloud gaming — Also known as on-demand gaming, is a way of delivering games to computers. Gaming data is stored in the provider's server, so that gaming is independent of client computers used to play the game. One such current examplewould be a service by Onlive which allows users a certain space to save game data, and load games within the onlive server. Cloud Computing is the result of evolution and adoption of existing technologies and paradigms. The goal of cloud computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. The cloud aims to cut costs, and help the users focus on their core business instead of being impeded by IT obstacles. The main enabling technology for cloud computing is virtualization. Virtualization generalizes the physical infrastructure, which is the most rigid component, and makes it available as a soft component that is easy to use and manage. By doing so, virtualization provides the agility required to speed up IT operations, and reduces cost by increasing infrastructure utilization. On the other hand, autonomic computing automates the process through which the user can provision resources on-demand. By minimizing user involvement, automation speeds up the process and reduces the possibility of human errors. Users face difficult business problems every day. Cloud computing adopts concepts from Service-oriented Architecture (SOA) that can help the user break these problems intoservices that can be integrated to provide a solution. Cloud computing provides all of its resources as services, and makes use of the well-established standards and best practices gained in the domain of SOA to allow global and easy access to cloud services in a standardized way. 3
  • 7. DETAIL Cloud computing providers offer their services according to several fundamental models: infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) where IaaS is the most basic and each higher model abstracts from the details of the lower models. Cloud computing is the next technology that will undoubtedly impact software maintenance practices in the near-term. Cloud computing is location- independent computing, whereby shared servers provide resources, software, and data to users’ machines on demand via the Internet on a fee- for- service basis much like the electric grid. Cloud computing is a natural evolution of the widespread adoption of virtualization, service- oriented architecture, and utility computing. Details are abstracted from consum-ers, who no longer have need for expertise in, or control over, the technol-ogy infrastructure that exists in the cloud. When used by an enterprise to satisfy its business requirements, cloud computing can be implemented as an infrastructure- as- aservice, platform- as- a- service, or software- as- a- service depending on the strategy adopted for its use. When cloud computing is mechanized as software- as- a- service ( SaaS), software applications are either deployed on demand over the Internet or they run behind a firewall on the user’s personal computer on a subscrip-tion basis. Under such an arrangement, a provider licenses an application through a subscription to a user either as a service on demand using a ―pay- as- yougo‖ model or free when opportunities to derive revenue from other avenues like advertisements or user lists or profiles present them-selves. This approach uses the utility computing model to deliver applica­tions services from the ―cloud‖ via access through the Internet. 4
  • 8. Organizations find cloud computing attractive for many reasons. Applications are accessible to your people anywhere there is an Internet connection. There are no local servers needed, and a wide variety ofapplications software can be licensed on a pay- as- you- go subscription basis. Scalability can be achieved in an instant through the cloud, and software maintenance (software updates, user support and training, back-ups in the cloud in case of disaster, etc.) is often either included as part of the subscription or a service that can be added at the time of purchase. From a software maintenance point- of- view, cloud computing can pro-vide blessings when entire applications software systems are handled by those in the clouds. Access to what you need is immediate and subscription costs are manageable, especially when you track them. Use of cloud com-puting occurs in practice often when large systems that integrate and pro-vide financial, customer relations, human resources, and other key business services to the enterprise are licensed and when specialized services that are needed infrequently are acquired on a payas- you- go basis. However, horrific events can occur when parts of the system are maintained in the cloud and in the maintenance facility simultaneously, because it seems that nobody knows who is responsible to fix problems when they occur. In addi-tion, security often raises itself as an issue when access to the system and its databases is outside your immediate control. So does user support. Often, support in the clouds fails to provide customers with immediate answers or response to their queries. In response, maintenance shops have to address the shortfalls. These few tips help software groups to besucceeded when tackling the task of software maintenance. 1. As expected, there are many emerging technologies that need to be considered because they can be potentially used to speed work flows and get tasks completed more efficiently. When assessing technology, look at how it impacts the work because that is what counts in practice. 5
  • 9. 2. Use of advanced technology can make a difference, both posi-tive and negative, during any and all phases of the life cycle. So take the time to look at its ramifications both pro and con. 3. Make sure to consider the impacts of the technology on soft-ware maintenance when building your business case for new technology adoption especially when in the development phase. 4. A good way to rate the maturity of technology is Technology Readiness Levels (TRLs). However, the ability of the receiv-ing organization to use the technology is just as important. Therefore, rate both and if one is found deficient, take action to rectify the situation. 5. Just because you are inserting a new technology into an applica-tion does not mean it has a low maturity level. COTS packages which have relatively high TRLs may be used as a technology transfer mechanism. 6. The key to managing new technology adoption is risk. Balance technology risk against cost, schedule and customer satisfaction constraints to determine how much change can be sustained. 7. View claims by those that new technology yielded miracles with skepticism especially when they are related to software maintenance. Most of those making such claims are basing them on projections and not hard data. Ask for proof based on actual measurements taken 8. Keep track of those technologies that may have an impact on software maintenance. I have identified a few candidates for your consideration. Others will show up as practitioners devise new and innovative ways to solve their problems. 6
  • 10. CONCLUSION Cheaper processors, faster networks, and the rise of mobile devices are driving innovation faster than ever before Cloud computing is a manifestation and core enabler of this transformation just as the internet has led to the creation of new business models unfathomable 20 years ago, cloud computing will disrupt and reshape entire industries in unforeseen ways .The goal of cloud computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. The cloud aims to cut costs, and help the users focus on their core business instead of being impeded by IT obstacles. REFERENCES 7