SlideShare ist ein Scribd-Unternehmen logo
1 von 20
CLOUD DISCOVERY
      AN INTRODUCTION TO CLOUD COMPUTING




Chapter 3: Cloud Computing Stack



        By: Alain Charpentier
Table of content
•   Cloud Computing Stack
•   SaaS – Software as a Service
•   PaaS – Plateform as a Service
•   IaaS – Infrastructure as a Service
Cloud : a definition
  • The NIST definition runs to several hundred words but
    essentially says that:
         – Cloud Computing is a model for enabling convenient, on-
           demand network access to a shared pool of configurable
           computing resources (e.g., networks, servers, storage,
           applications, and services) that can be rapidly provisioned and
           released with minimal management effort or service provider
           interaction.


  • What this means in plain terms is the ability for end users to
    utilize parts of bulk resources and that these resources can
    be acquired quickly and easily.

http://csrc.nist.gov/groups/SNS/cloud-computing/
The characteristic's of a Cloud
• The NIST also offers several characteristics that it sees as essential
  for a service to be considered “Cloud.” These characteristics
  include:
   – On-demand self-service. The ability for an end user to sign up
      and receive services without the long delays that have
      characterized traditional IT.
   – Broad network access. Ability to access the service via
      standard platforms (desktop, laptop, mobile etc).
   – Resource pooling. Resources are pooled across multiple
      customers.
   – Rapid elasticity. Capability can scale to cope with demand
      peaks.
   – Measured service. Billing is metered and delivered as a utility
      service.
Cloud Computing Stack
Software as a Service (SaaS) : applications
designed for end-users, delivered over the web

Platform as a Service (PaaS) : a set of tools and
services designed to make coding and deploying
those applications quick and efficient

Infrastructure as a Service (IaaS) : the
hardware and software that powers it all –
servers, storage, netorks, operating systems
SaaS - Software as a Service
Definition
• …software that is deployed
  over the internet… With SaaS, a
  provider licenses an application
  to customers either as a service
  on demand, through a
  subscription, in a “pay-as-you-
  go” model, or (increasingly) at
  no charge when there is
  opportunity to generate
  revenue from streams other
  than the user, such as from
  advertisement or user list sales.


http://en.wikipedia.org/wiki/Software_as_a_service
SaaS - Software as a Service
Characteristics
• Web access to commercial software.
• Software is managed from a central location.
• Software delivered in a “one to many” model.
• Users not required to handle software upgrades
  and patches.
• Application Programming Interfaces (APIs) allow
  for integration between different pieces of
  software.
SaaS - Software as a Service
Where it’s makes sense
• “Vanilla” offerings where the solution is largely undifferentiated.
  A good example of a vanilla offering would include email where
  many times competitors use the same software precisely
  because this fundamental technology is a requirement for doing
  business, but does not itself confer a competitive advantage.
• Applications where there is significant interplay between the
  organization and the outside world. For example, email
  newsletter campaign software.
• Applications that have a significant need for web or mobile
  access. An example would be mobile sales management
  software.
• Software that is only to be used for a short term need. An
  example would be collaboration software for a specific project.
• Software where demand spikes significantly, for example tax or
  billing software used once a month.
SaaS - Software as a Service
Where it may not be the best option
• Applications where extremely fast processing of
  real time data is required.
• Applications where legislation or other regulation
  does not permit data being hosted externally.
• Applications where an existing on-premise solution
  fulfills all of the organization’s needs.
PaaS - Platform as a Service
 Definition
• PaaS can be defined as a
  computing platform that
  allows the creation of web
  applications quickly and easily
  and without the complexity of
  buying and maintaining the
  software and infrastructure
  underneath it.


 http://java.dzone.com/articles/what-platform-service-paas
PaaS - Platform as a Service
Characteristics
• Services to develop, test, deploy, host and maintain applications
  in the same integrated development environment. All the varying
  services needed to fulfill the application development process.
• Web based user interface creation tools help to
  create, modify, test and deploy different UI scenarios.
• Multi-tenant architecture where multiple concurrent users utilize
  the same development application.
• Built in scalability of deployed software including load balancing
  and failover.
• Integration with web services and databases via common
  standards.
• Support for development team collaboration – some PaaS
  solutions include project planning and communication tools.
• Tools to handle billing and subscription management.
PaaS - Platform as a Service
Where it’s makes sense
• Situation where multiple developers will be working on a
  development project or where other external parties need
  to interact with the development process.
• Invaluable for those who have an existing data source – for
  example sales information from a customer relationship
  management tool – and want to create applications which
  leverage that data.
