20
Basic Cloud Computing Platform as a Service (PaaS) & Software as a Service (SaaS) 1:1 Chris Sparshott [email protected] nz.linkedin.com/in/chrissparshott/

Cloud computing From Iaas to PaaS to SaaS

Embed Size (px)

DESCRIPTION

Very basic overview of these terms for non-technical audience. Should be used ass a simple learning asset.

Citation preview

Page 1: Cloud computing From Iaas to PaaS to SaaS

Basic Cloud Computing

Platform as a Service (PaaS) &

Software as a Service (SaaS)1:1

Chris [email protected]

nz.linkedin.com/in/chrissparshott/

Page 2: Cloud computing From Iaas to PaaS to SaaS

Remember this?

Many types of software environments

Hardware

Virtualisation

Operating

System

Application

Page 3: Cloud computing From Iaas to PaaS to SaaS

“Platform as a Service” or PaaS

focuses on the IT environment needed to deliver

applications. This does not include the hardware,

virtualisation or operating system.

Lets start with the Application to explain how it fits

together

Application

Hardware

Virtualisation

Operating System

Page 4: Cloud computing From Iaas to PaaS to SaaS

The components of an Application

• An application

provides a function

that helps the user in

some way. This may

be a spread sheet, an

accounting package,

or an online shop.

Application On-line Shop

Page 5: Cloud computing From Iaas to PaaS to SaaS

The components of an Application

• The on-line shop needs some “IT” on which to “run”.

• Meaning you need a software runtime, an operating system, hardware and supporting components

Application On-line Shop

On-line Shop

IT Environment- Runtime

- Operating System

- Hardware

- Supporting

components

Page 6: Cloud computing From Iaas to PaaS to SaaS

Split out the Operating System and the Hardware

Virtualisation

Hardware

Operating System

Virtualisation

Hardware

Operating System

Virtualisation

Hardware

Operating System

Application On-line Shop

On-line Shop

IT Environment

- Runtime

• The operating system and

the hardware can be split

out from the application.

We will keep the runtime

and the supporting

components with the

application for the

moment

• The operating system,

virtualisation and Hardware

is called Infrastructure.

Where we sell infrastructure

in the cloud it is call

“Infrastructure as a Service”

– IaaS. This would be the

IBM Softlayer component

Page 7: Cloud computing From Iaas to PaaS to SaaS

Runtime

On-line Shop

IT Environment

- Runtime

- Supporting

components

• A runtime allows the application to “run” or execute. This means that the application can deliver value to the user in the way it was designed. e.g. with an online shop, when you select a product to buy it adds the product to your “basket”

• The application contains the instructions or code to interact with the runtime ,and the hardware to get the product to be placed in the “basket”.

• An example of a runtime is WebSphere Application Server

Page 8: Cloud computing From Iaas to PaaS to SaaS

Supporting Components

On-line Shop

IT Environment

- Runtime

- Supporting

components

Runtime Supporting

Components

Supporting

Components

Supporting

Components

Supporting

Components

Application

Code

Page 9: Cloud computing From Iaas to PaaS to SaaS

Step 1 - Users

On-line Shop

IT Environment

- Runtime

- Supporting

components

Runtime

Application

Code

Users accessing the on-line shop via their browser

Page 10: Cloud computing From Iaas to PaaS to SaaS

Step 2 – Load

Balancers

On-line Shop

IT Environment

- Runtime

- Supporting

components

Users accessing the on-line shop via their browser

When 10,000 users at their laptops click on a link to look at books for sale by the author Eleanor Catton, somewhere a piece of software and hardware is working together to send the users laptop the web page with this information on it.The load balancers help spread these requests evenly across the IT environment so that the “system” works in an efficient manner

Page 11: Cloud computing From Iaas to PaaS to SaaS

Step 3 – Web

Servers

On-line Shop

IT Environment

- Runtime

- Supporting

components

Users accessing the on-line shop via their browser

