Until now, you have learnt what cloud computing is. You also got an idea of the different ways in which an application can be designed and that the N-Tier approach makes full use of cloud computing.
Now, in the next video, Siben will explain the different service models. Service models are defined based on who controls what resources. Let’s look at this concept in more detail in the next video.
In the video, Siben explained the various service models. For each model, there is a difference between the resources managed by the cloud and the self-managed resources. The different service models are as below:
On-Premise: Everything is self-managed in this model.
IaaS: In this model, the infrastructure is rented and all the hardware is cloud-managed. You need to manage runtime, OS, application and data. The billing for this model depends on the number of resources used. Examples of this model are Amazon EC2 and Google Compute Engines.
PaaS: In this model, the entire hardware, runtime and OS are cloud-managed and you only need to manage data and application. You are billed for the number of features that you use and the number of hours that you use them for. Examples of this model are AWS Elastic Beanstalk and Heroku.
SaaS: In this model, the entire resources are cloud-managed. These can be accessed using web browsers or mobile applications and the billing model here is subscription-based. Examples of this model include Netflix, Facebook and Google Apps.
Service Models - Here, you can read more about the service models and examples of each of them.
Now, in the next segment, you will learn about deployment models and their different types.