0% found this document useful (0 votes)
16 views19 pages

Cloud Computing Models

Uploaded by

mkeducation728
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
16 views19 pages

Cloud Computing Models

Uploaded by

mkeducation728
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 19

Leeds Beckett University

Cloud Computing
Development
Dr Anatoliy Gorbenko
E-mail: A.Gorbenko@leedsbeckett.ac.uk
Office: CAE118

Kiran Voderhobli
E-mail: k.voderhobli@leedsbeckett.ac.uk
Office: CAE228
Cloud Computing
Development
Lecture:
Cloud Computing Models: IaaS, PaaS, SaaS

Anatoliy Gorbenko
Kiran Voderhobli
Lecture Agenda
• Service models
Cloud Computing Models • Deployment models
• Cloud economics
Cloud Computing • IaaS (Infrastructure-as-a-Service)

• PaaS (Platform-as-a-Service)

Service Models • SaaS (Software-as-a-Service)


Cloud Computing Analogy
Imagine, you just
moved to a city and
you are looking for a
place to live:

• Build a new house ?


• Buy an empty house ?
• Live in a hotel ?
Cloud Computing Analogy
Building a new house

• You can fully control everything


• Your build exactly you want

• But that is a hard work …


Cloud Computing Analogy
Buying an empty house

• You can customize some part of


your house and bring your own
furniture.
• You never can change the
original architecture.
Cloud Computing Analogy
Living in a hotel/
apartments

• Just is enjoy your life!


• There is nothing you can
do with the house except
living in it.
Cloud Computing Analogy
• IaaS
– Similar to build a new house
– You can rent some virtualized infrastructure and build up your own IT system
among those resources, which may be fully controlled.

• PaaS
– Similar to buy an empty house
– You can directly develop your IT system through one cloud platform,
and do not care about any lower level resource management.

• SaaS
– Similar to live in a hotel
– You can directly use some existed IT system solutions, which were
provided by some cloud application service provider, without knowing
any detail technique about how these service was achieved
Service Models Overview
Basic Service Models Stack
• IaaS is a form of cloud computing
that provides virtualized
computing resources (virtual
instances) over the internet.

• PaaS provides a platform allowing


customers to develop, run, and
manage applications without the
complexity of building and
maintaining the infrastructure.

• SaaS is a software licensing and


delivery model in which software
is licensed on a subscription basis
and is centrally hosted; it is
sometimes referred to as "on-
demand software".
More Models

• Containers as a service (CaaS) is a special sub-type of the IaaS that allows software developers to manage containers by using container-
based virtualization. Containers are a form of “lightweight” virtualization at the operating-system level. Containers are fully packaged and
portable computing environments sharing the machine’s operating system kernel which considerably reduce software overheads.

• Function as a Service (FaaS) provides the ability to deploy what is essentially a single function, or part of an application. FaaS is designed to
potentially be a serverless architecture. Serverless computing is a cloud computing execution model in which the cloud provider dynamically
manages the allocation of machine resources for client’s function. Pricing is based on the actual amount of resources consumed by an
application, rather than on pre-purchased units of capacity.
Cloud Computing Model
Examples IaaS CaaS

PaaS FaaS SaaS


• Public Cloud

Cloud Computing
– Amazon,
– MS Azure,
– GoGrid, etc.
• Private Cloud
– E.g. LBU oVirt
• Community Cloud
Deployment models – Similar to Grid Computing and VO
• Hybrid Cloud
– Private + Public
– Sensitive data are stored in Private Cloud
– Private Cloud used on high demands
Cloud Computing • For the market and enterprises
– Reduce initial investment and time
– Reduce capital expenditure
– Reduce maintenance cost
– Improve resource utilization

Cloud Economics
• For the end user and individuals
– Reduce local computing power
– Reduce local storage power
– Variety of thin client devices
Cloud Computing Economics
/ Cost

/ Cost
Capital
expenditure
Cloud Computing Benefits
Pros:
• Complete physical access
• Clear ownership
Cons:
• Significant capital expenditure
• Expensive to maintain
• Limited performance

Pros:
• Scalable and reliable performance
• Known and predictable costs
• Professional infrastructure
Cons:
• Lack of physical access
• Relies on third-party
• Security fear
Cloud Computing
Cloud Computing

• G Suite / Google Apps (Gmail,


• Google Compute Engine • Microsoft Azure Hangouts, Calendar, Google+;
• Amazon AWS (EC2) • Google App Engine Drive; Docs, Sheets, Slides,
• Microsoft Azure • Amazon AWS (Simple Storage Forms; Sites)
• GoGrid Service (S3), Amazon • Microsoft Online Services /
• Rackspace Cloud Relational Database Service Office 365 (Exchange, Skype
• IBM cloud computing (RDS), etc.) for Business, SharePoint, Office
• FUJITSU Cloud IaaS TPS5 • Force.com Online (Word, Excel,
... • SAP Cloud Platform PowerPoint, OneNote;
• VMware vCloud Air Outlook.com, People, Calendar,
• Heroku OneDrive))
• Red Hat OpenShift Online • salesforce.com
• Box

You might also like