(21)What are different kinds of cloud computing service models?




Answer: Following are the different kind of cloud computing service models:






(A)Infrastructure as a Service (IaaS):
  • IaaS provides computing resources such as processing power, memory, storage, and networks for users.
  • IaaS facilitates optimum utilization of computing resources without having to own and manage their own resources. 
  • The end-users or IT architects will use Virtual machines (VMs) as per their requirements.
  • User need not maintain the physical servers as it is maintained by the service providers.
  • Examples of IaaS providers include Amazon Web Services (AWS), Google Compute Engine, OpenStack etc.
Characteristics of IaaS:
 
(1)Web Access:
IaaS enables users to access the infrastructure through internet.

(2)Centralized Controlled:
Effective resource management and utilization is possible through centralized control.

(3)Dynamic Scaling:
IaaS provides dynamic scaling to increase or decrease the resource utilization as per requirement.

(4)Shared infrastructure:
IaaS follows allows multiple IT users to share the same physical infrastructure and thus ensure high resource utilization.

(5)Metered Services:
  • IaaS allows the IT users to rent the computing resources instead of buying it.
  • Users will be charged by the IaaS providers based on the amount of usage. 
 
Different instances of IaaS:


(B)Software as a Service (SaaS):
  • SaaS provides ability to the end users to access an application over the Internet.
  • Application is hosted and managed by the service provider. 
  • Users are not required to maintain or control application development platform and related infrastructure. 
  • For example, one can make own word document in Google docs online without having installed office software or one can edit a photo online on pixlr.com without installing any editing software. 
Different instances of SaaS:
 



(C)Platform as a Service (PaaS):
  • PaaS provides platform to the users to develop and deploy an application on the development platform provided by the service provider.
  • In traditional application development, the application will be developed locally and will be hosted in the central location. 
  • PaaS changes the application development from local machine to online. 
  • For example- Google AppEngine, Windows Azure Compute etc.


(D)Other Cloud Services: