The Cloud - Everything as a Service

Infrastructure as a Service (IaaS)

  • Definition: A cloud computing model where users don't need to build or maintain their network or servers.
  • Concept: You pay a provider to supply the necessary infrastructure.

Platform as a Service (PaaS)

  • Definition: A subset of cloud computing that provides a platform for customers to run their services.
  • Functionality: Offers an execution engine for running software.
  • Example: A web developer requires an environment for their web app to run, rather than a full server with a complex file system and dedicated resources.

Software as a Service (SaaS)

  • Definition: A method of licensing software to users while keeping the software centrally hosted and managed.
  • Functionality: Abstracts away both physical infrastructure (IaaS) and server instances (PaaS).
  • Examples:
    • Email services like Gmail for Business (Google) and Office 365/Outlook (Microsoft).
    • Users trust the provider (e.g., Google, Microsoft) to handle all aspects of the email service.
  • Trend: Becoming increasingly popular due to feature-rich web browsers allowing many tasks previously requiring standalone software to run in a browser.

General Trends

  • Browser-Based Applications: If an application can run in a browser, it is a potential candidate for SaaS.
  • Variety of SaaS Offerings: Includes word processors, graphic design programs, and human resource management solutions, often under subscription-based models.
  • Business Network Focus: A business' network primarily provides an internet connection to access software or data in the cloud.