SlideShare a Scribd company logo
1 of 13
Cloud
    Computing
       101


      Otto I. Mora
Georgia Tech MBA IT Club
Computing Paradigm Evolution




             Personal
Mainframe   Computing   Client/Server     Mobile      Cloud
Computing                Computing      Computing   Computing
Cloud Computing has 3 layers:
                                                     Software and
                            Application                services


                                                          Operating System
                                                          on which to build
                             Platform                       and run your
                                                            applications.

                                                                    Physical Hardware
                                                                     on which to run
                       Infrastructure                                 the Operating
                                                                         System.


... and all 3 can be delivered and managed over the internet as a service.
Software as Service (SaaS)
• Software delivery model in which software
  and its associated data are hosted centrally
  (typically in the Internet cloud).
• No need to pay license, subscription model
  (pay as you go like utility bill).




                           SaaS Provider
   Thin “Cloud Clients”
Software as Service (SaaS)
  • Key target audience: End Users (both
    companies and consumers).
  • Examples:


 SaaS Customer Relationship
 Management (CRM) provider.                            Google Apps: SaaS provider of
                                                       email, calendar and office
                                                       documents (spreadsheet, word
                                                       processing, etc)


Online Exchange Server (email), Sharepoint (document
collaboration and sharing and Office Web Apps.
Platform as Service (Paas)
• Provides both a computing platform and a
  solution stack as a service.



        Build                Host                   Scale

   Build the            Host it in the PaaS   Cloud OS systems
   application the in   provider’s            are able to
   PaaS provider’s OS   computing             dynamically scale
   platform.            hardware.             according to
                                              demand.
Platform as Service (Paas)
   • Key target audience: Developers (“come run
     your code on our platform”) and Companies
     (“port your applications to our platform”).
   • Examples:

One of the pioneers in PaaS, originally built on
Ruby. First to implement “polyglot” (support for   Google Cloud Engine: Allows
several programming languages). Popular use of     Python, Java, PHP, JRuby and
NoSQL.                                             others. Uses GQL instead of SQL
                                                   (google specialized database
                                                   system). Wide availability of APIS .
MS Solution, able to run .NET, Java, PHP and
others. Worldwide CDN across 24 datacenters.
Infrastructure as a Service (Saas)
• Made possible by Virtualization: Computers
  are able “emulate” others. Think of a “a dream
  inside a dream”, or translating from one
  language to another in your head, or running
  SNES games on your pc. The PC “emulates”
  the SNES hardware.
Infrastructure as a Service (Saas)
• Well… if you can run one Nintendo inside your
  pc… You can probably run two if you have a
  powerful enough computer….
Infrastructure as a Service (Saas)
• …. Or several with a powerful server.

              • The necessary requirement is only
                that we “package” these virtual
                computers so that they are able to
                run independently and
                concurrently on the same
                hardware. Virtual computers are
                packaged into virtual “image files”.
Infrastructure as a Service (Saas)
• Cloud providers offer computers – as physical
  or more often as virtual machines, as an on
  demand service from large pools of hardware
  resources in their data center.
• Cloud users then install operating system
  images on the machines as well as their
  application software
                                  Linux
                                   Mail
                                                Oracle
                                  Server
                                               Database
                                                Server
                                   Windows
                                  Sharepoint
                                    Server
Infrastructure as a Service (Saas)
• Key target audience: IT Departments (“don’t
  buy and own your own hardware
  infrastructure instead rent it from us on a per
  use basis”)
• Examples:



Virtual Infrastructure management    Amazon EC2 allows users to rent
tool. Used by Rackspace and Nasa.    virtual computers on which to run
Allows companies to provide cloud    their own computer applications. The
computing services using commodity   underlying infrastructure uses the Xen
hardware.                            Virtual Hypervisor.
Barriers to Adoption of the Cloud
• Education and expertise (to move beyond the
  marketing abuse of the word cloud).
• Data security concerns (results in “private
  clouds”).
• Governance (lack of tools to easily manage
  scaling up and down).
• Economies of scale (pooling of enough demand
  together to create momentum).
• Danger of “lock in”, need ability to easily transfer
  from one provider to another.

More Related Content

What's hot

Azure fb-google Web Services
Azure fb-google Web ServicesAzure fb-google Web Services
Azure fb-google Web ServicesShreya Srivastava
 
Emerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. RajaramanEmerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. Rajaramanmunicsaa
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
 
Virtualization and Cloud Computing
Virtualization and Cloud ComputingVirtualization and Cloud Computing
Virtualization and Cloud ComputingJosh Folgado
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)Vishnu Sure
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusacatherinewall
 
Introduction to Cloud Computing 2021
Introduction to Cloud Computing 2021Introduction to Cloud Computing 2021
Introduction to Cloud Computing 2021Samuel Dratwa
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slidesEvan Powell
 
Eucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud ComputingEucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud Computingclive boulton
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud ComputingMarketingArrowECS_CZ
 

What's hot (19)

Azure fb-google Web Services
Azure fb-google Web ServicesAzure fb-google Web Services
Azure fb-google Web Services
 
About Nimbus Concept
About Nimbus ConceptAbout Nimbus Concept
About Nimbus Concept
 
Emerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. RajaramanEmerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. Rajaraman
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Virtualization and Cloud Computing
Virtualization and Cloud ComputingVirtualization and Cloud Computing
Virtualization and Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Azure services
Azure servicesAzure services
Azure services
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)
 