When you put the URL in your browser it eventually meets a web server. The webserver will return to your browser the web page that you requested via the URL with all the colours and fonts etc. If you selected a link on the web page for books under $5 the web server would need to ask the “application code” to provide this information.

Page 12: Cloud computing From Iaas to PaaS to SaaS

Step 4 – Application and

Database Servers

On-line Shop

IT Environment

- Runtime

- Supporting

components

Application

Code

Users accessing the on-line shop via their browser

The application server has been asked to provide a list of all the books that are under $5 by the web server. The application code running on the application server will in turn send a request to the database servers to search of this list of books under $5.The database servers will return the search result back to the application server code which may modify or change the result in some way by adding images etc . The application server will then pass this information back to the web servers and then back to your laptop via the internet.

Page 13: Cloud computing From Iaas to PaaS to SaaS

A quick note on Application Code

On-line Shop

IT Environment

- Runtime

- Supporting

components

Application

Code

The Application code which runs on the application

servers delivers the unique features and functions

of the online shop.

When you are on an online shop and you think that

the way that the information is presented to you

and the way you are able to order and pay for the

goods is great; the ability of the online shop to do

this is a function of the unique application code.

Page 14: Cloud computing From Iaas to PaaS to SaaS

Step 4 - Storage

On-line Shop

IT Environment

- Runtime

- Supporting

components

Everytime a user of the online shop clicks on a link, this information is recorded somewhere for analysis.This information is held in storage or a hard disk. iSCSI is just a type of storage.The information would be analysed by an analytics box – this is a topic for another presentation.

Application Code

Page 15: Cloud computing From Iaas to PaaS to SaaS

Building up the layers of an application, runtime,

operating system, virtualisation and hardware

Virtualisation

Hardware

Operating System

Virtualisation

Hardware

Operating System

Virtualisation

Hardware

Operating System

Application On-line Shop

On-line Shop

IT Environment

- Runtime

• The Application code which runs on the application servers delivers the unique features and functions of the online shop.

• The IT environment includes load balancers, web servers, application servers, database servers and storage.These components of the IT environment when sold via the cloud can be called “Platform as a Service” or PaaS

• The operating system, (Virtualisation) and Hardware is called Infrastructure.

• Where we sell infrastructure in the cloud it is call “Infrastructure as a Service” – IaaS.This would be the IBM Softlayer component

Application Code

Page 16: Cloud computing From Iaas to PaaS to SaaS

Defining a system as IaaS and PaaS

Application

IT Environment

Application

IT Environment

On-line Shop Application

PaaS

Virtualisation

Hardware

Operating System

IaaSVirtualisation

Hardware

Operating System

Virtualisation

Hardware

Operating System

Application Code

Application Code

Page 17: Cloud computing From Iaas to PaaS to SaaS

Software as a Service - SaaS

• If we imagine that instead of an online shop e.g. Amazon.com we are selling a service that many thousand of companies can sign-up to and use to build their own online shop e.g. shopifyThis sort of “multi-tenanted” application is still an application, but it is also referred to as Software as a Service or SaaS

On-line Shop

On-line Shop

solution for

anyone to sign-

up to and use.

Page 18: Cloud computing From Iaas to PaaS to SaaS

Adding SaaS to the mix

Application

IT Environment

Application

IT Environment

On-line Shop

solution for

anyone to sign-

up to and use.

SaaS

PaaS

Virtualisation

Hardware

Operating System

IaaSVirtualisation

Hardware

Operating System

Virtualisation

Hardware

Operating System

Application Code

Page 19: Cloud computing From Iaas to PaaS to SaaS

Thank you – watch out for a quick

overview of Bluemix, IBM’s Paas

environment

nz.linkedin.com/in/chrissparshott/

Page 20: Cloud computing From Iaas to PaaS to SaaS

1:1

• This is the name I give to a meeting I have

with myself to look at career, life, and how to

work better in my current role.

• To be creative and provide value to a wider

group