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.
- 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.