Cloud Computing Transform The Way of IT
Cloud Computing Transform The Way of IT
Faculty of Computing, Department of Information System, Universiti Teknologi Malaysia (UTM), Johor 81300, Malaysia
a
[email protected] , b [email protected]
Abstract—Cloud computing is a new technology product services which is based on three cloud services that help to
for providing IT services. Cloud computing is the develop cloud based infrastructure which can be offered in a
convergence of verity of technology and devices that come efficient and flexible way such as Infrastructure as a services
together to transform an organization’s way to building IT (IaaS), platform as a service (PaaS) and software as a service
infrastructure. Despite all these differences of ways, we (SaaS) [2].
found common characteristics of cloud computing which Infrastructure services are a model that describes three
includes massive scalability, ease of allocating resources, characteristics of cloud computer that we mentioned above. In
and a service management platform. Building on this the next section we will explain how this type of service can
foundation, cloud providers can deliver a range of services, significantly improve some type of service delivery [1]
from infrastructure to platforms to applications and Another type of cloud computing service is Platform services
business services. that compared to Infrastructure services deliver higher level
services .It use some supported application components that
use two main tools for designing, developing and deploying
applications. These components are Relational database
I. INTRODUCTION services and application security services [2] Application
Cloud computing is instantly changing and still-developing services are application frameworks that were built on
set of technologies that creates new hardware technologies, enterprise applications, which include runtime libraries,
improving software and creating new opportunity for development framework and higher-level application
organization to optimize its operational and service delivery components. A number of applications might be available
processes [1]. Cloud computing offers radically new ways to which allow programmers to take benefit [4] there are two
provide service which is mainly cost reducing flexible and such application services: messaging queues and support
doesn’t need special IT intervention for establishing [2]. In models for highly distributed parallel processing. In the
another word Cloud services involve: following sections below we will explain each service
1. Massive scalability delivery models separately in more comprehensive details.
2. Ability to easily allocate resources
3. A service management platform. [2].
These three elements are essential to offering a feasible
cloud computing service in an enterprise. Without three, II. CLOUD COMPUTING
enterprise-computing system is not possible [4.] As mentioned in the introduction cloud computing is a big
hype nowadays. It gives companies the power to reaction
Development of its inputs, process and outputs occurs quickly to a growing demand of computing power, this creates
concurrently that transform converged and automated agility for them. Combining technologies such as
virtualization, which makes it possible to separate application
Infrastructure to applications development methods [3] and platform logic from hardware, so that an application can
these transformation increase availability of external services, run on different types of hardware without adapting to the
enhancing the skills of the IT staff, and adaptation of application/platform, does this. This makes it possible to
organization to consume IT services [3]. The goal of this deploy an environment very quickly. Next to virtualization,
paper is to describe the different type of computing services. Internet technology is responsible for a big part of the success
[4]. We will look over several ways of delivering cloud since it makes it possible to use the service from anywhere
1
International Journal of Innovation & Management Science Research
Vol 1, Issue 61, May 2013
and for any device. • It dramatically lowers the cost of entry for smaller
Because cloud providers have huge data canters that they firms trying to benefit from compute-intensive
can spread their hardware among the different customers so business analytics that were hitherto available only to
called multitendency, this results in an optimum hardware the largest of corporations
usage, which is called economies of scale. Because of this • It can provide an almost immediate access to
they can charge the customers only for the actual usage, this is hardware resources
called pay per use. • Cloud computing can lower IT barriers to innovation
• Cloud computing makes it easier for enterprises to
scale their Services
• Cloud computing also makes possible new classes of
applications and delivers services that were not
possible
III. ESSENTIAL CHARACTERISTICS OF
CLOUD COMPUTING
As described above, there are 5 essential characteristics of
Cloud Computing, which explains their relation and difference
from the traditional computing. [15]
1) On-demand-self-service
Consumer can provision or un-provision the services when
needed, without the human interaction with the service
provider. [15]
3) Resource Pooling
The computing resources of the provider are pooled to Fig. 1 cloud computing stack [5]
serve multiple consumers, which are using a multi-tenant
model, with various physical and virtual resources
dynamically, assigned, depending on consumer demand. [15] 1) IaaS
Infrastructure as a Service (IaaS): is the lowest layer where
4) Rapid Elasticity users use computing resources such as databases, CPU power,
Services can be rapidly and elastically provisioned. [15] memory and storage from an IaaS provider and use the
resources to deploy and run their applications. In contrast to
5) Measured Service the PaaS model, the IaaS model allows users to access the
Cloud Computing systems automatically control and underlying infrastructure through the use of virtual machines,
optimize resource usage by providing a metering capability to which automatically can scale up and down. IaaS gives users
the type of services (e.g. storage, processing, bandwidth, or more flexibility than PaaS as it allows the user to deploy any
active user accounts) [15] software stack on top of the operating system. However, this
flexibility comes with a cost and users are responsible for
updating and patching the operating system at the IaaS level.
Amazon Web Services’ EC2 and S3 are popular IaaS
IV. CLOUD COMPUTING STRUCTURE examples [6].
2
International Journal of Innovation & Management Science Research
Vol 1, Issue 61, May 2013
infrastructure being used to host their applications at the PaaS • Mid-Size Enterprises:
level. Google App Engine and Microsoft Azure are popular Can use clouds for many things Compute cycles for
PaaS examples [7]. R&D projects, online collaboration, partner
integration, social networking, and new business
3) SaaS tools
Software as a Service (SaaS): is a cloud computing layer • Large Enterprises:
where users simply make use of a web- browser to access More likely to have hybrid models where they keep
software that others have developed, maintain and offer as a some things in house On premises data for legal and
service over the web. At the SaaS level, users do not have risk management reasons
control or access to the underlying platform and infrastructure
that is being used to host the software. Sales force’s Customer
Relationship Management and Google Gmail are popular
examples that use the SaaS model of cloud computing [8].
Table 2: cloud computing provider [10]
3
International Journal of Innovation & Management Science Research
Vol 1, Issue 61, May 2013
[6] Murphy, M., Abraham, L., Fenn, M., & Goasguen, S. (2009).
Autonomic Clouds on the Grid. Journal of Grid Computing, 1-18.
[7]. Boniface, M., Nasser, B., Papay, J., Phillips, S., Servin, A., Yang,
X., et al. (2009). Platform-as-a- Service Architecture for Real-time
Quality of Service Management in Clouds.
[8] Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R.,
Konwinski, A., et al. (2009). Above the clouds: A Berkeley view
of cloud computing. EECS Department, University of California,
Berkeley, Tech. Rep. UCB/EECS-2009-28.
Fig.2 deployment models [14]
[9] Cloud Security Alliance. (2009). Security Guidance for Critical
Areas of Focus in Cloud Computing.
4
International Journal of Innovation & Management Science Research
Vol 1, Issue 61, May 2013
[11] Joint, A. B., E.; Eccles, E. (2009). Hey, you, get off of that cloud?
Computer Law & Security Review, 25(3), 270-274.
[13] Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I.
(2009). Cloud computing and emerging IT platforms: Vision, hype,
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I.
(2009). Cloud computing and emerging IT platforms: Vision, hype,
and reality for delivering computing as the 5th utility. Future
Generation Computer Systems, 25(6), 599-616.