Vous êtes sur la page 1sur 7

IPASJ International Journal of Computer Science(IIJCS)

Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm


A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 18



ABSTRACT
The computer world is changing every day, moreover hardware and software computation is becoming very large and
complex.At this point, cloud computing has emerged as a solution to fill need for supporting and processing large volumetric
data using distributed and clustered computers. The cloud computing is the delivery of computing as a service. The cloud
computing systems can handle big amount of data as on demand service basis. In recent year cloud computing has been an
emerging computing model in the IT industry. such as Amason,google,salesforce.com.Cloud computing is emerging as a model
of everthing as a service (XaaS).In this paper, we discussed about cloud computing services and its major service providers
and also taxonomy for describing cloud computing architecture and several deployment types that can be instantiated in the
cloud and finally focused on portability services of cloud for users.

KEYWORD: CLOUD COMPUTING, CLOUD SERVICES, PORTABILITY.

1. INTRODUCTION
Cloud computing as on demand computing paradigms resolves from constant system maintenance, poor exercise, and
increasing costs related with hardware or software upgrade. The Cloud computing issues as a novel computing
paradigm which aims to supply dependable, customized and QoS guaranteed dynamic computing environments for
end-users [1]. III categories of cloud computing services: Infrastructure-as-a-Service (IaaS), that is, raw infra-social
system and associated middleware, Platform-as-a-Service (PaaS), that is, APIs for developing applications on an
abstract platform, and Software-as-a-Service (SaaS), that is, support for moving software services remotely[2].Cloud
computing can transform the way organizations are built and services delivered, with an opportunity to expand their
impact Cloud computing has become a major issue of discussion and debate for any occupation or organization which
relies on engineering. Anyone related to the Internet is likely using some type of cloud computing on a steady base. The
major models of cloud computing service are known as software as a service, platform as a service, and infrastructure
as a service.
To put this in more concrete terms, examples of each can be:
Type What it is Examples

Infrastructure Buying space / time on external servers

Amazon,IBM,Windows Azure
Platform An existing software platform to build your own
applications on
Google,IBM,Microsoft,Salesforce.
com
Applications Software applications accessed with a Web
browser
Salesforce.com

These cloud services may be offered in a public, private and hybrid network. Google, Amazon, IBM, Oracle Cloud,
Rackspace, Salesforce, Zoho and Microsoft Azure are some well-known cloud vendors.[Cloud computing is the delivery
of computing services over the Internet. Cloud services allow individuals and businesses to use software and hardware
that are managed by third parties at remote locations. Examples of cloud services include online file storage, social
networking sites, webmail, and online business applications. The cloud computing model allows access to information
and computer resources from anywhere that a network connection is available. Cloud computing provides a shared pool
of resources, including data storage space, networks and computer processing power.
The above table illustrates why there are varying definitions of cloud computing. Many cloud services actually
incorporate two or more of these types. For example, Salesforce.com provides platform as well as applications. The
cloud computing systems can handle big amount of data as on demand service basis. This paper provides taxonomy for
describing cloud computing architecture and several deployment types that can be instantiated in the cloud. A shared
pool of resources, including data storage space, networks, computer processing power, and specialized corporate and
Survey on Cloud computing Services and
Portability

Gangalam Swathi
1
, M Vamshi Krishna
2
, P.JhansiRani
3

1
Assistant Professor, Department of CSE ,J NTUH, Hyderabad, AP,INDIA
2,3
M.Tech, of CSE ,J NTUH, Hyderabad, AP,INDIA
IPASJ International Journal of Computer Science(IIJCS)
Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 19


user applications. With cloud computing, hardware and functionality traditionally installed and run in a local
environment is now performed on the network, in the Internet cloud. In essence, the Internet cloud becomes the
development platform and the operating system to which programmers write reusable, constantly updated software
components that are delivered over the network and that can be embedded or loosely coupled with other Web
applications. This paper presents data storage options in platform as a service offers and identifies the most common
data portability problems between various commercial providers of platform as a service. Representing data models of
platform as a service and data mappings by means of ontology can provide a common layer to achieve data portability
among different cloud providers.It offers the following advantages to customers: They do not need to prepare servers or
other hardware;they can use it whenever they want using only the required resources; they can access virtually imited
computing power; they can easily interconnect systems; and they do not need to own facilities, which leads to green
computing[3].
Cloud Computing versus Cloud Services: Whn most people talk about cloud computing, they usually refer to
on-line delivery and consumption models for business and consumer services. These services include IT services like
software-as-a-service (SaaS) and storage or server capacity as a service but also many, many non-IT business and
consumer services. Indeed, the vast majority of these online services are not, in the mind of the user, IT or
computing at all they are about shopping, banking, selling, collaborating, communicating, being entertained, etc.
In other words, most people using these services are not computing, they are living! These customers are not
explicitly buying cloud computing, but the cloud services that are enabled by cloud computing environments; cloud
computing is hidden underneath the business or consumer service. And so, in our definitional framework, we
distinguish between:
i. Cloud Services: Consumer and Business products, services and solutions that are delivered and consumed in real-
time over the Internet.
ii. Cloud Computing: an emerging IT development, deployment and delivery model, enabling real-time delivery of
products, services and solutions over the Internet (i.e., enabling cloud services).
Cloud Services:
The architecture of a cloud is developed at three layers, which are:
1. Infrastructure
2. Platform
3. Application

Fig.1.Cloud Services Architecture

These three development layers are implemented with virtualization and standardization of hardware and software
resources provisioned in the cloud. The cloud computing service models are public, private and hybrid are conveyed to
users through networking support over internet and intranets involved.

a. Public Cloud:- Is build over the internet can be accessed by any user who paid for the service.
b. Private Cloud:-Is built within the domain of an intranet own by single organization.
c. Hybrid Cloud:-Is built with both public and private clouds.
IPASJ International Journal of Computer Science(IIJCS)
Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 20



Fig.2. Cloud Types

2. CLOUD SERVICES OVERVIEW
The services provided over the cloud can be categorized into three different service models named IaaS, PaaS and
SaaS. These form the three pillars on top of which cloud computing solutions delivered to end users.

Fig.3.Cloud Version


3. CLOUD PORTABILITY
"cloud portability" means the ability to move applications and its associated data between one cloud provider and
another -- or between public and private cloud environments. Cloud portability is the ability to move applications and
data from one cloud computing environment to another with minimal disruption. Cloud portability enables the
migration of cloud services from one cloud to another or between a public cloud and a private cloud. Individual vendors
have also formed partnerships to create technology for cloud portability. Virtualization and cloud infrastructure vendor
VMware and Google have partnered to create cloud portability tools for Java developers. The Important Category of
Cloud Computing is Portability .A system that involves cloud computing typically includes data, application, platform,
and infrastructure components, where:Data is the machine-processable representation of information, held in computer
storage. Applications are software programs that perform functions related to business problems. Platforms are
programs that support the applications and perform generic functions that are not business-related. Infrastructure is a
collection of physical computation, storage, and communication resources. The application, platform, and infrastructure
components can be as in traditional enterprise computing, or they can be cloud resources that are (respectively)
software application programs (SaaS), software application platforms (PaaS), and virtual processors and data stores
(IaaS). Non-cloud systems include mainframes, minicomputers, personal computers, and mobile devices owned and
used by enterprises and individuals.Portability and interoperability of infrastructure components are achieved by
hardware and virtualization architectures.
The interfaces are mostly internal to the IaaS and infrastructure components shown in Data, Applications, Platforms,
and Infrastructure. The main kinds of cloud computing portability to consider are data portability, application
portability, and platform portability. These are the portability respectively of data, application, and platform
components.

IPASJ International Journal of Computer Science(IIJCS)
Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 21



Fig.4.Data, Applications, Platforms, and Infrastructure
The cloud computing portability categories to consider are thus:
a. Data Portability
b. Application Portability
c. Platform Portability
Note: The interfaces exposed by these components are physical communications interfaces: these are important, but are
the same as for traditional computing. For these reasons, infrastructure portability not discussed here.
a. Data Portability:- Data portability enables re-use of data components across different applications.
b. Application Portability
Application portability enables the re-use of application components across cloud PaaS services and traditional
computing platforms. Application portability requires a standard interface exposed by the supporting platform. Suppose
an Enterprise organizations want to run their applications seamlessly across on-premise IT, private clouds and Platform
as a Service (PaaS) andSoftware as a Service (SaaS) public clouds. Portable applications give users flexibility to do this
-- and to move to different providers -- but vendors arent eager send business to their competitors. These clashing
needs and the technology challenges of achieving application portability make cloud usage challenging today.
c. Platform Portability -There are two kinds of platform portability:
i. Re-use of platform components across cloud IaaS services and non-cloud infrastructure platform source
portability .
ii. Re-use of bundles containing applications and data with their supporting platforms machine image
portability.

4. MAJOR CLOUD SERVICE PROVIDER AMAZON FOR IaaS:
A. Cloud as IaaS:
IaaS layer serves as the foundation for building the platform layer of the cloud for supporting PaaS services. This model
allows users to puts together infrastructure demanded by users like servers, storages, networks and data center fabric.
The services are performed by rented cloud infrastructure application environment.Examples: Some of the IaaS
providers are Amazon,IBM,WindowsAzure.

Fig.5. Cloud Computing Services IaaS

Amazon pioneered the Iaas business in supporting e-commerce and cloud applications by millions of customers
simultaneously.Amazon was one of the first companies to offer cloud services to the public, and they are very
sophisticated.
IPASJ International Journal of Computer Science(IIJCS)
Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 22


Amazon offers a number of cloud services, including:
Elastic Compute Cloud (EC2): EC2 is an IaaS cloud computing service that opens Amazons large computing
infrastructure to its users.The service is elastic in the sense that it enables the user to extend or shrink its infrastructure
by launching or terminating new virtual machines (instances)[2]
a) Offers virtual machines and extra CPU cycles for your organization.
b) Simple Storage Service (S3): Allows you to store items up to 5GB in size in Amazons virtual storage service.
c) Simple Queue Service (SQS): Allows your machines to talk to each other using this message-passing API.
d) Simple DB: A web service for running queries on structured data in real time.
This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic
Compute Cloud (Amazon EC2), collectively providing the ability to store, process, and query data sets in the cloud.
These services can be difficult to use, because they have to be done through the command line.
That said, if you are used to working in a command-line environment, you shouldnt have much trouble using the
services. Amazons virtual machines are versions of Linux distributions, so those who are experienced with Linux will
be right at home. In fact, applications can be written on your own machine and then uploaded to the cloud Amazon is
the most extensive cloud service to date.

