cloud computing research paper

6

Click here to load reader

Upload: cloudresearcher

Post on 06-May-2017

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CLOUD COMPUTING RESEARCH PAPER

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459 (Online), Volume 4, Special Issue 1, February 2014)

International Conference on Advanced Developments in Engineering and Technology (ICADET-14), INDIA.

Lord Krishna College of Engineering (An ISO 9001:2008 Certified Institute) Ghaziabad, Uttar Pradesh, INDIA. Page 474

"Sharpening Skills..... Serving Nation"

A Study on Various Service Model And Service Provider of

Cloud Computing For Selecting The Service Focused on

Requirement Esmita Singh

1, Amit Singh

2

ABES, Engineering Collage

TCS, Noida [email protected]

1, [email protected].

2

Abstract--This paper is presenting a comparative study on

various service provider of cloud computing which is growing

very fast in the era of internet .Cloud computing provide

various services have tremendous used for IT companies .The

study of this paper will help to give a better comparison

between various service provider of the cloud computing

.Cloud computing deliver computing services on the internet.

It also provides software and hardware that is available in the

distributed location which can help an individuals and a

business through any internet connection. This focus is based

on comparisons between various parameters such as reduce

outspoken investment, services provided by feature,

performance, backup process, cost, information security,

scalability, what is the limit of data we can put on cloud

computing. we also discuss about the type of clouds and

service provide by various cloud service provider and

advantage and disadvantage of using cloud computing.

I. INTRODUCTION

Cloud computing provides a shared collection of

resources, including data storage space, networks, power,

and specialized corporate and user applications. Cloud

computing is the delivery of computing services over the

Internet. 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.

The cloud computing is a model for making appropriate,

as per requirement network access to a common group of

configurable resources such as applications, services

,database storage , network etc. that is beneficial for

provide service at minimal requirement of management and

service required by a user.

Now a day the user level is highly increased to utilize

the services in cloud computing. In cloud computing the

major problem area is fault tolerance. Many clients can

request the server at a time make the server overloading

cause fault [1].

II. CLOUD TYPES

There are four types of clouds as discussed below:

Page 2: CLOUD COMPUTING RESEARCH PAPER

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459 (Online), Volume 4, Special Issue 1, February 2014)

International Conference on Advanced Developments in Engineering and Technology (ICADET-14), INDIA.

Lord Krishna College of Engineering (An ISO 9001:2008 Certified Institute) Ghaziabad, Uttar Pradesh, INDIA. Page 475

"Sharpening Skills..... Serving Nation"

Public Cloud: Public cloud is one of the category of

cloud computing where resources and services are offered

to user through internet, self-service based on the world

wide web, through any web based applications and web

based service, to any provider who will be paid as per the

requirement.

Public cloud computing is one of several deployment

models that have been defined. A public Cloud is one in

which the infrastructure and other computational resources

that it comprises are made available to the general public

over the Internet[3].

Community Cloud A community cloud is an another

category of cloud which is used where two or more

organizations that have same kinds of cloud needs so they

share it such as security, compliance and jurisdiction. This

makes it cheaper than an ordinary public cloud.

Community cloud is shared among several organizations

which are managed and secured by all participating

organizations. It is "multitenant" cloud service model[2].

Hybrid Cloud Hybrid cloud is one another category of

clouds .It is combination of other type’s clouds such as

public, private and community clouds that contain different

attributes and qualities but they club together for offering

the advantage of multiple deployment models to provide

the facility of multicloud System for offering some special

feature of different clouds and design in such a way that the

data can move easily from one model to another.

Hybrid clouds are also used to provide public cloud to

customers while using a private cloud for internal IT [2].

Private Cloud Last but not the least this category of

clouds is used for a single organization , it can be hosted

internally or externally and maintained by its internal or it

can be managed by a third party.

III. SERVICE MODELS

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Software as a Service (SaaS) model: A SaaS cloud

model the user of cloud computing is based on cloud that

provide software services like developing application and

hosting websites that can be used for the Software

development using Saas model of clouds.it could include e-

commerce, organization specific or other types of software

already installed on the the particular environment and

platform. SaaS feature are rapidly used in the global market

that makes it more popular in the era of web development

and internet. The services can be based on internet

technology email to inventory control and database

processing. Because the service provider hosts both the

software and the data, the user is free to use the service

from anywhere. It provides services as per the demand of

end user in quicker timings. It provide O.S, S/w, h/w, and

network facilities. The vender of SaaS provide us software

applications, hardware structure and also communicate

with the user through a front end portal. The increasing

popularity and facility or services provided by SaaS makes

it as a commonplace for organizations where user and

buyer of technology use and understand where it is suitable

for them.

Platform as a Service (PaaS) model: An operating

system, hardware, and network are provided, and the

