Pengantar Cloud #3
-
Upload
wulandariweni -
Category
Documents
-
view
216 -
download
0
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 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.