Skip to content

Chapter 6 of 6

Architecture, Migration, and Developer Services

The Azure Well-Architected Framework provides best-practice guidance built on five pillars: Cost Optimization, Operational Excellence, Performance Efficiency, Reliability, and Security. Cost Optimization focuses on delivering business value at the lowest price point by understanding spend, eliminating waste, and using pricing models such as reservations. Operational Excellence emphasizes standardized processes, automation, monitoring, and continuous improvement through DevOps practices. Performance Efficiency recommends scalable architectures, appropriate resource types, ongoing monitoring, and adaptation to changes in demand. Reliability emphasizes designing workloads that recover from failures and continue functioning through availability sets, availability zones, scale sets, and disaster recovery planning. Security recommends protecting applications and data using confidentiality, integrity, and availability principles, including identity management, encryption, and threat protection. Azure Chaos Studio complements the Reliability pillar by injecting controlled faults to validate system resilience.

Hybrid and migration scenarios are supported by Azure Arc, which extends Azure management, governance, and services to on-premises servers, edge devices, and other cloud platforms such as AWS and Google Cloud through Azure Resource Manager, Azure Policy, and Azure Monitor. Azure VMware Solution delivers VMware vSphere-based private clouds in Azure, allowing customers to migrate VMware workloads while preserving existing tooling. Azure Resource Mover orchestrates the movement of resources between regions or availability zones by handling dependency mapping and coordinated migration.

Messaging and integration services enable loosely coupled architectures. Azure Event Grid is a serverless event-routing service using a publish-subscribe model with built-in retry, dead-lettering, and at-least-once delivery. Azure Service Bus provides enterprise messaging features such as queues, topics and subscriptions, sessions, transactions, dead-lettering, and FIFO ordering, while Azure Storage Queues offer a simpler REST-based alternative with larger message capacities and lower cost. Azure Logic Apps provides low-code workflow automation with hundreds of built-in connectors for orchestrating business processes and SaaS integrations. Azure API Management acts as a managed gateway for publishing, securing, transforming, and analyzing APIs with developer portals, policy expressions, rate limiting, and OAuth validation.

Developer productivity is supported by Azure DevOps, a suite of services including Azure Boards for work tracking, Azure Repos for Git repositories, Azure Pipelines for continuous integration and delivery, Azure Test Plans for testing, and Azure Artifacts for package management. Azure Virtual Desktop delivers cloud-based virtual desktops and applications with multi-session Windows 10 and 11, reducing licensing costs through Microsoft 365 and providing global access from any modern device. Azure Proximity Placement Groups co-locate virtual machines, scale sets, and dedicated hosts within a region to minimize latency between them, which is valuable for high-performance computing and clustered database workloads.

All chapters
  1. 1Azure Foundations: Geography, Architecture, and Core Concepts
  2. 2Compute Services: VMs, Containers, and Serverless
  3. 3Storage, Databases, and Data Platforms
  4. 4Networking, Security, and Identity
  5. 5Governance, Compliance, Monitoring, and Cost Management
  6. 6Architecture, Migration, and Developer Services

Drill it

Reading is not remembering. These come from the Azure Fundamentals deck:

Q

What Azure term describes a geographic area containing one or more datacenters, such as 'East US'?

Region. A region is a set of datacenters deployed within a latency-defined geographic boundary and connected through a dedicated regional low-latency network.

Q

What is the purpose of an Azure Availability Zone?

Availability Zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking, used to protect workloads f...

Q

What Azure service provides serverless computing where you run code in response to events without managing servers?

Azure Functions. It is an event-driven, serverless compute service that lets you run code on demand without provisioning or managing infrastructure.

Q

Which Azure compute service offers managed Kubernetes clusters?

Azure Kubernetes Service (AKS). It simplifies deploying, managing, and operating containerized applications using Kubernetes as a managed service.