customer installs or develops its own software and

applications. The service provide PaaS in the cloud is

defined as a set of software and product development tools

hosted on the provider's infrastructure. The web created

content by developer on the internet on the provider's

platform. It can be defined as a platform that gives web

based software fast and makes it easier and without any

complexity of purchasing and maintaining the software and

infrastructure under it.Salesforce.com, force.com,

GoogleApps are examples of PaaS. The developer of PaaS

need to understand the data portability of the cloud as well

as interoperability of data.Some providers will not allow

software created by their customers to be moved off the

provider's platform. Platform as a Service (PaaS) brings the

advantage that SaaS gain for software, but over the

development of software.

PaaS providers offer a predefined combination of OS

and application servers[1].

Page 3: CLOUD COMPUTING RESEARCH PAPER

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459 (Online), Volume 4, Special Issue 1, February 2014)

International Conference on Advanced Developments in Engineering and Technology (ICADET-14), INDIA.

Lord Krishna College of Engineering (An ISO 9001:2008 Certified Institute) Ghaziabad, Uttar Pradesh, INDIA. Page 476

"Sharpening Skills..... Serving Nation"

Infrastructure as a Service (IaaS) model: give us the

facility of the hardware and network; the consumer

downloads or create their own software, applications and

O.S. It is having similar feture as Amazon Web Services

gives to virtual server instance APIs to on, off, access and

configure their virtual servers and storage. The cloud

computing allows a company to pay for only as much

capacity as is require in an enterprise, and bring more web

based servises as soon as required. . The provider of

services needs to create the infrastructure, and that’s it and

also allows the developer to create their own software and

platforms.The responsibility of maintaining and updating

the system falls on the developer and not the provider. This

service provides highly flexibility and requires greater

amount of technical knowledge. Infrastructure as a Service

is a way of delivering Cloud Computing infrastructure –

servers, storage, network and operating systems – as an on-

demand service. Rather than purchasing servers, software,

datacenter space or network equipment, clients instead buy

those resources as a fully outsourced service on demand.

This capability type provides mainly computational

infrastructure available over the internet (e.g., compute

cycles or storage). IaaS allows organi-zations and

developers to extend their IT infrastructure on an on-

demand basis[4].

IV. SERVICE PROVIDERS COMPARISON

There are a number of service providers for cloud

computing such as Amazon’s web services GoGrid

[1],Google’s Application Engine [2], Window’s Azure

[3],Force.com[4] Amazon’s web services [5], Proofpoint,

RightScale, Salesforce.com, Sun Open Cloud Platform,

Workday etc. Among these all a comparative analysis of

the first five has been done and has been presented in Table

[1]:

Table [1]

Comparison of various service Providers

Prop

erty

GoGrid Google’s

Applicati

on Engine

Window’s

Azure

Force.com Amazon’s

web services

Clou

d

servi

ce

Iaas Paas, Saas Paas , Iaas Paas Paas , Iaas

Platf

orm

supp

Operating

system

Window

Java

Runtime

Environm

Operating

system

Windows 7 ,

Unlimited

real-time

database

Red Hat

Enterprise

Linux

ort server 2008

Windows

server 2003

CentOS 5.1

CentOS 5.3

Redhat

Linux 5.1

Redhat

Linux 5.4

ent,

Python

Runtime

Environm

ent

Windows Server

2008,

Windows Vista

customizati

on

Programma

ble

user

interface

Programma

ble cloud

logic

Real-time

workflow

and

approvals

Real-time

web sites

Real-time

mobile

deployment

Integrated

content

library

Real-time

analytics

Granular

security

and sharing

Windows

Server

2003/2008

Oracle

Enterprise

Linux

Microsoft

SQL Server

Standard

2005

Fedora

Gentoo

Linux

Lang

uage

supp

orts

Java

PHP

Perl

C#

Python

Ruby

Java

Python

VB.NET

C#

PHP

Apex

Java

VB.Net

Perl

PHP

Python

Ruby

Windows

language

including

VBA

Any

Clou

d

servi

ce

and

tools

GoGrid's

Cloudcontr

ol

Command

Line Tool

Cloud

Wizard's

Open

Source

Cross

Cloud

Scripting

Language

Mitch

Denny's

Google

Search

Gmail

Chrome

browser

Google

Maps

Windows Azure

Platform

Training Kit,

Windows Azure

Software

Development

Kit ,

Microsoft Visual

Studio 2008

Service Pack

Windows Azure

platform

AppFabric SDK

V1.0,

Windows7

Apex

Language

Code

Editor

Enhanced

Metadata

Support

Upgrade

Wizard

Amazon

Elastic

Compute

Cloud (EC2),

AWS

GovCloud

(US),

AmazonRelat

ional,

Database

Service

(RDS)

Page 4: CLOUD COMPUTING RESEARCH PAPER

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459 (Online), Volume 4, Special Issue 1, February 2014)

International Conference on Advanced Developments in Engineering and Technology (ICADET-14), INDIA.

Lord Krishna College of Engineering (An ISO 9001:2008 Certified Institute) Ghaziabad, Uttar Pradesh, INDIA. Page 477

"Sharpening Skills..... Serving Nation"

Windows

PowerShell

Snap-in

Training Kit For

Developers

Maxi

mum

limit

Horizontal

server

scaling—use a

GSI to rapidly

deploy new

servers to

meet sudden

spikes in

demand.

Delete the

servers when

demand drops,

paying only

for the

resources

used, Vertical

server

scaling—scale

RAM by

deploying a

GSI to a new

server with a

higher RAM

allotment and

then deleting

the old server

with

insufficient

RAM,Server

parking—

bundle and

park a server

in GoGrid's

Cloud Storage

for only $0.15

--

$3.00/month.

Automa

tic

scaling

is built

in with

App

Engine,

No

matter

how

many

users

you

have or

how

much

data

your

applicat

ion

stores,

App

Engine

can

scale to

meet

your

needs

Azure has a

64MB limit

on individual

blobs and

also allows

you to split a

blob into

blocks of

4MB each

In the

unlimited

edition,

2,000 Database

objects total

storage -

120MB/user

API calls/day -

5,000/user, 5

million total

Page

views/month -

1,000,000,

60 server hours

Amazon S3

- Store object

up to 5 GB,

Amazon EC2

[Elastic

Block

storage] -

Volume sizes

ranging from

1GB to 1TB

(20

TB/account

limit while in

beta)

This is ideal

for users that

don't want to

pay for an

entire month

of service for

a server used

only a few

days per

month.

Secu

rity

Provided

via Serve

Path’s

secure

infrastructu

re &

telecom

facility

Google’s

2 step

verificatio

n

Filtering

Routers,

Firewalls

Cryptographic

Protection of

Messages,

Software

Security Patch

Management,

centralized

monitoring,

correlation,

and analysis,

systems N/W

Segmentation,

Service

Administratio

n Access,

Physical

Security

User

authentication

features such

as SAML

through to IP

range

restrictions on

logons,

session

security and

auditing.

Security

Addresses all

layers,

Physical

Security

Logical

Network

Security

Host Security

Transmission

Level

Security

Database

Security

AWS

network

provides

significant

protection

and also

enables

customer to

implement

further

protection

Uses

SSL,(encrypt

ion)to

maintain

confidentialit

y

Page 5: CLOUD COMPUTING RESEARCH PAPER

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459 (Online), Volume 4, Special Issue 1, February 2014)

International Conference on Advanced Developments in Engineering and Technology (ICADET-14), INDIA.

Lord Krishna College of Engineering (An ISO 9001:2008 Certified Institute) Ghaziabad, Uttar Pradesh, INDIA. Page 478

"Sharpening Skills..... Serving Nation"

Servi

ce/R

esou

rce

prici

ng

Resources

that are

charged are

for the

RAM usage

and data

transfer

from the

server to

the internet.

Each

account has

the ability

to deploy

up to 200

servers.

Cloud

Storage

billing

begins after

you exceed

the initial

10GB

storage

quota

An

efficient

applicatio

n on a free

account

can use up

to 500MB

of storage

and up to

5 million

page

views a

month.

When you

are ready

for more,

you can

enable

billing, set

a

maximum

daily

budget,

and

allocate

your

budget for

each

resource

according

to your

needs.

Billing is

based on

the

following

parameter

s -

Outgoing

Bandwidt

h

Incoming

Bandwidt

h

CPU Time

CPU

Stored

Data

Recipients

Emailed

Billing is

based on

Compute,

Storage,

Storage

transactions

and Data

transfers

Force.com

Free,

Force.com

Enterprise,

Force.com

Unlimited

Amazon S3 -

Storage Used

/ Data

Transfer In

or Data

Transfer

Out/PUT,

COPY,

POST,

LIST or GET

request(No

charge for

delete

requests)Am

azon RDS -

Based on per

DB Instance-

hour

consumed,

from the time

a DB

Instance is

launched

until it is

terminated,

Each partial

DB Instance-

hour

consumed

will be billed

as a full

hour/based

on

provisioned

storage and

number of

I/O requests

/After the DB

Instance is

terminated,

backup

storage/ data

transferred in

and out of

Amazon

RDS,

Amazon EC2

-Pricing is

per instance-

hour

consumed.

V. ADVANTAGES AND DISADVANTAGES

Following are the advantages of cloud computing:

Reduced Cost: The cost of Cloud technology is very low

that makes it more demandable in the global market. We

