Cloud Computing
Cloud Computing
Cloud Computing
Abstract- The Cloud Computing model appeared after the Grid is the basic computing model on which the cloud
evolution of parallel computing, distributed computing and computing depends moreover the character of cloud
grid computing. This concept of computing comes from computing is in the virtualization, distribution and
grid, public computing and SaaS. It is a new method that
dynamic extendibility. Virtualization is the main
shares public framework and the basic principle of cloud
character and most software and hardware have provided
computing is based on the cloud of resource pool and
virtualization. This paper introduces the principles and support to virtualization. We can virtualize many IT
merits of the cloud computing. The merits include resources such as software, hardware, operating system
reduction in user level cost and no need of user’s high level and storage, and manage them in the cloud.
equipment. Hence due to cloud computing users can enjoy Distributional means the physically distributed
the service even he knows nothing about the technology and computational nodes. Dynamic expendability refers to
the professional knowledge in this field. the dynamic extension of virtualization level. But there
are also some threats and risk associated with cloud
Keywords- Cloud Computing; SaaS; PaaS; Iaas; computing like issue of data privacy, server failure,
virtualization server downtime, etc. and the merits include reduction in
user cost and maintenance.
I. INTRODUCTION
The cloud computing is one kind of emerging computing WHAT IS CLOUD COMPUTING
model. It is an extend of changing with the need , that is A. Backgroud
to say the manufacturer provide relevant hardware, Currently there is no standard definition or specification
software and service according to the need that users put of cloud computing. It may take some time to define the
forward. In actual, cloud computing is an extend of grid key characteristics of Cloud Computing based on
computing, distributed computing and parallel practices in the field. Cloud Computing involves a set of
computing[1]. It provide secure, quick, convenient data key technologies to address resource sharing based on
business requirements. Based on our practices in the
storage and net computing services centered by internet.
areas of service provisioning and solution design, there
The factors that impel the occurring and development of are two key enabling technologies could play very
cloud computing include the development of grid important roles in this revolutionary phase: virtualization
computing, the appearance of high quality technology in technology and Service-Oriented Architecture (SOA).
storage and data transportation, and the appearance of The virtualization technology handles how images of the
web2.0, especially the development of virtualization[2]. operating systems, middleware, and applications are pro-
created and allocated to the right physical machines or a
Cloud computing concept depends on the resource pool
slice of a server stack. The images could be moved
called as “The cloud”. “The cloud” is virtual around and put into production environment on demand.
computation model that maintain and manage itself. The On the other hand, virtualization technology can also
cloud computing will concentrate all the computation help reuse licenses of operating systems, middleware, or
resources and can be managed automatically through the software applications, once a subscriber releases his/her
software without intervene. This make users not to worry service from the Cloud Computing platform.
about doing the awful things like storing data and killing The SOA is the evolution of a system or software
architecture for addressing componentization, reusability
virus, this kind of task can be done by professional. Each
extensibility, and flexibility. In order to construct
participant in the computation constitutes a “node”, but scalable Cloud Computing platforms, we need to
the entire computation is composed one by thousand of leverage SOA to build reusable components, standard-
nodes called as grid. based interfaces, and extensible solution architectures.
Creating a so-called Cloud Computing platform is easy
as long as it can enable sharing of at least one of the compared with general network service, cloud
resources. However, building a unified, scalable and computing is easy to extend, and has an simple
reusable Cloud Computing architecture to support management style. Cloud is not only simply collect the
sharing of all types of resources still faces challenges in computer resource, but also provides a management
the areas of technology breakthrough and best industry mechanism and can provides services for millions of
practices. users simultaneously. Nowadays, virtualization is
Cloud computing is a model for enabling convenient, entering every field of data center[7]. It has become
ondemand network access to a shared pool of useful tool and improved service capacity. When the
configurable computing resources (e.g., networks, storage and computing capacity of the server cluster are
servers, storage, applications, and services) that can be surplus, we need not purchase servers, all we need to to
rapidly provisioned and released with minimal is to add a virtual machine running on the server. If the
management effort or service provider interaction [3]. cluster is large enough, the request of adding server will
have marginal effect, and then we can save the money
that should be used in purchasing new servers. At the
same time, cloud computing provides powerful supports
for SAAS(software as a service)[8]. It integrates all the
companies that provide similar services in the internet in
order that users can compare and select service
providers. Cloud computing provides dependable and
secure data storage center, provides immense possibility
for internet application, provides infinite space for
storing and managing data, provides powerful computing
capacity for users to complete all kinds of application.
Future computer may only be used for connecting
internet to implement services based on cloud
computing. Users will change their habit of using
computer totally, from services centered by desktop to
Cloud Computing Overview services centered by Web.