Cloud database
Cloud databaseCloud database
Cloud database
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
 
Introduction to Cloud Computing 2021
Introduction to Cloud Computing 2021Introduction to Cloud Computing 2021
Introduction to Cloud Computing 2021
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slides
 
Eucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud ComputingEucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Tech Days 2010
Tech  Days 2010Tech  Days 2010
Tech Days 2010
 
Virtualization and High Availability
Virtualization and High AvailabilityVirtualization and High Availability
Virtualization and High Availability
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computing
 

Similar to Cloud Computing 101: A Guide to SaaS, PaaS, and IaaS

Intro cloud-1
Intro cloud-1Intro cloud-1
Intro cloud-1Studying
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)Vishnu Sure
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copyprabhat kumar
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Saket Kumar
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computingBIJIT GHOSH
 
Cloud computing
Cloud computingCloud computing
Cloud computingwaghu
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat BodageBharat Bodage
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxNadir Arain
 
Cloud computing easy approach
Cloud computing easy approachCloud computing easy approach
Cloud computing easy approachER Vasanth
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingJose Tam
 
Presentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info sessionPresentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info sessionAku Sarma
 

Similar to Cloud Computing 101: A Guide to SaaS, PaaS, and IaaS (20)

Intro cloud-1
Intro cloud-1Intro cloud-1
Intro cloud-1
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copy
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Rama1
Rama1Rama1
Rama1
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Intoduction of cloud computing
Intoduction of cloud computingIntoduction of cloud computing
Intoduction of cloud computing
 
Cloud computing easy approach
Cloud computing easy approachCloud computing easy approach
Cloud computing easy approach
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud Computing
 
Presentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info sessionPresentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info session
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Cloud Computing 101: A Guide to SaaS, PaaS, and IaaS

  • 1. Cloud Computing 101 Otto I. Mora Georgia Tech MBA IT Club
  • 2. Computing Paradigm Evolution Personal Mainframe Computing Client/Server Mobile Cloud Computing Computing Computing Computing
  • 3. Cloud Computing has 3 layers: Software and Application services Operating System on which to build Platform and run your applications. Physical Hardware on which to run Infrastructure the Operating System. ... and all 3 can be delivered and managed over the internet as a service.
  • 4. Software as Service (SaaS) • Software delivery model in which software and its associated data are hosted centrally (typically in the Internet cloud). • No need to pay license, subscription model (pay as you go like utility bill). SaaS Provider Thin “Cloud Clients”
  • 5. Software as Service (SaaS) • Key target audience: End Users (both companies and consumers). • Examples: SaaS Customer Relationship Management (CRM) provider. Google Apps: SaaS provider of email, calendar and office documents (spreadsheet, word processing, etc) Online Exchange Server (email), Sharepoint (document collaboration and sharing and Office Web Apps.
  • 6. Platform as Service (Paas) • Provides both a computing platform and a solution stack as a service. Build Host Scale Build the Host it in the PaaS Cloud OS systems application the in provider’s are able to PaaS provider’s OS computing dynamically scale platform. hardware. according to demand.
  • 7. Platform as Service (Paas) • Key target audience: Developers (“come run your code on our platform”) and Companies (“port your applications to our platform”). • Examples: One of the pioneers in PaaS, originally built on Ruby. First to implement “polyglot” (support for Google Cloud Engine: Allows several programming languages). Popular use of Python, Java, PHP, JRuby and NoSQL. others. Uses GQL instead of SQL (google specialized database system). Wide availability of APIS . MS Solution, able to run .NET, Java, PHP and others. Worldwide CDN across 24 datacenters.
  • 8. Infrastructure as a Service (Saas) • Made possible by Virtualization: Computers are able “emulate” others. Think of a “a dream inside a dream”, or translating from one language to another in your head, or running SNES games on your pc. The PC “emulates” the SNES hardware.
  • 9. Infrastructure as a Service (Saas) • Well… if you can run one Nintendo inside your pc… You can probably run two if you have a powerful enough computer….
  • 10. Infrastructure as a Service (Saas) • …. Or several with a powerful server. • The necessary requirement is only that we “package” these virtual computers so that they are able to run independently and concurrently on the same hardware. Virtual computers are packaged into virtual “image files”.
  • 11. Infrastructure as a Service (Saas) • Cloud providers offer computers – as physical or more often as virtual machines, as an on demand service from large pools of hardware resources in their data center. • Cloud users then install operating system images on the machines as well as their application software Linux Mail Oracle Server Database Server Windows Sharepoint Server
  • 12. Infrastructure as a Service (Saas) • Key target audience: IT Departments (“don’t buy and own your own hardware infrastructure instead rent it from us on a per use basis”) • Examples: Virtual Infrastructure management Amazon EC2 allows users to rent tool. Used by Rackspace and Nasa. virtual computers on which to run Allows companies to provide cloud their own computer applications. The computing services using commodity underlying infrastructure uses the Xen hardware. Virtual Hypervisor.
  • 13. Barriers to Adoption of the Cloud • Education and expertise (to move beyond the marketing abuse of the word cloud). • Data security concerns (results in “private clouds”). • Governance (lack of tools to easily manage scaling up and down). • Economies of scale (pooling of enough demand together to create momentum). • Danger of “lock in”, need ability to easily transfer from one provider to another.