5. MAJOR CLOUD SERVICE PROVIDER GOOGLE FOR PaaS
B. Cloud as PaaS:
Pass is built on top of Iaas. Platform layer is for general purpose and repeated usage of the collection of software
resources. This layer provides users with an environment to develop their application to test operation flows, and to
monitor execution results and performance. The platform should be able to assure users that they have scalability,
dependability, and security protection. In a way the cloud platform (PaaS) serves as a system middleware between
infrastructure and application layer of cloud. This model also encourages third parties to provide software managent,
integration, and service monitor solutions.
Examples: Some of the PaaS providers are Google,IBM,micrsoft.

In the Platform as a Service (PaaS) space Google is a market leader. Google pioneered cloud services in
gmail,Google,Docs and Google Earth among other application. Google AppEngine is Google's offering in the PaaS
space. Google AppEngine enables users to build a basic web application very quickly. Google App Engine enables
you to build web applications on the same scalable systems that power Google applications. AppEngine
applications
.
Fig.5.Cloud Computing Services PaaS


6. MAJOR CLOUD SERVICE PROVIDER SALESFORCE.COM FOR PaaS
C. Cloud as SaaS:
SaaS is often built on top of PaaS. The application layer is formed with a collection of all needed software modules for
SaaS application. It is sometimes referred to as "service(s) as a software substitute" (SaaSS) or "on-demand software".
Especially in the SaaS model, the customer does not obtain any control of the underlying operating infrastructure such
as network, servers, operating systems etc. or even the application that is used[4].
IPASJ International Journal of Computer Science(IIJCS)
Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 23



Fig.6.Cloud Computing Services SaaS

SaaS has become a common delivery model for many business applications, including office & messaging software,
DBMS software, management software, CAD software, customer relationship management (CRM), management
information systems (MIS), enterprise resource planning (ERP), invoicing, human resource management (HRM),
content management (CM) SaaS has been incorporated into the strategy of all leading enterprise software companies.
Examples:Some of the SaaS providers are /Salesforce.com,IBM,Google,MicroSoft Salesforce.com is a leader in the
Software-As-A-Service area. It was the first company to build a very successful product in SaaS arena. Salesforce.com
is a leader in enterprise cloud computing and practically defined this space.