can pay as per the services.

Highly Automated: It is not mandatory to update regularly

to update the data .this is again a major concern IT

personnel.

Increased Storage: We can store much more data now in

the cloud and need not to worry about.

Flexibility: Cloud offers more flexibility than past

computing technology and we can add more functionality

to it.

Provide Mobility: User can get information anywhere any

time.

Allows IT to Shift Focus: This technology offers us not to

worry about regular server updates and other computing

issues.

Following are the disadvantages of cloud computing:

Security & Privacy: The main concerns about cloud

security provided to the user and what data we can put in

the cloud and privacy. Users might not be comfortable

handing their data to a cloud.

Dependency: Users can lose control over how they can

store their data in a cloud .So they might end up

dependency over the reserving their data and recovery.

Cost: New research makes it more expensive as it is now in

more demand so this makes it more expensive to use.

VI. CONCLUSIONS

The cloud provides many options for the everyday

computer user as well as large and small businesses. It

opens up the world of computing to a broader range of uses

and increases the ease of use by giving access through any

internet connection. There are also privacy and security

concerns. You have less control over who has access to

your information and little to no knowledge of where it is

stored. You also must be aware of the security risks of

having data stored on the cloud. If you are considering a

cloud service, you should think about how your personal

information and how can be your customers are best be

protected. Carefully review the terms of service or

contracts, and challenge the provider to meet your desire.

Page 6: CLOUD COMPUTING RESEARCH PAPER

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459 (Online), Volume 4, Special Issue 1, February 2014)

International Conference on Advanced Developments in Engineering and Technology (ICADET-14), INDIA.

Lord Krishna College of Engineering (An ISO 9001:2008 Certified Institute) Ghaziabad, Uttar Pradesh, INDIA. Page 479

"Sharpening Skills..... Serving Nation"

In this paper an introduction to the cloud computing, its

services and types have been given. Also a comparative

summary has been provided in the form of a table of the

five cloud computing service providers namely GoGrid,

Google’s Application Engine, Window’s Azure ,Force.com

Amazon’s web services Cloud Services like Platforms

supported, Languages Supported, Cloud services and tools,

Maximum limits, Security, Service/ Resource pricing

parameters. It is also clear from the table 1 that none of the

service providers are weak and they have to be chosen as

per the convenience and requirement of the user. Lastly the

advantages and limitations of the technology have also

been presented.

REFRENCES

[1] llango sriram dept. of computer science university of bristrol,u.k –

research agenda in cloud technologies

[2] Lewis,Grace. Cloud Computing: Finding the Silver Lining Not the

Silver

Bullet.http://www.sei.cmu.edu/newsitems/cloudcomputing.cfm (2009).

[3] Jansen, Wayne & Grance, Timothy. Guidelines on Security and

Privacy in Public Cloud Computing. National Institute of Standards and Technology, 2011.

[4] Lewis, Grace. Basics About Cloud Computing. http://www.sei.cmu.edu/library/abstracts/whitepapers/cloudcomputin

gbasics.cfm (2010).

[5] Strowd, Harrison & Lewis, Grace. T-Check in System-of-Systems Technologies: Cloud Computing (CMU/SEI-2010-TN-009).

Software Engineering Institute, Carnegie Mellon University, 2010.

http://www.sei.cmu.edu/library/abstracts/reports/10tn009.cfm

[6] Shyam patinder, dheeraj rane , pritesh jain – a survey paper on cloud

computing.

[7] sonia, satinder pal dept. of computer science and engg.- analyses of

energy consumption in different types of networks for cloud

environment.

[8] www.aws.amazon.com

[9] www.lunacloud.com

[10] www.rackspace.com

[11] www.datacentermap.com/cloud/luna-cloud.html

[12] www.cloudspectator.com/lunacloud-amazon-ec2-and-rackspace-

cloud-compared/

[13] www.networkworld.com/news/2012/120312-argument-cloud-

264454.html?page=2

[14] http://stackoverflow.com/questions/6397587/comparision-between-

amazon-web-services-aws-or-rackspace-cloud-servers

[15] http://cloudcomputing.findthebest.com/saved_compare/Rackspace-vs-Amazon-EC2

[16] http://jungleg.com/2011/04/15/rackspace-cloud-vs-amazon-cloud-which-is-the-winner/

[17] http://www.zdnet.com/rackspace-can-it-compete-with-amazon-web-

services-7000015108/

[18] http://strata.oreilly.com/2012/11/rackspace-amazon-web-services-

ibm-watson-google-brontobyte-gegobyte.html

[19] Intel IT center Peer Research – cloud computing research for it

strategic planning.

[20] Mervat Adib Bamiah, Sarfraz Nawz Brahi-seven deadly threats and

vulnerabilities in cloud computing.