AZ-900 [1] - Cloud Concepts

Cloud Concepts
In this post, we will learn/go through, the basic concepts of Azure
Shared Responsibility Model
This describes what and which services are managed by the cloud provider, in this case, Azure / Microsoft, it gives us the idea of what areas of security the client needs to take care of, as we go away from the Virtual Machine, the client needs to take care of the aspects which are most critical to the application, whereas the operations are taken care by the cloud provider - Azure
Cloud VM vs Cloud App Service vs Cloud SaaS
| Service Type | Cloud VM | Cloud App Service | Cloud SaaS |
|---|---|---|---|
| Building Security | Azure | Azure | Azure |
| Physical Network Security | Azure | Azure | Azure |
| Physical Computer Security | Azure | Azure | Azure |
| OS Patches | Client | Azure | Azure |
| Network Settings & Firewall | Client | Azure + Client | Azure |
| Application Settings | Client | Azure + Client | Azure |
| Authentication Platform | Client | Azure + Client | Azure + Client |
| User Accounts | Client | Client | Client |
| Devices | Client | Client | Client |
| Data | Client | Client | Client |
Private vs Public vs Hybrid Cloud
Public Cloud
The public cloud is defined as computing services offered by third-party providers over the internet to anyone who wants to purchase them, when we talk about Azure we’re generally talking about the public cloud, where Azure owns the hardware on their network and infrastructure.
Private Cloud
The private cloud is defined as the computing services offered over the internet or private network to select users instead of the general public, similar to the government cloud, where the client leases or owns exclusive access to the hardware or resources, Azure also provides a private cloud to clients that use them.
Hybrid Cloud
In this cloud, the client can choose to run a set of services on-prem while the other runs on the cloud, or use the cloud to handle sudden loads.
Cloud Pricing
Complexity
- Difficult to predict
- Difficult to understand what a service will really cost
- Possibility of big savings, but we lose predictability
- Every service has multiple factors that affect the pricing of the service, these add a lot of variables during our initial calculations.
- Different Pricing for
- Pay for Time (VM)
- Pay for GB (Storage)
- Pay for Operations (Read or Write Operations, Executions)