Cloud Computing Paper RS

advertisement
Sangprom 1
Rich Sangprom
Dr. Box
CSC 345
23 April 2014
General Overview of Cloud Computing
Many well known companies such as Google, Amazon, Microsoft, and IBM utilize or
provide cloud based systems. Cloud computing is used in several different ways, including
online file storage with services such as Dropbox and Google Drive, or the backend of a service.
The original concept of cloud computing was created by Professor John McCarthy. His main
focus was on a time-sharing system that could be utilized by the public. Cloud computing is an
innovative platform for handling information because of its capability and consumer
convenience.
The official definition of cloud computing provided by the NIST (National Institute of
Standards and Technology) is "a model for enabling ubiquitous, convenient, on-demand network
access to a shared pool of configurable computing resources that can be rapidly provisioned and
released with minimal management effort or service provider interaction" (Mell 2). Cloud
computing has five characteristics, three main service models, and four deployment models.
Characteristics include on-demand self-service, broad network access, resource pooling, rapid
elasticity, and measured service. The three service models are Software as a Service (SaaS),
Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Finally, the four deployment
models are private cloud, community cloud, public cloud, and hybrid cloud. The end result is a
dynamic, virtualized computer resource that can automatically attend to a consumer's needs with
little management.
Sangprom 2
The basic structure of a cloud system involves collection of network-accessible
computing resources consumers can access through a network. The number of users utilizing the
cloud is constantly changing, and the cloud is maintaining a pool of hardware resources for cost
efficiency. When the cloud is managing hardware resources, it is managing hardware by
switching out old or failing components with new components. To increase power efficiency, the
cloud will power off unused components when consumer demand is low.
The software as a service paradigm is used to deliver an application to many users
regardless of location. When a user uses a cloud application using SaaS, most of the processing
is taking place on company owned servers. Applications are typically accessed through a web
browser. This allows many users to interact with the same information at once. Platform as a
service is used to support the capability the consumer has to deploy onto the cloud. The
applications in SaaS become available through PaaS. Infrastructure as a service refers to the
computing resources where the user can deploy and run arbitrary software. Consumers are able
to control and manage the system, but cannot control the infrastructure itself.
The four deployment models private, community, public, and hybrid have specific
characteristics. The private cloud model is maintained and operated by a single organization.
The community cloud is shared between an exclusive group of organizations with similar
interests. Since the cloud is shared, the cost can be greatly reduced depending on the number of
consumers using a single community cloud. The public cloud is available to all users by a cloud
service provider. A hybrid cloud is made up of two or more unique cloud structures using one of
the previously mentioned deployment models. The hybrid cloud has an interface to provide
interaction between the grouped clouds. A hybrid cloud is not limited to combining two clouds
of the same type. A private cloud can combine with a public cloud to form a hybrid cloud.
Sangprom 3
The benefits of cloud computing come from the efficient use of hardware and software.
Since the system is automated, management becomes much simpler. The platform is able to
support various languages, databases, stack-based applications, and architectures as well as
provide the means to scale applications across servers instantly. The cloud is accessible through
most devices, including mobile phones. Generally, the overall costs for maintaining a cloud
system is much lower than maintaining a large data center. Cloud systems use a "pay as you go"
philosophy so spending is based on demand, lowering the overall spending compared to previous
systems (Boss).
Cloud computing contains several obstacles for businesses. Service Availability becomes
a risk for businesses because of outages. A short outage is enough to cause major problems for
large customers willing to switch to a cloud system. Sometimes data can be difficult to extract
from the cloud, and customers can lost valuable information. In 2008, Linkup shut down after
losing access to nearly forty-five percent of customer's data (Armbrust 55). Data confidentiality
is one of the bigger issues with the cloud. Responsibility for data protections is spread
throughout multiple parties. Most of the protection comes from virtualization, but the software is
known to contains bugs and is unable to use certain resources. Users may also be wary of the
providers themselves because the use of the cloud is monitored. At the moment, cloud systems
lack standards, so the system has yet to mature.
Cloud computing is quickly becoming staple system for future businesses. It is a rapidly
expanding technology that should not be overlooked. Recent surveys have shown improvement
with previous issues, such as security. In 2013, there was a decline in respondents from fifty-five
percent to forty-six percent (Jones).
Sangprom 4
There has also been significant growth in adoption rates for cloud computing, with an increase of
nearly twenty nine percent for just IaaS systems. The evolution of cloud computing is still in its
early stages, but is rapidly growing and improving.
Sangprom 5
Works Cited
Anderson, Erik. "What is Cloud Computing?" Thoughts on Cloud. IBM, 6 Mar. 2014. Web. 24
Apr. 2014.
Armbrust, Michael, et al. "A view of cloud computing." Communications of the ACM 53.4
(2010): 50-58.
Badger, Lee, et al. "Cloud computing synopsis and recommendations." NIST special
publication 800 (2012): 146.
Boss, Greg, et al. "Cloud computing." IBM white paper, Version 1 (2007).
Buyya, Rajkumar, et al. "Cloud computing and emerging IT platforms: Vision, hype, and reality
for delivering computing as the 5th utility." Future Generation computer systems 25.6
(2009): 599-616.
Ferkoun, Maamar. "Top 7 Most Common Uses of Cloud Computing." Thoughts on Cloud. IBM,
6 Feb. 2014. Web. 24. Apr 2014.
Hossain, Shamim. "Darwin's THeory of Evolution or the Big Bang: Which Applies to Cloud
Computing?" Thoughts on Cloud. IBM, 23 Nov. 2012. Web. 24 Apr. 2014.
Jones, Eric. "Future of Cloud Computing Survey." North Bridge. Drupal, 2013. Web. 24 Apr.
2014.
Mell, Peter, and Tim Grance. "The NIST definition of cloud computing." National Institute of
Standards and Technology 53.6 (2009): 50.
Download