Azure Architecture

  1. https://learn.microsoft.com/en-us/azure/architecture/
  2. https://azure.microsoft.com/en-us/explore/global-infrastructure
  3. https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/fundamental-concepts

Regions

https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/regions

An Azure region is a set of datacenters, deployed within a latency-defined perimeter and connected through a dedicated regional low-latency network.

Availability zones

  1. https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/regions

  2. https://learn.microsoft.com/en-us/azure/reliability/availability-zones-service-support

  3. https://learn.microsoft.com/en-us/azure/reliability/availability-zones-service-support#azure-services-with-availability-zone-support

  4. Many Azure regions include availability zones, which are physically separate locations within a region. By using availability zones, you can achieve higher availability and resilience in your deployments.

  5. Not every region supports Availability zones though.

  6. Not every service supports Availability zones though.

Region pairs

Some regions are paired with another region, with both regions typically located in the same geopolitical area. Region pairing provides resiliency during catastrophic region failures. Region pairing is mostly used for geo-redundant storage (GRS) and by other Azure services that depend on Azure Storage for replication.

Many regions also have a paired region to support cross-region replication based on proximity and other factors.

Region pairs have highest speed connections and special treatment during Azure updates.

https://learn.microsoft.com/en-us/azure/reliability/cross-region-replication-azure#azure-paired-regions

Some regions don’t have a pair though.

Data residency

https://azure.microsoft.com/en-us/explore/global-infrastructure/data-residency/#overview

As a customer, you maintain ownership of customer data—the content, personal and other data you provide for storing and hosting in Azure services. You are also in control of any additional geographies where you decide to deploy your solutions or replicate your data.

e.g. Data never leaves a specific country (like Canada) based on configuration

Sovereign regions

https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/regions#sovereign-regions

Some regions are dedicated to specific sovereign entities. Although all regions are Azure regions, these sovereign regions are isolated from the rest of Azure. Microsoft doesn’t necessarily manage them, and they can be restricted to certain types of customers. These sovereign regions are Azure China 21Vianet and Azure Government - US.

Resources, Resource Groups and Resource Manager

Azure Resource Manager is the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure account. You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

  1. https://learn.microsoft.com/en-us/azure/azure-resource-manager/

Subscription

  1. A logical container for your resources. Each Azure resource is associated with only one subscription. Creating a subscription is the first step in adopting Azure.
  2. A billing unit within Azure
  3. Always a payment method associated with a subscription
  4. Users can have access to more than one subscription, and different roles
  5. There are different types of Subscription plans
    1. Free plan
    2. Pay as you go
    3. Enterprise Agreement - EA
    4. Free credits - MSDN, Startup plans
  6. It is possible to operate an entire organization on a single subscription
  7. Multiple subscriptions
    1. Big organizations have multiple subscriptions
    2. Can be used to separate out business units within an organization - e.g. Sales, IT, Finance
    3. Or separate by geography - e.g. North America, Europe, Asia

Management groups

  1. Logical containers that you use for one or more subscriptions. You can define a hierarchy of management groups, subscriptions, resource groups, and resources to efficiently manage access, policies, and compliance through inheritance.

Tags

  1. Azure Compute and Networking services
  2. Azure Storage
  3. Azure Identity, Access and Security
  4. Azure Cost Management
  5. Azure Governance and Compliance
  6. Azure Tools for Managing and Deploying Resources
  7. Azure Monitoring Tools

Links to this note