Cloud computing From Iaas to PaaS to SaaS
Upcoming SlideShare
Loading in...5
×
 

Cloud computing From Iaas to PaaS to SaaS

on

  • 280 views

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

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

Statistics

Views

Total Views
280
Views on SlideShare
279
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cloud computing From Iaas to PaaS to SaaS Cloud computing From Iaas to PaaS to SaaS Presentation Transcript

  • Basic Cloud Computing Platform as a Service (PaaS) & Software as a Service (SaaS) 1:1 Chris Sparshott chris_sparshott@nz1.ibm.com nz.linkedin.com/in/chrissparshott/
  • Remember this? Many types of software environments Hardware Virtualisation Operating System Application
  • “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
  • 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
  • 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
  • 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
  • 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
  • Supporting Components On-line Shop IT Environment - Runtime - Supporting components Runtime Supporting Components Supporting Components Supporting Components Supporting Components Application Code
  • Step 1 - Users On-line Shop IT Environment - Runtime - Supporting components Runtime Application Code Users accessing the on-line shop via their browser
  • 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
  • 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.
  • 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.
  • 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.
  • 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
  • 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
  • Defining a system as IaaS and PaaS Application IT Environment Application IT Environment On-line Shop Application PaaS Virtualisation Hardware Operating System IaaS Virtualisation Hardware Operating System Virtualisation Hardware Operating System Application Code Application Code
  • 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. shopify This 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.
  • 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 IaaS Virtualisation Hardware Operating System Virtualisation Hardware Operating System Application Code
  • Thank you – watch out for a quick overview of Bluemix, IBM’s Paas environment nz.linkedin.com/in/chrissparshott/
  • 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