• Useful where developers wish to automate testing and
  deployment services.
• Combined with agile software development, a group of
  software development methodologies based on iterative
  and incremental development, as it eases the difficulties
  around rapid development and iteration of software.
PaaS - Platform as a Service
Where it may not be the best option
• Where the application needs to be highly portable
  in terms of where it is hosted.
• Where proprietary languages or approaches would
  impact on the development process.
• Where a proprietary language would hinder later
  moves to another provider – concerns are raised
  about vendor lock-in
• Where application performance requires
  customization of the underlying hardware and
  software
IaaS - Infrastructure as a Service
 Definition
• A way of delivering Cloud
  Computing infrastructure –
  servers, storage, network and
  operating systems – as an on-
  demand service. Rather than
  purchasing
  servers, software, datacenter
  space or network
  equipment, clients instead buy
  those resources as a fully
  outsourced service on
  demand.
IaaS - Infrastructure as a Service
Characteristics
•   Resources are distributed as a service
•   Allows for dynamic scaling
•   Has a variable cost, utility pricing model
•   Generally includes multiple users on a single piece
    of hardware
IaaS - Infrastructure as a Service
Where it’s makes sense
• Where demand is very volatile – any time there are
  significant spikes and troughs in terms of demand on
  the infrastructure
• For new organizations without the capital to invest in
  hardware
• Where the organization is growing rapidly and scaling
  hardware would be problematic
• Where there is pressure on the organization to limit
  capital expenditure and to move to operating
  expenditure
• For specific line of business, trial or temporary
  infrastructural needs
IaaS - Infrastructure as a Service
Where it may not be the best option
• Where regulatory compliance makes the offshoring
  or outsourcing of data storage and processing
  difficult
• Where the highest levels of performance are
  required, and on-premise or dedicated hosted
  infrastructure has the capacity to meet the
  organization’s needs
IaaS, PaaS, SaaS compare
                           IaaS                  PaaS               SaaS
                      Infrastructure           Platform          Software
                      (as a Service)        (as a Service)     (as a Service)

 Applications

     Data

   Runtime

  Middleware

      O/S

 Virtualization

   Servers

   Storage

  Networking

                  Rackspace            Force.com             Saleforce.com
                  Amazon EC2           Google App Engine     NetSuite
                                       Microsoft Azure       OpenTable
Service Delivery Model Examples
              Amazon            Google           Microsoft        Salesforce



 SaaS




 PaaS




 IaaS


        Products and companies shown for illustrative purposes only and should not
        be construed as an endorsement
QUESTIONS ?

Weitere ähnliche Inhalte

Was ist angesagt?

Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancy
Techcello
 

Was ist angesagt? (20)

SmugMug's Zero-Downtime Migration to AWS (ARC312) | AWS re:Invent 2013
SmugMug's Zero-Downtime Migration to AWS (ARC312) | AWS re:Invent 2013SmugMug's Zero-Downtime Migration to AWS (ARC312) | AWS re:Invent 2013
SmugMug's Zero-Downtime Migration to AWS (ARC312) | AWS re:Invent 2013
 
Migration to Cloud - How difficult is it ? A sample migration scenario
Migration to Cloud - How difficult is it ? A sample migration scenarioMigration to Cloud - How difficult is it ? A sample migration scenario
Migration to Cloud - How difficult is it ? A sample migration scenario
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
Cenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open SourceCenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open Source
 
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
The 15 ITIL Steps to DBaaS in the Cloud
The 15 ITIL Steps to DBaaS in the CloudThe 15 ITIL Steps to DBaaS in the Cloud
The 15 ITIL Steps to DBaaS in the Cloud
 
Migrating sap wft_case_study_final (1)
Migrating sap wft_case_study_final (1)Migrating sap wft_case_study_final (1)
Migrating sap wft_case_study_final (1)
 
Cloud Strategy
Cloud StrategyCloud Strategy
Cloud Strategy
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
 
AWS Webcast - Migrating your Data Center to the Cloud
AWS Webcast - Migrating your Data Center to the CloudAWS Webcast - Migrating your Data Center to the Cloud
AWS Webcast - Migrating your Data Center to the Cloud
 
Webinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS ApplicationsWebinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS Applications
 
Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018
 
SAP HANA Transformation: Cloud Advantage
SAP HANA Transformation: Cloud AdvantageSAP HANA Transformation: Cloud Advantage
SAP HANA Transformation: Cloud Advantage
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
 
Database as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on KubernetesDatabase as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on Kubernetes
 
Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancy
 
(ENT202) Four Critical Things to Consider When Moving Your Core Business Appl...
(ENT202) Four Critical Things to Consider When Moving Your Core Business Appl...(ENT202) Four Critical Things to Consider When Moving Your Core Business Appl...
(ENT202) Four Critical Things to Consider When Moving Your Core Business Appl...
 

Andere mochten auch

Cloud computing
Cloud computingCloud computing
Cloud computing
Lamia91
 
Cloud Certification Program Overview
Cloud Certification Program OverviewCloud Certification Program Overview
Cloud Certification Program Overview
ITpreneurs
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
RapidScale
 

Andere mochten auch (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Enabling IT to Make Better Cloud Decisions
Enabling IT to Make Better Cloud DecisionsEnabling IT to Make Better Cloud Decisions
Enabling IT to Make Better Cloud Decisions
 
6 in-1 enterprise cloud certification training program
6 in-1 enterprise cloud certification training program6 in-1 enterprise cloud certification training program
6 in-1 enterprise cloud certification training program
 
Employing cloud ian moyse - workbooks - whitepaper
Employing cloud   ian moyse - workbooks - whitepaperEmploying cloud   ian moyse - workbooks - whitepaper
Employing cloud ian moyse - workbooks - whitepaper
 
Cloudcomputing sta
Cloudcomputing staCloudcomputing sta
Cloudcomputing sta
 
Positioning the CCC Professional Cloud Portfolio for Rapid Adoption
Positioning the CCC Professional Cloud Portfolio  for Rapid AdoptionPositioning the CCC Professional Cloud Portfolio  for Rapid Adoption
Positioning the CCC Professional Cloud Portfolio for Rapid Adoption
 
Opportunities for Training Companies - The CCC Cloud Business Associate
Opportunities for Training Companies - The CCC Cloud Business AssociateOpportunities for Training Companies - The CCC Cloud Business Associate
Opportunities for Training Companies - The CCC Cloud Business Associate
 
Cloud Certification Program Overview
Cloud Certification Program OverviewCloud Certification Program Overview
Cloud Certification Program Overview
 
Cloud Myths & Takeaways From Cloud Training
Cloud Myths & Takeaways From Cloud TrainingCloud Myths & Takeaways From Cloud Training
Cloud Myths & Takeaways From Cloud Training
 
Amazon cloud certification introduction
Amazon cloud certification introductionAmazon cloud certification introduction
Amazon cloud certification introduction
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
 
Getting Your IT Security Learners Ready for the Cloud with CCSK Certification
Getting Your IT Security Learners Ready for the Cloud with CCSK CertificationGetting Your IT Security Learners Ready for the Cloud with CCSK Certification
Getting Your IT Security Learners Ready for the Cloud with CCSK Certification
 
The Developer of the Future Starts Here
The Developer of the Future Starts HereThe Developer of the Future Starts Here
The Developer of the Future Starts Here
 
Big data analytics enterprise and cloud computing
Big data analytics enterprise and cloud computingBig data analytics enterprise and cloud computing
Big data analytics enterprise and cloud computing
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
 
The cloud skills the industry is begging for
The cloud skills the industry is begging forThe cloud skills the industry is begging for
The cloud skills the industry is begging for
 
Architecting your way up in the cloud
Architecting your way up in the cloudArchitecting your way up in the cloud
Architecting your way up in the cloud
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web service
 
If You’re Out of Cloud, You’re Out of Work; Key Skills to Move into Cloud
If You’re Out of Cloud, You’re Out of Work; Key Skills to Move into CloudIf You’re Out of Cloud, You’re Out of Work; Key Skills to Move into Cloud
If You’re Out of Cloud, You’re Out of Work; Key Skills to Move into Cloud
 
Top 10 Cloud Computing Certifications
Top 10 Cloud Computing CertificationsTop 10 Cloud Computing Certifications
Top 10 Cloud Computing Certifications
 

Ähnlich wie Coud discovery chap 3

Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
Agora Group
 

Ähnlich wie Coud discovery chap 3 (20)

Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 
Unit II Cloud Delivery Models.pptx
Unit II Cloud Delivery Models.pptxUnit II Cloud Delivery Models.pptx
Unit II Cloud Delivery Models.pptx
 
Difference between Iaas Saas Paas.pptx
Difference between Iaas Saas Paas.pptxDifference between Iaas Saas Paas.pptx
Difference between Iaas Saas Paas.pptx
 
What is IAAS Explained infrastructure as a service
What is IAAS Explained infrastructure as a serviceWhat is IAAS Explained infrastructure as a service
What is IAAS Explained infrastructure as a service
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
 
XaaS Overview
XaaS OverviewXaaS Overview
XaaS Overview
 
Architecting SaaS
Architecting SaaSArchitecting SaaS
Architecting SaaS
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
 
Cloud presentation NELA
Cloud presentation NELACloud presentation NELA
Cloud presentation NELA
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAAS
 
Understanding cloud platform services
Understanding cloud platform servicesUnderstanding cloud platform services
Understanding cloud platform services
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Cloud Computing Training
Cloud Computing TrainingCloud Computing Training
Cloud Computing Training
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
 

Mehr von Alain Charpentier

Mehr von Alain Charpentier (18)

Coud discovery chap 10
Coud discovery chap 10Coud discovery chap 10
Coud discovery chap 10
 
Coud discovery chap 9
Coud discovery chap 9Coud discovery chap 9
Coud discovery chap 9
 
Coud discovery chap 8
Coud discovery chap 8Coud discovery chap 8
Coud discovery chap 8
 
Coud discovery chap 7
Coud discovery chap 7Coud discovery chap 7
Coud discovery chap 7
 
Coud discovery chap 6
Coud discovery chap 6Coud discovery chap 6
Coud discovery chap 6
 
Coud discovery chap 5
Coud discovery chap 5Coud discovery chap 5
Coud discovery chap 5
 
Coud discovery chap 4
Coud discovery chap 4Coud discovery chap 4
Coud discovery chap 4
 
Coud discovery chap 2
Coud discovery chap 2Coud discovery chap 2
Coud discovery chap 2
 
Coud discovery chap 1
Coud discovery chap 1Coud discovery chap 1
Coud discovery chap 1
 
Why BI needs CMMI-5
Why BI needs CMMI-5Why BI needs CMMI-5
Why BI needs CMMI-5
 
Generic Bi Landscape 2010 02 11
Generic Bi Landscape 2010 02 11Generic Bi Landscape 2010 02 11
Generic Bi Landscape 2010 02 11
 
Application Portfolio Management
Application Portfolio ManagementApplication Portfolio Management
Application Portfolio Management
 
TDWI BI Framework
TDWI BI FrameworkTDWI BI Framework
TDWI BI Framework
 
Méthodologie de Centre de Compétance
Méthodologie de Centre de CompétanceMéthodologie de Centre de Compétance
Méthodologie de Centre de Compétance
 
BI Framework
BI FrameworkBI Framework
BI Framework
 
Lean Thinking
Lean ThinkingLean Thinking
Lean Thinking
 
Introduction au "Lean IT"
Introduction au "Lean IT"Introduction au "Lean IT"
Introduction au "Lean IT"
 
Méthodologie D’Intelligence D’Affaires
Méthodologie D’Intelligence D’AffairesMéthodologie D’Intelligence D’Affaires
Méthodologie D’Intelligence D’Affaires
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Coud discovery chap 3

  • 1. CLOUD DISCOVERY AN INTRODUCTION TO CLOUD COMPUTING Chapter 3: Cloud Computing Stack By: Alain Charpentier
  • 2. Table of content • Cloud Computing Stack • SaaS – Software as a Service • PaaS – Plateform as a Service • IaaS – Infrastructure as a Service
  • 3. Cloud : a definition • The NIST definition runs to several hundred words but essentially says that: – Cloud Computing is a model for enabling convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. • What this means in plain terms is the ability for end users to utilize parts of bulk resources and that these resources can be acquired quickly and easily. http://csrc.nist.gov/groups/SNS/cloud-computing/
  • 4. The characteristic's of a Cloud • The NIST also offers several characteristics that it sees as essential for a service to be considered “Cloud.” These characteristics include: – On-demand self-service. The ability for an end user to sign up and receive services without the long delays that have characterized traditional IT. – Broad network access. Ability to access the service via standard platforms (desktop, laptop, mobile etc). – Resource pooling. Resources are pooled across multiple customers. – Rapid elasticity. Capability can scale to cope with demand peaks. – Measured service. Billing is metered and delivered as a utility service.
  • 5. Cloud Computing Stack Software as a Service (SaaS) : applications designed for end-users, delivered over the web Platform as a Service (PaaS) : a set of tools and services designed to make coding and deploying those applications quick and efficient Infrastructure as a Service (IaaS) : the hardware and software that powers it all – servers, storage, netorks, operating systems
  • 6. SaaS - Software as a Service Definition • …software that is deployed over the internet… With SaaS, a provider licenses an application to customers either as a service on demand, through a subscription, in a “pay-as-you- go” model, or (increasingly) at no charge when there is opportunity to generate revenue from streams other than the user, such as from advertisement or user list sales. http://en.wikipedia.org/wiki/Software_as_a_service
  • 7. SaaS - Software as a Service Characteristics • Web access to commercial software. • Software is managed from a central location. • Software delivered in a “one to many” model. • Users not required to handle software upgrades and patches. • Application Programming Interfaces (APIs) allow for integration between different pieces of software.
  • 8. SaaS - Software as a Service Where it’s makes sense • “Vanilla” offerings where the solution is largely undifferentiated. A good example of a vanilla offering would include email where many times competitors use the same software precisely because this fundamental technology is a requirement for doing business, but does not itself confer a competitive advantage. • Applications where there is significant interplay between the organization and the outside world. For example, email newsletter campaign software. • Applications that have a significant need for web or mobile access. An example would be mobile sales management software. • Software that is only to be used for a short term need. An example would be collaboration software for a specific project. • Software where demand spikes significantly, for example tax or billing software used once a month.
  • 9. SaaS - Software as a Service Where it may not be the best option • Applications where extremely fast processing of real time data is required. • Applications where legislation or other regulation does not permit data being hosted externally. • Applications where an existing on-premise solution fulfills all of the organization’s needs.
  • 10. PaaS - Platform as a Service Definition • PaaS can be defined as a computing platform that allows the creation of web applications quickly and easily and without the complexity of buying and maintaining the software and infrastructure underneath it. http://java.dzone.com/articles/what-platform-service-paas
  • 11. PaaS - Platform as a Service Characteristics • Services to develop, test, deploy, host and maintain applications in the same integrated development environment. All the varying services needed to fulfill the application development process. • Web based user interface creation tools help to create, modify, test and deploy different UI scenarios. • Multi-tenant architecture where multiple concurrent users utilize the same development application. • Built in scalability of deployed software including load balancing and failover. • Integration with web services and databases via common standards. • Support for development team collaboration – some PaaS solutions include project planning and communication tools. • Tools to handle billing and subscription management.
  • 12. PaaS - Platform as a Service Where it’s makes sense • Situation where multiple developers will be working on a development project or where other external parties need to interact with the development process. • Invaluable for those who have an existing data source – for example sales information from a customer relationship management tool – and want to create applications which leverage that data. • Useful where developers wish to automate testing and deployment services. • Combined with agile software development, a group of software development methodologies based on iterative and incremental development, as it eases the difficulties around rapid development and iteration of software.
  • 13. PaaS - Platform as a Service Where it may not be the best option • Where the application needs to be highly portable in terms of where it is hosted. • Where proprietary languages or approaches would impact on the development process. • Where a proprietary language would hinder later moves to another provider – concerns are raised about vendor lock-in • Where application performance requires customization of the underlying hardware and software
  • 14. IaaS - Infrastructure as a Service Definition • A way of delivering Cloud Computing infrastructure – servers, storage, network and operating systems – as an on- demand service. Rather than purchasing servers, software, datacenter space or network equipment, clients instead buy those resources as a fully outsourced service on demand.
  • 15. IaaS - Infrastructure as a Service Characteristics • Resources are distributed as a service • Allows for dynamic scaling • Has a variable cost, utility pricing model • Generally includes multiple users on a single piece of hardware
  • 16. IaaS - Infrastructure as a Service Where it’s makes sense • Where demand is very volatile – any time there are significant spikes and troughs in terms of demand on the infrastructure • For new organizations without the capital to invest in hardware • Where the organization is growing rapidly and scaling hardware would be problematic • Where there is pressure on the organization to limit capital expenditure and to move to operating expenditure • For specific line of business, trial or temporary infrastructural needs
  • 17. IaaS - Infrastructure as a Service Where it may not be the best option • Where regulatory compliance makes the offshoring or outsourcing of data storage and processing difficult • Where the highest levels of performance are required, and on-premise or dedicated hosted infrastructure has the capacity to meet the organization’s needs
  • 18. IaaS, PaaS, SaaS compare IaaS PaaS SaaS Infrastructure Platform Software (as a Service) (as a Service) (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Rackspace Force.com Saleforce.com Amazon EC2 Google App Engine NetSuite Microsoft Azure OpenTable
  • 19. Service Delivery Model Examples Amazon Google Microsoft Salesforce SaaS PaaS IaaS Products and companies shown for illustrative purposes only and should not be construed as an endorsement