Azure Fundamentals (Describe the differences between categories of cloud services)
Shared responsibility model
In an on-premises datacenter, you own the whole Infra. As you move to the cloud some responsibilities transfer to Microsoft. The following diagram illustrates the areas of responsibility between you and Microsoft.
The following responsibilities are always retained by you.
- Data
- Endpoints
- Account
- Access management
IaaS :
Once you have an IaaS VM running in the cloud, you gain access to many services the cloud provider offers.
For example, Microsoft offers Azure Security Center to ensure the security of your IaaS VMs, Azure Backup to make backing up data easy, Azure Log Analytics to help with troubleshooting any problems you might have, and much more.
IaaS is also a great choice if you want your application and configuration in the cloud, but you want the option of not paying for it when you aren’t using it. By stopping your VM, you can avoid the costs associated with it, and when you need to use your application again, you can simply start your VM and pick up right where you left off.
PAAS :
If you are deploying your own application to the cloud and you want to minimize your management investment, a PaaS service is often the best choice.
A PaaS service also uses VMs provided by the cloud provider. However, a user typically has no visibility into those VMs. In most cases, they’re entirely managed by the cloud provider.
Azure App Service one of the PaaS offerings in Azure. It has been created on a VM that’s maintained by Microsoft. Notice the option to choose either Linux or Windows, but the operating system is still managed by Microsoft. We also have the option to enable Application Insights, a service in Azure that provides deep insight into how an application is performing, making it easier to troubleshoot problems if they occur.
In Azure App Service, you don’t have to worry about Docker installation or configuration. It’s automatically included on all App Service VMs as part of Microsoft’s PaaS offering, and it’s completely managed and maintained by Microsoft.
Examples of PAAS: Azure CDN, Azure Cosmos DB, Azure SQL Database, Azure Database for MySQL, Azure Storage, Azure Synapse Analytics
Lift-and-shift It’s a concept that you can often move your application from on-premises to a cloud environment by simply deploying it to the cloud
SAAS :
SaaS service is software provided by a cloud provider that’s installed on infrastructure completely controlled by the hosting provider. Examples: Microsoft 365, Xbox Live & One Drive.
Below are some example Services/Applications that you can create under these cloud service Models:
The Other service Models are :
DaaS : Desktop as a service. MBaas : Mobile Backend as a service. Faas : Function as a service.
Serverless Computing :
Like PaaS, serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure. With serverless applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code.
Identify a service type based on a use case :
Depends on our requirement we can choose our service type:
Refer the article for more info: azure.microsoft.com/en-in/blog/how-i-choose..