Start here! Get your feet wet with the Microsoft cloud and begin your journey to earning your Microsoft Certified: Azure Fundamentals certification!
The shared responsibility model in Azure is a framework that outlines the division of responsibilities between Microsoft, as the cloud provider, and the customer. This model is crucial for ensuring security, compliance, and reliability in cloud deployments. Understanding this model helps users know what aspects of their cloud environment they need to manage and what Azure handles.
Microsoft is responsible for the core platform reliability, which includes the infrastructure, hardware, software, and processes that support service deployment and management. This level of reliability is achieved through multiple redundancies, such as redundant network links, low-latency connections between datacenters, and robust disaster recovery plans. These components ensure that Azure services are resilient and can withstand outages or disasters.
Azure provides various resilience-enhancing capabilities that customers can use to improve the reliability of their applications. These include features like availability zones, multiple regions for geo-redundancy, and backup strategies. While Microsoft offers these capabilities, it is the customer's responsibility to evaluate and configure them according to their specific needs, such as reliability, cost, and compliance requirements.
Customers are responsible for their application and workload design. This involves defining reliability requirements and designing solutions that effectively use Azure's resilience-enhancing capabilities. Depending on the service categoryâSaaS, PaaS, or IaaSâcustomers may need to make different decisions regarding the use of these capabilities. For instance, SaaS services might not require availability zones, while IaaS services may need more manual planning for reliability.
Azure addresses security concerns through logical isolation of customer applications and data, ensuring that they are segregated from other customers. This isolation is achieved through user access controls, compute isolation, and data encryption. Customers can also opt for physical isolation using Azure Dedicated Host or Isolated Virtual Machines if needed. Proper encryption key management is essential for maintaining data security, and Azure Key Vault provides a secure way to store and manage these keys.
The shared responsibility model directly influences which Azure service a customer should choose. When selecting a service, customers must consider how much control they want versus how much management work they want to hand over to Microsoft. The three main service modelsâInfrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS)âeach shift the responsibility balance in different ways.
In IaaS, customers rent virtual machines and storage but still manage the operating system, middleware, and applications. This gives the most control but also the most responsibility. PaaS provides a ready-to-use development environment where Microsoft manages the operating system and runtime, leaving customers to focus on their applications and data. SaaS offers complete applications managed entirely by Microsoft, where customers only manage their data and user access. Choosing the right service means understanding where the responsibility line falls and matching that to the team's skills and operational capacity.
The shared responsibility model in Azure is crucial for understanding how responsibilities are divided between Microsoft and the customer. This model ensures that both parties know their roles in maintaining security and compliance in cloud deployments. In Azure, reliability is a shared responsibility, with Microsoft providing the core platform reliability and resilience-enhancing capabilities, while customers are responsible for configuring and using these features to meet their specific needs.
Microsoft is responsible for the core platform reliability, which includes infrastructure, hardware, software, and processes designed to be highly resilient. This level of reliability is achieved through redundant networks, low-latency connections between datacenters, and robust disaster recovery plans. These components ensure that Azure services remain operational even during outages or disasters, providing a reliable foundation for all customers.
Azure offers various resilience-enhancing capabilities such as availability zones and multiple regions. While Microsoft provides these features, customers must evaluate and configure them according to their requirements, including reliability, cost, and compliance. This involves selecting the appropriate components and designing applications to leverage these capabilities effectively, ensuring a secure and compliant cloud infrastructure.
Customers are responsible for their application and workload design, which involves defining reliability requirements and configuring solutions accordingly. This includes choosing the right service categoryâSaaS, PaaS, or IaaSâand understanding the specific responsibilities associated with each service. For instance, SaaS services may not require availability zones, while IaaS services might need manual implementation of reliability features.
Azure provides robust security measures, including logical isolation and data encryption, to protect customer data. Customers must manage encryption keys and access controls to ensure data security. Azure Key Vault can be used to store and manage encryption keys securely, supporting scenarios like bring your own key (BYOK). This approach helps maintain compliance with regulatory standards and enhances the security of sensitive data stored in Azure services.
Security of the cloud refers to what Microsoft protects as the cloud providerâthe physical datacenters, the networking infrastructure, the hardware, and the foundational software that runs Azure services. Microsoft handles physical security through restricted access facilities, biometric controls, and around-the-clock monitoring. They also secure the hypervisors, host operating systems, and the underlying network fabric that connects all Azure resources. This is the foundation that all customers build upon.
Security in the cloud refers to everything the customer must secure within their Azure environment. This includes the data they store, the applications they deploy, the identities that access their resources, and the configurations they set. Customers must implement proper access controls, encrypt sensitive data, manage their own encryption keys, and ensure their applications follow security best practices. The key distinction is that Microsoft secures the cloud itselfâthe infrastructureâwhile customers must secure what they put in the cloudâtheir data and workloads.
In the Azure public cloud platform, the shared responsibility model is crucial for understanding the division of tasks between Microsoft and the customer. This model is particularly important for ensuring reliability and security in cloud deployments. Microsoft is responsible for the core platform reliability, which includes maintaining the infrastructure, hardware, and software processes that support service deployment and management. This involves ensuring redundant networks, datacenter facilities, and hardware, as well as conducting regular audits and disaster recovery drills.
Microsoft's responsibilities include maintaining a reliable platform through various measures. These include redundant networks that can bypass faulty segments, low-latency connections within regions for data replication, and redundant power and cooling in datacenters. Additionally, Microsoft ensures hardware redundancy and follows controlled processes for updates to compute clusters and software platforms. These efforts are aimed at providing a stable and resilient foundation for all Azure services.
While Microsoft provides resilience-enhancing capabilities, such as availability zones and multi-region deployments, it is the customer's responsibility to select and configure these features according to their specific needs. Customers must evaluate these capabilities based on factors like cost, performance, and compliance with regulatory standards. This requires a clear understanding of the service categoriesâSaaS, PaaS, and IaaSâand the specific responsibilities associated with each.
Azure ensures logical isolation of customer data and applications through various security measures, including user access controls, compute isolation, and networking isolation. Microsoft also provides options for physical compute isolation for customers requiring dedicated servers. Additionally, Azure supports data encryption using strong ciphers and offers tools like Azure Key Vault for managing encryption keys securely. These measures help maintain security and compliance in a multitenant cloud environment.
The shared responsibility model directly affects how much operational work customers must perform in Azure. When Microsoft handles more responsibilities, customers spend less time on maintenance and more time on their applications. When customers retain more responsibilities, they must dedicate resources to patching, configuring, and monitoring their environments.
In IaaS deployments, customers handle the most operational tasks. They must manage the operating system, apply security patches, configure firewalls, and maintain the applications running on their virtual machines. This is similar to managing on-premises servers but without the hardware concerns. In PaaS environments, Microsoft manages the operating system and runtime, so customers focus on their applications and data, significantly reducing operational overhead. In SaaS applications, Microsoft handles nearly all operational tasks, and customers mainly manage their users and data. Understanding this spectrum helps organizations plan their cloud adoption strategy based on available IT staff and budget.
The allocation of responsibilities shifts dramatically depending on whether a customer uses IaaS, PaaS, or SaaS. Understanding these shifts helps customers know exactly what they are signing up for when they choose a service type.
In IaaS, Microsoft provides the virtual machines, storage, and networking, while customers manage the operating system, installed software, configurations, and data. Customers are responsible for patching the operating system, securing the applications they install, and managing user access to their virtual machines. In PaaS, Microsoft takes on the operating system and runtime environment, so customers only manage their applications and data. This removes the burden of maintaining servers but still requires customers to design their applications securely. In SaaS, Microsoft manages everything except the customer's data and how users access the application. Customers do not maintain any infrastructure or platform components at all.
In the shared responsibility model for Azure, both Microsoft and the customer have distinct roles to ensure the reliability and security of cloud services. Microsoft is responsible for the core platform reliability, which includes maintaining the infrastructure, hardware, and software that support Azure services. This involves ensuring redundancy in networks, datacenters, and hardware, as well as implementing robust software processes to maintain service availability.
Customers, on the other hand, have specific responsibilities to ensure their applications and workloads are resilient. This includes selecting and configuring the appropriate resilience-enhancing capabilities provided by Azure, such as using availability zones and deploying across multiple regions. Customers must evaluate these options based on their specific needs, such as reliability, cost, and compliance with regulatory standards.
In terms of data protection, customers are responsible for managing their data encryption and key management. Azure offers various encryption models, including server-side and client-side encryption, allowing customers to use service-managed or customer-managed keys. Customers can enhance security by using Azure Key Vault to store and manage their encryption keys, ensuring that sensitive data remains protected.
Identity and access management is another critical area where customers have responsibilities. They must implement user access controls, authentication, and identity separation to safeguard their applications and data. Azure provides tools and services to help manage these aspects, but it is up to the customer to configure and maintain them according to their security requirements.
Finally, customers are responsible for the security of applications and services they deploy in the cloud. This includes designing applications with security in mind, regularly updating and patching software, and monitoring for potential threats. By understanding and fulfilling these responsibilities, customers can effectively leverage Azure's capabilities while maintaining a secure and reliable cloud environment.
Security and compliance in Azure are governed by the shared responsibility model, which divides responsibilities between Microsoft and the customer. This model is crucial for understanding how to protect sensitive data and meet regulatory requirements in cloud environments.
The shared responsibility model in Azure consists of three levels: core platform reliability, resilience-enhancing capabilities, and applications. Microsoft is responsible for the core platform reliability, ensuring the infrastructure is robust and secure. Customers are responsible for configuring resilience-enhancing capabilities and designing applications to meet their specific security and compliance needs.
Microsoft provides a reliable platform through redundant networks, datacenter facilities, and hardware. This includes features like low-latency networks and redundant power supplies. These components ensure that Azure services are resilient and secure, forming the foundation of the shared responsibility model.
Azure offers various resilience-enhancing capabilities, such as availability zones and regions. While Microsoft provides these features, customers must choose and configure them according to their requirements. This involves evaluating options for geo-redundancy, data residency, and low-latency communication to ensure compliance with regulatory standards.
Azure uses data encryption to safeguard information, offering server-side and client-side encryption models. Customers can manage encryption keys through Azure Key Vault, ensuring that only authorized entities can access data. Azure also provides logical and physical isolation to protect customer data from unauthorized access, using techniques like compute isolation and network encryption.
Azure Policy helps enforce organizational standards and assess compliance at scale. It allows customers to define business rules and apply them across resources, ensuring consistent governance and security. Azure Policy can automatically remediate non-compliant resources, helping maintain compliance with regulatory requirements.
Prepare and test your skills

Prepare and test your skills

Security of the cloud refers to the physical datacenters, networking infrastructure, host operating systems, and foundational hardware that Microsoft secures as the cloud provider. Security in the cloud encompasses everything the customer must protect within their Azure environment, including data, deployed applications, identity management, and resource configurations.
In IaaS, Microsoft provides the virtual machines, storage, and networking, while customers manage the operating system, patching, middleware, and applications. In PaaS, Microsoft takes over the operating system and runtime environment, leaving customers to manage their applications and data. In SaaS, Microsoft manages nearly all operational and platform components, and customers only maintain their data and user access controls.
Resilience-enhancing capabilities, such as availability zones and multi-region deployments, are provided by Microsoft to improve workload reliability. While Microsoft makes these capabilities available, customers are responsible for evaluating, selecting, and configuring them according to their specific reliability, cost, and compliance requirements.
An enterprise is planning a cloud migration strategy that incorporates multiple service models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
The compliance and security teams need to establish clear operational baselines and identify the tasks that will never shift to the cloud service provider.
According to the shared responsibility model, which responsibility is always retained entirely by the customer across all cloud deployment models?