(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 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: