Software, Platform, Infrastructure Model
Software, Platform, Infrastructure Model
The Software, Platform, Infrastructure Model (SPI) is a cloud computing service delivery model where the vendor provides the software applications, the operating system, and the hardware infrastructure. This model offers a turnkey solution for businesses that want to avoid the cost and complexity of managing their own IT infrastructure.
What does Software, Platform, Infrastructure Model mean?
The Software, Platform, Infrastructure (SPI) model is a cloud computing model that divides Cloud Services into three distinct layers:
-
Software (SaaS): This layer consists of application software that is delivered over the internet. SaaS providers host and manage the software, allowing users to access it through a web browser or Thin Client. Examples of SaaS applications include Salesforce, Microsoft Office 365, and Dropbox.
-
Platform (PaaS): This layer provides a platform for developers to build and deploy their applications. PaaS providers offer a Set of tools and services that allow developers to focus on application development without worrying about the underlying infrastructure. Examples of PaaS providers include Amazon Web Services (AWS) Elastic Beanstalk, Google App Engine, and Microsoft Azure App Service.
-
Infrastructure (IaaS): This layer provides the underlying infrastructure that supports the software and platform layers. IaaS providers offer compute, storage, and network resources that can be used to build and deploy applications. Examples of IaaS providers include AWS EC2, Google Compute Engine, and Microsoft Azure Virtual Machines.
The SPI model allows businesses to take advantage of cloud computing without having to invest in and manage their own infrastructure. Businesses can choose the services they need from each layer and pay only for the resources they use.
Applications
The SPI model is used in a variety of applications, including:
- Software development: Developers can use PaaS providers to build and deploy their applications quickly and easily. PaaS providers offer a variety of tools and services that make it easier to develop, test, and deploy applications.
- Business applications: Businesses can use SaaS providers to access a wide range of business applications, such as CRM, ERP, and HR. SaaS applications are typically easy to use and can be accessed from anywhere with an internet connection.
- Mission-critical applications: Enterprises can use IaaS providers to build and deploy mission-critical applications that require high levels of security and performance. IaaS providers offer a variety of features that make it possible to build and deploy applications that meet the most demanding requirements.
History
The SPI model emerged in the early days of cloud computing. At the time, cloud computing was primarily focused on providing IaaS services. However, as cloud computing matured, PaaS and SaaS providers began to emerge. These providers offered a more complete solution for businesses that wanted to take advantage of cloud computing.
The SPI model has become the dominant cloud computing model today. It allows businesses to take advantage of the benefits of cloud computing without having to invest in and manage their own infrastructure.