7. CONCLUSION
Cloud Computing is a new paradigm for the provision of computing infrastructure, platform or software as a service
that enables significant cost reduction and flexibility. This is a strong motive for many organizations from the public
and private sector to turn to Cloud Computing services. Lack of established Cloud Computing standards still presents a
challenge to organizations interested in cloud services. When an organization chooses a specific cloud service provider,
it also gets the vendors specific protocols, standards and tools, making a potential future migration complex and
costlyCloud computing offers benefits for organizations and individuals.There are scores of vendors who offer cloud
services.Cloud computing is a growing field, and there will likely be new players in the market in the for seeable future.
The data portability problems can be solved by using unified model and mapping. Not all cloud services are restricted
to a single layer.Many applications may apply resources at mixed layer.In general SaaS demands the most work from
provider,PaaS in the middle,Iaas demands the least.

ACKNOWLEDGMENT
We would like to thank everyone who has motivated and supported us for preparing this manuscript.

REFERENCES
[1] Lizhe WANG, Gregor VON LASZEWSKI, Hermann-von-Helmholtz-Platz ,Cloud Computing: a Perspective
Study.
[2] Simon Ostermann1, Alexandru Iosup2, NezihYigitbasi2,Radu Prodan1, Thomas Fahringer1, and Dickpema2 Delft
University of Technology,An Early Performance Analysis of Cloud Computing Services for Scientific Computing
Parallel and Distributed Systems Report Series
[3] Chiseki Sagawa,Hiroshi Yoshida,Riichiro Take ,Junichi Shimada ,283FUJITSU Sci. Tech. J., Vol. 45, No. 3, pp.
283289 (July2009) , Cloud Computing Based on Service- Oriented Platform ,(Manuscript received March 31,
2009)
[4] Dominik BirkTechnical Challenges of Forensic Investigations in Cloud- Computing Environments- January 12,
2011
[5] Bill Whyman- Cloud computing- ISI INTERNATIONAL STRATEGY & INVESTMENT- December 5, 2008
[6] Yong AI1;, Xin ZHANG2, Jie KE3, Guo JIN1, Ji MA1- Application of Information Resource View on Cloud
Computing Service- Journal of Computational Information Systems 9: 2 (2013) 593-601
[7] Federico Etro -University of Venice, Ca Foscari, Italy- The Economics of Cloud Computing-Copyright 2013
IPASJ International Journal of Computer Science(IIJCS)
Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........ Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014 ISSN 2321-5992


Volume 2 Issue 5 May 2014 Page 24


[8] R.Buyya,J.Broberg,A.Gosicinski(eds.),cloud computing: principles and paradigms,Wiley,2011
[9] cloud computing tutorial.www.thecloudtutorial.com
[10] T.Velete,A.Velite,R.Elsenpeter,cloud computing,A Practical appraoach,MC Graw-Hill Osborne Media
[11] Distributed and cloud computing parallel processing to the Internet of Things. Kai Hwang.Geoffrey C.Fox.Jack
J.Dongarru
[12] The Vision of Autonomic Computing, by Jeffrey O Kephart and David M Chess, IBM Thomas J Watson Research
Center, 2001
[13] Darko Androcec- Data Portability Among Providers Of Platform As A Service- 2013, Volume 21, Special Number

AUTHORS

Gangalam Swathi 1 have been working as Assistant Professor, completed my Post Graduate in Master of
Technology with specialization of Computer Science & Engg. at JNTUH, Hyderabad, AP, India. My interested
research area is Data warehousing & Data Mining, Cloud Computing.

M Vamshi Krishna2 is pursuing Post Graduate in Master of Technology with specialization of Computer
Science & Engg. at AVN Inst. of Engg.& Tech, Hyderabad, AP, India. His interested research area is Data
Cloud Computing & Data Mining, and Network Security.

P Jhansi Rani is pursuing Post Graduate in Master of Technology with specialization of Computer Science &
Engg. at AVN Inst. of Engg.& Tech, Hyderabad, AP, India. Her interested research area is Data Cloud
Computing & Cloud Computing.

Vous aimerez peut-être aussi