Service Models responsibilities

As a service means which party will manage the particular layer and all the layers below.

  • Software layer consists the application (application code and set) & the application data
  • Platform layer means all the supporting software and the operating system required to host the application
  • Infrastructure layer consists hardware the infrastructure and virtualization required to host the platform
LayerLayer
ApplicationSoftware
DataSoftware
RuntimePlatform
MiddlewarePlatform
Operating SystemPlatform
VirtualizationInfrastructure
ServersInfrastructure
NetworkingInfrastructure
StorageInfrastructure

Responsibility Matrix

As such following table represents responsibilities

LayerOn-PremisesIaaSPaaSSaaS
ApplicationYouYouYouCloud provider
DataYouYouYouCloud provider
RuntimeYouYouCloud providerCloud provider
MiddlewareYouYouCloud providerCloud provider
Operating SystemYouYouCloud providerCloud provider
VirtualizationYouCloud providerCloud providerCloud provider
ServersYouCloud providerCloud providerCloud provider
NetworkingYouCloud providerCloud providerCloud provider
StorageYouCloud providerCloud providerCloud provider