Skip to content

Cloud computing

Cloud computing is providing developers and IT departments with the ability to focus on what matters most and avoid undifferentiated work like

  • procurement
  • maintenance
  • capacity planning.

Cloud Computing Models¶

IaaS vs PaaS¶

A good way to think about IaaS is as the foundation for creating a cloud-based service, such as software or an e-commerce website.

  • IaaS is where the infrastructure is built.
  • PaaS is a platform that allows developers to build apps without having to host them. 

PaaS vs SaaS¶

  • IaaS is the underlying foundation
  • PaaS is the platform that hosts apps.
  • SaaS is the software that helps businesses or consumers accomplish a wide range of tasks. With SaaS products, the provider manages all aspects of the product,

    • from the applications
    • to the data
    • to the servers
      so the end-user can focus simply on using the tool. 
  • IaaS provides access to resources such as virtual machines and virtual storage

  • PaaS provides execution environments, application development, and deployment tools
  • SaaS provides software as a service to end-users. Which one you choose depends entirely on the needs of your business.

Examples¶

type examples
SaaS Google Workspace, Dropbox, Salesforce, Slack, DocuSign
PaaS AWS Elastic Beanstalk, Windows Azure, Heroku, Google app engine, OpenShift
IaaS AWS EC2, Microsoft Azure, Google Compute Engine, Digital Ocean, Rackspace
  • Amazon EC2
    • Spot Instances—Spot Instances are available at up to a 90% discount compared to On-Demand prices and let you take advantage of unused Amazon EC2 capacity in the AWS Cloud. You can significantly reduce the cost of running your applications, grow your application’s compute capacity and throughput for the same budget, and enable new types of cloud computing applications. Spot instances are recommended for: