1. Software as a Service (SaaS)
Software as a service (SaaS) is a software licensing and distribution model in which your full-application stack is delivered as a cloud service. Your software application and its underlying infrastructure is centrally hosted on your vendor’s cloud service, and is fully maintained and updated by them. The vendor controls the entire computing stack, which you can access through a web browser. Your applications run on the cloud and you can use the vendor’s cloud services by paying a license fee or get it for free with limited access.
SaaS does not require any installations or downloads in your existing computing infrastructure. This eliminates the need for installing applications separately on each device you use. Application maintenance and support is handled by the vendor. Common examples of SaaS include Google Workspace, Microsoft 365, Slack,
InfinCE and
ReachOut Suite among others.
2. Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) is a cloud service model in which the cloud provider hosts the infrastructure components that provide compute, storage, networking, and virtualization capabilities to the subscriber on an on-demand basis via the internet. IaaS eliminates the need for enterprises to procure, configure, or manage infrastructure themselves. They only need to pay for what they use. IaaS avoids the costs and complexity associated with building and maintaining physical infrastructure in an on-premises data center. As a subscriber, you only need to focus on installing, configuring, and managing software and keeping your data secure. Google Compute Engine, AWS EC2, and Azure IaaS are popular examples of IaaS.
3. Platform as a Service (PaaS)
Platform as a Service (PaaS) is a cloud service model that offers users a flexible and scalable cloud platform to develop, deploy, run, and manage apps. It provides the hardware and software resources needed for cloud application development. Developers don’t have to worry about updating the operating system and development tools or maintaining hardware. The entire PaaS environment is delivered via the cloud by a third-party service provider.Development teams can simply purchase pay as you go access to everything they need to build custom apps, including servers, operating systems, networking, storage, middleware, infrastructure, development tools, and much more. Applications built directly on the PaaS environment can be rapidly deployed. It gives developers the freedom to focus on their application code.