Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud computing stack

1,252 views

Published on

Essentials Characteristics Cloud Computing. Stack Model: Software as a Service, Platform as a Service and Infrastructure as a Service

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cloud computing stack

  1. 1. Cloud ComputingCLOUD COMPUTING STACK PEDRO ALEXANDER ROMERO
  2. 2. Cloud ComputingAgenda- Definition- Essentials Characteristics- Categories within Cloud Computing - Software as a Service - Platform as a Service - Infrastructure as a Service
  3. 3. Cloud ComputingDefinition:From NIST(*) :“Cloud Computing is a model for enabling convenient, on-demand network access to a shared pool of configurablecomputing resources (e.g., networks, servers, storage,applications, and services) that can be rapidly provisionedand released with minimal management effort or serviceprovider interaction”Cloud Computing is also defined as a Stack, as response ofa broad number of services built on top of one another.(*) NIST: National Institute of Standards and Technology
  4. 4. Cloud ComputingAgenda- Definition- Essentials Characteristics- Categories within Cloud Computing - Software as a Service - Platform as a Service - Infrastructure as a Service
  5. 5. Cloud ComputingEssentials Characteristics: (1/3)NIST: National Institute of Standards and Technology
  6. 6. Cloud ComputingEssentials Characteristics: (2/3) 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. -> User provision without human interaction by a service provider Broad network access: Ability to access the service via standard platforms (desktop, laptop, mobile, etc.) -> Location independent use
  7. 7. Cloud ComputingEssentials Characteristics: (3/3) Resource pooling: Resources are pooled across multiple customers. -> Model that supports multi-tenancy, with dynamic assignment of resources according to demand. Rapid elasticity: Capability can scale to cope with demand peaks. -> From the user’s point of view, there are unlimited resources that are paid for based on the quantities actually consumed Measured service: Billing is metered and delivered as a utility service
  8. 8. Cloud ComputingAgenda- Definition- Essentials Characteristics- Categories within Cloud Computing - Software as a Service - Platform as a Service - Infrastructure as a Service
  9. 9. Cloud ComputingCategories within Cloud Computing (1/5)I. SaaS: Software as a Service Applications are designed for end- users, delivered over the web.II. PaaS: Platform as a Service Set of tools and services designed to make coding and deploying those applications quick and efficient.III. IaaS: Infrastructure as a Service Hardware or Software that powers it all, includes: Servers, storage, networks and operating systems.
  10. 10. Cloud ComputingCategories within Cloud Computing (2/5)
  11. 11. Cloud ComputingCategories within Cloud Computing (3/5)Sample Services
  12. 12. Cloud ComputingCategories within Cloud Computing (4/5)Value Visibility per End Users
  13. 13. Cloud ComputingCategories within Cloud Computing (5/5)Infrastructure vs. Platform (as a services)
  14. 14. Cloud ComputingI. Software as a Service:Software that is deployed over the internet…A provider licenses an application to customers either as aservice on demand, through a subscription: • in a “pay-as-you-go” model • at no charge, when there is opportunity to generate revenue from streams other than the user, such as from advertisement or user list sales.
  15. 15. Cloud ComputingI. 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
  16. 16. Cloud ComputingI. Software as a Service:Recommended No - RecommendedNo differentiated service Required fast processing and real time data requiredSignificant interaction between the Legislation or regulations don’tOrganization and outside world allow data to be hostedNeed for web or mobile access externally.Required only for short term Existing on-premise solutionUser demands spikes significantly fulfills all organization’s needs.
  17. 17. Cloud ComputingI. SaaS Applications
  18. 18. Cloud ComputingII. Platform as a Service:Computing platform that allows the creation of webapplications quickly and easily and without the complexityof buying and maintaining the software and infrastructureunderneath it. Platform for the creation of software, delivered over the web
  19. 19. Cloud ComputingII. Platform as a Service:Characteristics: Services to develop, test, deploy, host and maintain applications in the same integrated development environment. 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.
  20. 20. Cloud ComputingII. Platform as a Service:Characteristics: 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.
  21. 21. Cloud ComputingII. Platform as a Service:Recommended No - RecommendedMultiple developers working on a Where the applications need todevelopment project or where be highly portable in terms onexternal parties need to interact where it is hostedwith the development process. Where proprietary languages or approaches would impact the development process Where applications performance requires customization of the underlying hardware and software
  22. 22. Cloud ComputingII. PaaS Applications
  23. 23. Cloud ComputingIII. Infrastructure as a Service:Is a way of delivering Cloud Computing infrastructure –servers, storage, network and operating systems – as an on-demand service.Rather than purchasing servers, software, datacenter spaceor network equipment, clients instead buy those resourcesas a fully outsourced service on demand.
  24. 24. Cloud ComputingIII. 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
  25. 25. Cloud ComputingIII. Infrastructure as a Service:Recommended No - RecommendedDemand is very volatile Regulatory compliances forNew organizations without capital outsourcing of data storage andto invest in hardware processing difficultOrganization is growing rapidly andscaling hardware would beproblematicInternal pressure to limit capital Where the highest performanceexpenditure and to move to required can be supported by theoperating expenditure on premise or dedicated hostedTrials or temporary infrastructural infrastructureneeds
  26. 26. Cloud ComputingIaaS Applications Developers & IT

×