Pengantar Cloud #3

10
CLOUD COMPUTING  U Tresna Lenggana, MT

Transcript of Pengantar Cloud #3

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 1/13

CLOUD COMPUTING

 U Tresna Lenggana, MT

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 2/13

Review: Arsitektur Komputasi Awan

Fig 1. Cloud Computing Architecture

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 3/13

SaaS

• SaaS offers already created applications running on a Cloud infrastructure such as:

Web-based email, alternatives of typical office applications as word processors, to

mention but a few. This model eliminates the need to install and run the

application on the customer’s local computers therefore applications can be

accessed through networks from various clients such as Web browsers, and mobile

phones.

Fig 3. SaaS :

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 4/13

SaaS

• The consumer does not manage or control the underlying cloud infrastructure

including hardware or software resources.

• SaaS have some features different from legacy application concept :

1. Access with web services.

2. Administrator manager software.

3. Software delivered in a one to many model

4. Users not re uired a lot of resources.

 

5. Software can be integrated in one place.

• The cloud owner who offers SaaS is called an SaaS provider.

• Examples of SaaS providers are:

Zoho, AtTask, NetSuite, Bloomfire, Smartsheet, SalesForce, and Google Apps

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 5/13

Platform as a Service (PaaS)

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 6/13

PaaS

• PaaS refers to providing platform layer resources, including operating system

support and software development frameworks.

• PaaS provides a development environment as a service where applications are

developed using a set of programming languages and tools. These services may

include development, integration, testing or resources storage to complete the

life-cycle of services.

• PaaS is a form of cloud computing that help developer to optimize application.

• PaaS platform has several advantages:

(1) develop, test, deploy and maintain on the same integrated environment, which

reduced development and maintenance costs; (2) users can seamlessly experience

the software online without downloading or installing; (3) more closely integrated

other online services and data; (4) built-in scalability, reliability and security; (5)improved the developer's cooperation; (6) in-depth understanding of user activity;

(7) pricing based on actual usage. Current platforms tend to have its own feature,

and PaaS vendors are trying to perfect their platform.

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 7/13

PaaS

• PaaS is the delivery of the computing platform, it reduces the complexity of 

managing underlying hardware and software layers and provides the facilities to

support the complete life cycle of a web application. Providers reduce risk in terms

of upgrade cost of underlying platforms and allow Cloud users to concentrate on

the application development. See Fig 3.

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 8/13

PaaS

• Examples of PaaS providers are: AppEngine, Aneka, Force, Microsoft Azure,

Heroku, Amazon Elastic MapReduce, CloudFoundry.

• AppEngine:

It is a PaaS offering, which provides Python and Java support. AppEngine allows

building scalable Web applications without the need for complex underlying

hardware and software layers. Google abstracts those layers and lets fully

concentrate on the application.

• Aneka:

It is a .NET-based application development Platform-as–a-Service (PaaS), which

offers a runtime environment and a set of APIs that enable developers to build

customized applications by using multiple programming models such as Task

Programming, Thread Programming and MapReduce Programming. Also, Aneka

provides a number of services that allow users controlling, auto-scaling, reserving,monitoring and billing the resources used by their applications. One of key

characteristics of Aneka PaaS is to support provisioning of resources on public

Clouds such as Windows Azure, Amazon EC2, and GoGrid.

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 9/13

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 10/13

PaaS

• Amazon Elastic MapReduce:

It is an Amazon Web Service (AWS) that uses Hadoop to provide a MapReduce

functionality. In the background itself relies mostly on two other AWS services:Elastic Compute Cloud (EC2) and Simple Storage Service (S3).

• CloudFoundry:

CloudFoundry is an open-source platform-as-a-service environment offered byVMware that provides the environment to host multiple languages andframeworks in an open stack of software applications that can run on both outsideand inside the firewall. The main features of CloudFoundry are: Choice of developer frameworks, Choice of application infrastructure services, and Choice of 

Clouds.

Note :

AppEngine is one of the most used platforms today because it offers support for a

great variety of languages and frameworks for Web applications. However, if a userrequires .Net language support would have to choose Aneka or Microsoft Azure.On the other hand, there are providers e.g. CloudFoundry that is still in its betaversion, but promises to be a great provider, which is integrating a great variety of languages and frameworks.

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 11/13

PaaS Providers

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 12/13

PaaS Providers

7/28/2019 Pengantar Cloud #3

http://slidepdf.com/reader/full/pengantar-cloud-3 13/13

Thank You ...