Get started
What is Well-Architected Framework?Well-Architected Framework perspective on Azure services
Azure Well-Architected Framework is decision making tool to help solution architects build a technical foundation for their workloads. Consider WAF perspectives on the Azure services that are part of your solution.
Service guides are intended to help you in decision-making for individual Azure components within a workload. Each guide highlights the core features and capabilities essential for achieving a state of excellence. They aren't configuration guides or exhaustive lists of all features and capabilities, but rather emphasize the usefulness of features from the perspective of the Well-Architected pillars.
Popular
Publish APIs to developers, partners, and employees securely and at scale.
Build full observability into your applications, infrastructure, and network.
Quickly create powerful cloud apps for web and mobile.
Build highly secure, scalable, and available web front ends in Azure.
Use cloud-scale job scheduling and compute management.
Use Blob Storage to store massive amounts of unstructured data in the cloud.
Power applications with high-throughput, low-latency data access.
Use a fast NoSQL database with open APIs for any scale.
Use a managed MySQL database service for app developers.
Use a managed PostgreSQL database service for app developers.
Use the fast, easy, and collaborative Apache Spark-based analytics platform.
Get reliable event delivery at massive scale.
Receive event data from millions of devices.
Use dedicated private network fiber connections to Azure.
Simple, secure, and serverless enterprise-grade cloud file shares.
Use native firewall capabilities with built-in high availability, unrestricted cloud scalability, and zero maintenance.
Learn about the scalable, security-enhanced delivery point for global, microservice-based web applications.
Process events with serverless code.
Connect, monitor, and manage billions of IoT assets.
Simplify the deployment, management, and operations of Kubernetes.
Deliver high availability and network performance to your applications.
Build, train, and deploy machine learning models.
Migrate and run complex, file-based applications with no code change.
Build intelligent apps with large language models from OpenAI with an enterprise-ready service.
Effectively scale apps according to traffic.
Connect across private and public cloud environments.
Develop microservices and orchestrate containers on Windows or Linux.
Use managed, intelligent SQL in the cloud.
Use a managed, always up-to-date SQL instance in the cloud.
Use Azure Stack HCI to create and manage virtual machines (VMs), Kubernetes clusters for containerized workloads, and other Azure Arc-enabled services.
Use Azure Stack Hub as an integrated hardware system, with software preinstalled on validated hardware.
Route incoming traffic for high performance and availability.
Configure Azure virtual machines in seconds.
Configure private networks and optionally connect to on-premises datacenters.
Use high-performance, highly durable block storage for Azure Virtual Machines.
Establish IP address-related services that enable communication in an Azure virtual network.
Build full observability into your applications, infrastructure, and network.
Choose from three Azure models for private network connectivity.
Control the flow of traffic between network segments that are classified with different security levels.
Use storage accounts to contain all your Azure Storage data objects.
AI + Machine Learning
-
Azure Databricks
Use the fast, easy, and collaborative Apache Spark-based analytics platform.
-
Azure Machine Learning
Build, train, and deploy machine learning models.
-
Azure OpenAI
Build intelligent apps with large language models from OpenAI with an enterprise-ready service.
Analytics
-
Azure Databricks
Use the fast, easy, and collaborative Apache Spark-based analytics platform.
-
Azure Event Hubs
Receive event data from millions of devices.
-
Log Analytics
Build full observability into your applications, infrastructure, and network.
Compute
-
Azure App Service
Quickly create powerful cloud apps for web and mobile.
-
Azure Batch
Use cloud-scale job scheduling and compute management.
-
Azure Functions
Process events with serverless code.
-
Azure Kubernetes Service
Simplify the deployment, management, and operations of Kubernetes.
-
Azure Service Fabric
Develop microservices and orchestrate containers on Windows or Linux.
-
Azure Virtual Machines
Configure Azure virtual machines in seconds.
Containers
-
Azure Functions
Process events with serverless code.
-
Azure Kubernetes Service
Simplify the deployment, management, and operations of Kubernetes.
-
Azure Service Fabric
Develop microservices and orchestrate containers on Windows or Linux.
Databases
-
Azure Cache for Redis
Power applications with high-throughput, low-latency data access.
-
Azure Cosmos DB
Use a fast NoSQL database with open APIs for any scale.
-
Azure Database for MySQL
Use a managed MySQL database service for app developers.
-
Azure Database for PostgreSQL
Use a managed PostgreSQL database service for app developers.
-
Azure SQL Database
Use managed, intelligent SQL in the cloud.
-
Azure SQL Managed Instance
Use a managed, always up-to-date SQL instance in the cloud.
DevOps
-
Application Insights
Build full observability into your applications, infrastructure, and network.
Hybrid + multicloud
-
Azure Database for PostgreSQL
Use a managed PostgreSQL database service for app developers.
-
Azure ExpressRoute
Use dedicated private network fiber connections to Azure.
-
Azure Stack HCI
Use Azure Stack HCI to create and manage virtual machines (VMs), Kubernetes clusters for containerized workloads, and other Azure Arc-enabled services.
-
Azure Stack Hub
Use Azure Stack Hub as an integrated hardware system, with software preinstalled on validated hardware.
Integration
-
API Management
Publish APIs to developers, partners, and employees securely and at scale.
-
Azure Event Grid
Get reliable event delivery at massive scale.
-
Azure Service Bus
Connect across private and public cloud environments.
Internet of Things
-
API Management
Publish APIs to developers, partners, and employees securely and at scale.
-
Azure Cosmos DB
Use a fast NoSQL database with open APIs for any scale.
-
Azure Event Grid
Get reliable event delivery at massive scale.
-
Azure Functions
Process events with serverless code.
-
Azure IoT Hub
Connect, monitor, and manage billions of IoT assets.
Management and Governance
-
Application Insights
Build full observability into your applications, infrastructure, and network.
-
Azure Traffic Manager
Route incoming traffic for high performance and availability.
-
Log Analytics
Build full observability into your applications, infrastructure, and network.
Mobile
-
API Management
Publish APIs to developers, partners, and employees securely and at scale.
-
Azure App Service
Quickly create powerful cloud apps for web and mobile.
Networking
-
Azure Application Gateway
Build highly secure, scalable, and available web front ends in Azure.
-
Azure ExpressRoute
Use dedicated private network fiber connections to Azure.
-
Azure Firewall
Use native firewall capabilities with built-in high availability, unrestricted cloud scalability, and zero maintenance.
-
Azure Front Door
Learn about the scalable, security-enhanced delivery point for global, microservice-based web applications.
-
Azure Load Balancer
Deliver high availability and network performance to your applications.
-
Azure Traffic Manager
Route incoming traffic for high performance and availability.
-
Azure Virtual Network
Configure private networks and optionally connect to on-premises datacenters.
-
IP addresses
Establish IP address-related services that enable communication in an Azure virtual network.
-
Network connectivity
Choose from three Azure models for private network connectivity.
-
Network virtual appliance (NVA)
Control the flow of traffic between network segments that are classified with different security levels.
Security
-
Azure Application Gateway
Build highly secure, scalable, and available web front ends in Azure.
-
Azure Firewall
Use native firewall capabilities with built-in high availability, unrestricted cloud scalability, and zero maintenance.
-
Azure Front Door
Learn about the scalable, security-enhanced delivery point for global, microservice-based web applications.
Storage
-
Azure Blob Storage
Use Blob Storage to store massive amounts of unstructured data in the cloud.
-
Azure Files
Simple, secure, and serverless enterprise-grade cloud file shares.
-
Azure NetApp Files
Migrate and run complex, file-based applications with no code change.
-
Azure Queue Storage
Effectively scale apps according to traffic.
-
Disk storage
Use high-performance, highly durable block storage for Azure Virtual Machines.
-
Storage accounts
Use storage accounts to contain all your Azure Storage data objects.
Web
-
API Management
Publish APIs to developers, partners, and employees securely and at scale.
-
Azure App Service
Quickly create powerful cloud apps for web and mobile.
-
Azure Functions
Process events with serverless code.
Learn about the updates for the Azure Well-Architected Framework.
Learn how to use the Well-Architected Framework and audience profile.