{"items":[{"href":"./","toc_title":"Azure Architecture Center"},{"href":"browse/","toc_title":"Browse all Architectures"},{"href":"icons/","toc_title":"Architecture icons"},{"href":"changelog","toc_title":"What\u0027s new"},{"children":[{"displayName":"Azure landing zone, ALZ","href":"landing-zones/landing-zone-deploy","toc_title":"Deployment options"},{"displayName":"ALZ, Azure landing zone","href":"landing-zones/subscription-vending","toc_title":"Subscription vending implementation"}],"toc_title":"Landing zones"},{"children":[{"href":"guide/","toc_title":"Introduction"},{"children":[{"href":"guide/architecture-styles/","toc_title":"Overview"},{"displayName":"HPC, high-performance computing, parallel processing, batch computing","href":"guide/architecture-styles/big-compute","toc_title":"Big compute"},{"href":"guide/architecture-styles/big-data","toc_title":"Big data"},{"href":"guide/architecture-styles/event-driven","toc_title":"Event-driven architecture"},{"children":[{"href":"guide/architecture-styles/microservices","toc_title":"Get started"},{"children":[{"href":"guide/technology-choices/microservices-assessment","toc_title":"Microservices assessment and readiness"},{"displayName":"continuous integration continuous delivery","href":"microservices/ci-cd","toc_title":"CI/CD for microservices"},{"children":[{"displayName":"DDD","href":"microservices/model/domain-analysis","toc_title":"Use domain analysis to model microservices"},{"href":"microservices/model/tactical-domain-driven-design","toc_title":"Use tactical DDD to design microservices"},{"href":"microservices/model/microservice-boundaries","toc_title":"Identify microservice boundaries"}],"toc_title":"Domain modeling for microservices"},{"children":[{"href":"microservices/design/","toc_title":"Introduction"},{"href":"microservices/design/compute-options","toc_title":"Choose a compute option"},{"href":"microservices/design/interservice-communication","toc_title":"Interservice communication"},{"href":"microservices/design/api-design","toc_title":"API design"},{"href":"microservices/design/gateway","toc_title":"API gateways"},{"href":"microservices/design/data-considerations","toc_title":"Data considerations"},{"href":"microservices/design/orchestration","toc_title":"Container orchestration"},{"href":"microservices/design/patterns","toc_title":"Design patterns for microservices"}],"toc_title":"Design a microservices architecture"}],"toc_title":"Guides"}],"toc_title":"Microservices"},{"displayName":"Layered architecture, three tier","href":"guide/architecture-styles/n-tier","toc_title":"N-tier application"},{"displayName":"Asynchronous processing, background job","href":"guide/architecture-styles/web-queue-worker","toc_title":"Web-queue-worker"}],"toc_title":"Architecture styles"},{"children":[{"href":"guide/design-principles/","toc_title":"Overview"},{"href":"guide/design-principles/self-healing","toc_title":"Design for self-healing"},{"href":"guide/design-principles/redundancy","toc_title":"Make all things redundant"},{"href":"guide/design-principles/minimize-coordination","toc_title":"Minimize coordination"},{"href":"guide/design-principles/scale-out","toc_title":"Design to scale out"},{"href":"guide/design-principles/partition","toc_title":"Partition around limits"},{"href":"guide/design-principles/design-for-operations","toc_title":"Design for operations"},{"href":"guide/design-principles/managed-services","toc_title":"Use managed services"},{"href":"guide/design-principles/identity","toc_title":"Use an identity service"},{"href":"guide/design-principles/design-for-evolution","toc_title":"Design for evolution"},{"href":"guide/design-principles/build-for-business","toc_title":"Build for the needs of business"}],"toc_title":"Design principles for Azure applications"},{"children":[{"displayName":"choose","href":"guide/technology-choices/technology-choices-overview","toc_title":"Overview"},{"children":[{"displayName":"choose, decision tree","href":"guide/technology-choices/compute-decision-tree","toc_title":"Azure compute services"},{"href":"/azure/architecture/microservices/design/compute-options","toc_title":"Microservices compute options"}],"toc_title":"Choose a compute service"},{"children":[{"displayName":"choose","href":"guide/choose-azure-container-service","toc_title":"Container options"},{"displayName":"choose","href":"operator-guides/aks/choose-kubernetes-edge-compute-option","toc_title":"Kubernetes at the edge"}],"toc_title":"Choose a container option"},{"children":[{"displayName":"choose","href":"guide/technology-choices/hybrid-considerations","toc_title":"Azure hybrid options"}],"toc_title":"Choose a hybrid service"},{"children":[{"displayName":"choose","href":"guide/technology-choices/storage-options","toc_title":"Storage options"}],"toc_title":"Choose a storage service"},{"children":[{"href":"guide/technology-choices/data-stores-getting-started","toc_title":"Prepare to choose a data store in Azure"},{"displayName":"choose","href":"data-guide/technology-choices/understand-data-store-models","toc_title":"Understand data store models"},{"children":[{"displayName":"choose","href":"data-guide/technology-choices/data-storage","toc_title":"Big data storage"},{"displayName":"choose","href":"data-guide/technology-choices/search-options","toc_title":"Search data store"},{"displayName":"choose","href":"guide/technology-choices/vector-search","toc_title":"Vector search"}],"toc_title":"Selecting a specialized data store model"},{"children":[{"displayName":"choose","href":"data-guide/technology-choices/pipeline-orchestration-data-movement","toc_title":"Pipeline orchestration"},{"href":"data-guide/scenarios/data-transfer","toc_title":"Data transfer options"}],"toc_title":"Data movement"}],"toc_title":"Choose a data store"},{"children":[{"displayName":"choose","href":"data-guide/technology-choices/analytical-data-stores","toc_title":"Analytical data stores"},{"displayName":"choose","href":"data-guide/technology-choices/stream-processing","toc_title":"Stream processing"}],"toc_title":"Choose an analytics solution"},{"children":[{"displayName":"choose, foundry tools","href":"data-guide/technology-choices/ai-services","toc_title":"AI services"},{"href":"data-guide/ai-services/targeted-language-processing","toc_title":"Targeted language processing"},{"href":"data-guide/ai-services/speech-recognition-generation","toc_title":"Speech recognition and generation"},{"href":"data-guide/ai-services/image-video-processing","toc_title":"Image and video processing"},{"displayName":"choose, NLP","href":"data-guide/technology-choices/natural-language-processing","toc_title":"Natural language processing"},{"href":"ai-ml/guide/data-science-and-machine-learning","toc_title":"Machine learning"},{"href":"ai-ml/guide/choose-ai-model","toc_title":"Choose an AI model for your workload"}],"toc_title":"Choose an AI service"},{"children":[{"displayName":"Traffic distribution, Azure load balancer, global, regional, choose","href":"guide/technology-choices/load-balancing-overview","toc_title":"Load balancing options"},{"displayName":"virtual private network, VNet","href":"reference-architectures/hybrid-networking/virtual-network-peering","toc_title":"Virtual network peering, VPN gateways, and spoke-to-spoke communication"}],"toc_title":"Choose a networking service"},{"children":[{"displayName":"queue comparison, event-driven, Service Bus, Event Hubs, Event Grid","href":"guide/technology-choices/messaging","toc_title":"Asynchronous messaging"}],"toc_title":"Choose a messaging service"},{"children":[{"displayName":"choose","href":"guide/technology-choices/service-for-java-comparison","toc_title":"Compare Java application hosting options"}],"toc_title":"Development tools"}],"toc_title":"Technology choices"},{"children":[{"href":"best-practices/index-best-practices","toc_title":"Overview"},{"href":"best-practices/api-design","toc_title":"API design"},{"href":"best-practices/api-implementation","toc_title":"API implementation"},{"href":"best-practices/auto-scaling","toc_title":"Autoscaling"},{"href":"best-practices/background-jobs","toc_title":"Background jobs"},{"href":"best-practices/caching","toc_title":"Caching"},{"displayName":"CDN, edge, static content","href":"best-practices/cdn","toc_title":"Content Delivery Network"},{"href":"best-practices/data-partitioning","toc_title":"Data partitioning"},{"href":"best-practices/data-partitioning-strategies","toc_title":"Data partitioning strategies (by service)"},{"displayName":"host header, reverse proxy hostname, HTTP header","href":"best-practices/host-name-preservation","toc_title":"Host name preservation"},{"href":"best-practices/message-encode","toc_title":"Message encoding considerations"},{"href":"best-practices/monitoring","toc_title":"Monitoring and diagnostics"},{"displayName":"Retry logic, temporary failure handling, exponential backoff","href":"best-practices/transient-faults","toc_title":"Transient fault handling"}],"toc_title":"Best practices for cloud applications"},{"children":[{"href":"antipatterns/","toc_title":"Overview"},{"href":"antipatterns/busy-database/","toc_title":"Busy Database"},{"href":"antipatterns/busy-front-end/","toc_title":"Busy Front End"},{"displayName":"request batching","href":"antipatterns/chatty-io/","toc_title":"Chatty I/O"},{"href":"antipatterns/extraneous-fetching/","toc_title":"Extraneous Fetching"},{"displayName":"Connection pool exhaustion","href":"antipatterns/improper-instantiation/","toc_title":"Improper Instantiation"},{"href":"antipatterns/monolithic-persistence/","toc_title":"Monolithic Persistence"},{"href":"antipatterns/no-caching/","toc_title":"No Caching"},{"displayName":"Resource contention, multitenant, shared infrastructure","href":"antipatterns/noisy-neighbor/noisy-neighbor","toc_title":"Noisy Neighbor"},{"displayName":"Thundering herd, cascading","href":"antipatterns/retry-storm/","toc_title":"Retry Storm"},{"href":"antipatterns/synchronous-io/","toc_title":"Synchronous I/O"}],"toc_title":"Performance antipatterns"},{"children":[{"href":"guide/responsible-innovation/","toc_title":"Overview"},{"href":"guide/responsible-innovation/harms-modeling/","toc_title":"Understand potential harms"},{"href":"/azure/ai-services/responsible-use-of-ai-overview","toc_title":"Implement AI responsibly when you use AI services"},{"href":"example-scenario/apps/measure-azure-app-sustainability-sci-score","toc_title":"Measure Azure app sustainability"}],"toc_title":"Responsible engineering"},{"href":"guide/saas-multitenant-solution-architecture/","toc_title":"Architecture for SaaS and multitenancy"},{"children":[{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-intro","toc_title":"Mission-critical architecture design"},{"children":[{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-app-platform","toc_title":"Application platform"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-app-design","toc_title":"Application design"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-networking","toc_title":"Networking and connectivity platform"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-data-platform","toc_title":"Data platform"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-deploy-test","toc_title":"Deployment and testing"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-health-modeling","toc_title":"Health modeling"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-security","toc_title":"Security"},{"href":"reference-architectures/containers/aks-mission-critical/mission-critical-operations","toc_title":"Operational procedures"}],"toc_title":"Design areas"},{"children":[{"href":"guide/testing/mission-critical-deployment-testing","toc_title":"Continuous validation"}],"toc_title":"Guides"},{"children":[{"children":[{"href":"guide/networking/global-web-applications/overview","toc_title":"Overview"},{"href":"guide/networking/global-web-applications/mission-critical-content-delivery","toc_title":"Content delivery"},{"href":"guide/networking/global-web-applications/mission-critical-global-http-ingress","toc_title":"Global HTTP ingress"}],"toc_title":"Global routing redundancy for highly available web applications"}],"toc_title":"Mitigation strategies"}],"toc_title":"Mission-critical applications"},{"children":[{"displayName":"AWS to Azure migration, cloud comparison","href":"aws-professional/","toc_title":"Overview"},{"children":[{"displayName":"AWS","href":"aws-professional/accounts","toc_title":"Accounts"},{"displayName":"AWS","href":"aws-professional/compute","toc_title":"Compute"},{"displayName":"AWS","href":"aws-professional/data-ai","toc_title":"Data and AI"},{"displayName":"AWS","href":"aws-professional/databases","toc_title":"Databases"},{"displayName":"AWS","href":"aws-professional/messaging","toc_title":"Messaging"},{"displayName":"AWS","href":"aws-professional/networking","toc_title":"Networking"},{"displayName":"AWS","href":"aws-professional/regions-zones","toc_title":"Regions and zones"},{"displayName":"AWS","href":"aws-professional/resources","toc_title":"Resources"},{"displayName":"AWS","href":"aws-professional/security-identity","toc_title":"Identity"},{"displayName":"AWS","href":"aws-professional/storage","toc_title":"Storage"}],"toc_title":"Component information"},{"children":[{"children":[{"href":"reference-architectures/aws/aws-azure-ad-security","toc_title":"Microsoft Entra identity management for AWS"}],"toc_title":"Identity management for AWS"},{"children":[{"displayName":"Azure Kubernetes Service","href":"aws-professional/eks-to-aks/","toc_title":"AKS for Amazon EKS professionals"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/workload-identity","toc_title":"Identity and access management"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/monitoring","toc_title":"Cluster monitoring and logging"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/private-clusters","toc_title":"Network topologies and security"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/storage","toc_title":"Storage options"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/cost-management","toc_title":"Cost management and optimization"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/node-pools","toc_title":"Agent node management"},{"displayName":"AWS, EKS","href":"aws-professional/eks-to-aks/governance","toc_title":"Cluster governance"},{"displayName":"Azure Kubernetes Service","href":"aws-professional/eks-to-aks/migrate","toc_title":"Migrate EKS workloads to AKS"}],"toc_title":"Azure Kubernetes Service for AWS"},{"children":[{"displayName":"Amazon","href":"guide/aws/aws-azure-security-solutions","toc_title":"Microsoft security for AWS"}],"toc_title":"Security for AWS"}],"toc_title":"Guidance"}],"toc_title":"Azure for AWS professionals"},{"children":[{"displayName":"GCP to Azure migration, Google Cloud comparison","href":"gcp-professional/","toc_title":"Overview"},{"displayName":"GCP, Google Cloud","href":"gcp-professional/services","toc_title":"Services comparison"}],"toc_title":"Azure for Google Cloud professionals"}],"toc_title":"Application architecture fundamentals"},{"children":[{"href":"patterns/","toc_title":"Overview"},{"children":[{"href":"pattern-implementations/network-secure-ingress","toc_title":"Network secure global ingress"}],"toc_title":"Pattern implementations"},{"displayName":"API proxy, cross-cutting concerns","href":"patterns/ambassador","toc_title":"Ambassador"},{"displayName":"legacy system integration, system boundary translation","href":"patterns/anti-corruption-layer","toc_title":"Anti-Corruption Layer"},{"href":"patterns/asynchronous-request-reply","toc_title":"Asynchronous Request-Reply"},{"displayName":"BFF pattern, frontend-specific API","href":"patterns/backends-for-frontends","toc_title":"Backends for Frontends"},{"displayName":"Fault isolation, failure containment, resource isolation","href":"patterns/bulkhead","toc_title":"Bulkhead"},{"displayName":"Lazy loading, caching, read-through","href":"patterns/cache-aside","toc_title":"Cache-Aside"},{"href":"patterns/choreography","toc_title":"Choreography"},{"displayName":"failure prevention, fault tolerance, resilience pattern","href":"patterns/circuit-breaker","toc_title":"Circuit Breaker"},{"displayName":"Large message handling, message size limit","href":"patterns/claim-check","toc_title":"Claim Check"},{"displayName":"rollback, undo, eventual consistency","href":"patterns/compensating-transaction","toc_title":"Compensating Transaction"},{"displayName":"Worker pool, parallel message processing","href":"patterns/competing-consumers","toc_title":"Competing Consumers"},{"href":"patterns/compute-resource-consolidation","toc_title":"Compute Resource Consolidation"},{"displayName":"Command Query Responsibility Segregation, read write separation","href":"patterns/cqrs","toc_title":"CQRS"},{"displayName":"Scale units, cell-based architecture","href":"patterns/deployment-stamp","toc_title":"Deployment Stamps"},{"displayName":"IoT, device configuration","href":"patterns/edge-workload-configuration","toc_title":"Edge Workload Configuration"},{"displayName":"Event store, append-only, audit trail","href":"patterns/event-sourcing","toc_title":"Event Sourcing"},{"href":"patterns/external-configuration-store","toc_title":"External Configuration Store"},{"displayName":"Single sign-on, SSO","href":"patterns/federated-identity","toc_title":"Federated Identity"},{"href":"patterns/gatekeeper","toc_title":"Gatekeeper"},{"href":"patterns/gateway-aggregation","toc_title":"Gateway Aggregation"},{"href":"patterns/gateway-offloading","toc_title":"Gateway Offloading"},{"href":"patterns/gateway-routing","toc_title":"Gateway Routing"},{"displayName":"Geo-distribution, multi-region deployment, global data replication","href":"patterns/geodes","toc_title":"Geode"},{"displayName":"Health check, liveness probe, readiness probe","href":"patterns/health-endpoint-monitoring","toc_title":"Health Endpoint Monitoring"},{"displayName":"Secondary index, query optimization","href":"patterns/index-table","toc_title":"Index Table"},{"displayName":"Distributed coordination","href":"patterns/leader-election","toc_title":"Leader Election"},{"displayName":"Precomputed query results, read optimization, denormalized view","href":"patterns/materialized-view","toc_title":"Materialized View"},{"displayName":"Protocol translation, message broker","href":"patterns/messaging-bridge","toc_title":"Messaging Bridge"},{"displayName":"Processing pipeline, composable data processing","href":"patterns/pipes-and-filters","toc_title":"Pipes and Filters"},{"href":"patterns/priority-queue","toc_title":"Priority Queue"},{"displayName":"Pub/sub, pub sub, topic messaging","href":"patterns/publisher-subscriber","toc_title":"Publisher-Subscriber"},{"displayName":"Deployment validation, input verification, security gate","href":"patterns/quarantine","toc_title":"Quarantine"},{"displayName":"Backpressure, buffering, load smoothing","href":"patterns/queue-based-load-leveling","toc_title":"Queue-Based Load Leveling"},{"href":"patterns/rate-limiting-pattern","toc_title":"Rate Limiting"},{"href":"patterns/retry","toc_title":"Retry"},{"displayName":"Distributed transactions, eventual consistency","href":"patterns/saga","toc_title":"Saga"},{"href":"patterns/scheduler-agent-supervisor","toc_title":"Scheduler Agent Supervisor"},{"displayName":"FIFO, message ordering","href":"patterns/sequential-convoy","toc_title":"Sequential Convoy"},{"displayName":"Horizontal partitioning, database partitioning","href":"patterns/sharding","toc_title":"Sharding"},{"href":"patterns/sidecar","toc_title":"Sidecar"},{"displayName":"Blob storage website, CDN hosting, static website, static assets","href":"patterns/static-content-hosting","toc_title":"Static Content Hosting"},{"displayName":"migration, incremental modernization, facade","href":"patterns/strangler-fig","toc_title":"Strangler Fig"},{"href":"patterns/throttling","toc_title":"Throttling"},{"displayName":"SAS token, access token","href":"patterns/valet-key","toc_title":"Valet Key"}],"toc_title":"Design patterns"},{"children":[{"href":"ai-ml/","toc_title":"AI \u002B Machine Learning"},{"children":[{"href":"analytics/analytics-get-started","toc_title":"Get started"},{"children":[{"children":[{"displayName":"choose","href":"data-guide/technology-choices/analysis-visualizations-reporting","toc_title":"Analytics and reporting"},{"displayName":"choose","href":"data-guide/technology-choices/batch-processing","toc_title":"Batch processing"},{"href":"data-guide/technology-choices/fabric-analytical-data-stores","toc_title":"Choose an analytical data store in Microsoft Fabric"}],"toc_title":"Technology choices"},{"children":[{"href":"data-guide/disaster-recovery/dr-for-azure-data-platform-overview","toc_title":"Overview"},{"href":"data-guide/disaster-recovery/dr-for-azure-data-platform-architecture","toc_title":"Architecture"},{"href":"data-guide/disaster-recovery/dr-for-azure-data-platform-scenario-details","toc_title":"Scenario details"},{"href":"data-guide/disaster-recovery/dr-for-azure-data-platform-recommendations","toc_title":"Recommendations"}],"toc_title":"Disaster recovery for Azure data platform"}],"toc_title":"Guides"},{"children":[{"href":"example-scenario/dataplate2e/data-platform-end-to-end","toc_title":"Analytics end to end"},{"href":"example-scenario/data/data-warehouse","toc_title":"Data warehousing and analytics"},{"href":"example-scenario/analytics/enterprise-bi-microsoft-fabric","toc_title":"Use Microsoft Fabric to design an enterprise BI solution"},{"href":"example-scenario/data/real-time-lakehouse-data-processing","toc_title":"Near real-time lakehouse processing"},{"href":"example-scenario/analytics/sync-mongodb-atlas-fabric-analytics","toc_title":"Real-time sync of MongoDB Atlas to Fabric"},{"href":"reference-architectures/data/stream-processing-databricks","toc_title":"Stream processing with Azure Databricks"},{"href":"reference-architectures/data/stream-processing-stream-analytics","toc_title":"Stream processing with Stream Analytics"},{"href":"example-scenario/data/small-medium-data-warehouse","toc_title":"Modern data warehouse for small business"}],"toc_title":"Architectures"},{"children":[{"href":"solution-ideas/articles/ingest-etl-stream-with-adb","toc_title":"Ingestion, ETL, and stream processing"},{"href":"solution-ideas/articles/azure-databricks-modern-analytics-architecture","toc_title":"Modern analytics with Azure Databricks"},{"href":"solution-ideas/articles/small-medium-modern-data-platform","toc_title":"Modern data platform for small and medium businesses"},{"href":"solution-ideas/articles/analytics-service-bus","toc_title":"Real-time analytics with Azure Service Bus and Microsoft Fabric"}],"toc_title":"Solution ideas"}],"toc_title":"Analytics"},{"children":[{"href":"solution-ideas/articles/compute-get-started","toc_title":"Get started"},{"children":[{"href":"guide/technology-choices/compute-decision-tree","toc_title":"Choose a compute service"},{"href":"guide/sas/sas-overview","toc_title":"SAS on Azure architecture"},{"displayName":"VM, spot instances","href":"guide/spot/spot-eviction","toc_title":"Build workloads with Azure Spot Virtual Machines"},{"href":"guide/compute/high-performance-computing","toc_title":"High-performance computing"}],"toc_title":"Guides"},{"children":[{"displayName":"virtual machine","href":"virtual-machines/baseline","toc_title":"VM baseline"},{"displayName":"ALZ, virtual machine","href":"virtual-machines/baseline-landing-zone","toc_title":"VM baseline in an Azure landing zone"},{"href":"example-scenario/manufacturing/teamcenter-baseline","toc_title":"Teamcenter baseline architecture"},{"href":"example-scenario/manufacturing/teamcenter-plm-netapp-files","toc_title":"Teamcenter with Azure NetApp Files"},{"href":"high-availability/traffic-manager-application-gateway","toc_title":"Multiregion load balancing"},{"displayName":"high availability, disaster recovery","href":"example-scenario/infrastructure/multi-tier-app-disaster-recovery","toc_title":"Multi-tier web application built for HA/DR"},{"href":"example-scenario/apps/deploy-ibm-maximo-application-suite","toc_title":"Deploy IBM Maximo Application Suite"},{"href":"reference-architectures/ibm/deploy-ibm-sterling-oms","toc_title":"Deploy IBM Sterling Order Management"},{"displayName":"VM","href":"example-scenario/security/virtual-machine-compliance","toc_title":"Manage virtual machine compliance"},{"children":[{"href":"example-scenario/quantum/quantum-computing-integration-with-classical-apps","toc_title":"Quantum computing integration with classical apps"}],"toc_title":"Quantum computing solutions"},{"displayName":"virtual machine","href":"reference-architectures/n-tier/linux-vm","toc_title":"Run a Linux VM on Azure"},{"displayName":"virtual machine","href":"reference-architectures/n-tier/windows-vm","toc_title":"Run a Windows VM on Azure"},{"children":[{"href":"example-scenario/unix-migration/migrate-aix-azure-linux","toc_title":"AIX UNIX to Azure Linux migration"},{"href":"example-scenario/mainframe/process-batch-transactions","toc_title":"Batch transaction processing"},{"href":"example-scenario/mainframe/extend-mainframes-rest-apis","toc_title":"Extend mainframes to digital channels by using standards-based REST APIs"},{"href":"example-scenario/mainframe/general-mainframe-refactor","toc_title":"General mainframe refactor to Azure"},{"href":"example-scenario/mainframe/avanade-amt-zos-migration","toc_title":"IBM z/OS migration with Avanade AMT"},{"href":"example-scenario/mainframe/ibm-zos-online-transaction-processing-azure","toc_title":"IBM z/OS online transaction processing"},{"href":"example-scenario/mainframe/integrate-ibm-message-queues-azure","toc_title":"Integrate IBM MQs with Azure"},{"href":"example-scenario/mainframe/migrate-aix-workloads-to-azure-with-skytap","toc_title":"Migrate AIX workloads with Skytap"},{"href":"example-scenario/mainframe/hp-ux-stromasys-charon-par","toc_title":"Migrate HP-UX workloads"},{"href":"example-scenario/mainframe/migrate-ibm-i-series-to-azure-with-skytap","toc_title":"Migrate IBM i series to Azure with Skytap"},{"href":"example-scenario/mainframe/cloudframe-renovate-mainframe-refactor","toc_title":"Refactor mainframe with CloudFrame Renovate"},{"href":"example-scenario/mainframe/refactor-adabas-aks","toc_title":"Refactor Adabas \u0026 Natural systems"},{"href":"reference-architectures/app-modernization/raincode-reference-architecture","toc_title":"Refactor mainframe with Raincode"},{"href":"example-scenario/mainframe/rehost-adabas-software-ag","toc_title":"Rehost Adabas \u0026 Natural applications"},{"href":"example-scenario/mainframe/imsql-rehost-ims","toc_title":"Rehost IMS workloads by using IMSql"},{"href":"solution-ideas/articles/solaris-azure","toc_title":"Solaris emulator on Azure VMs"},{"href":"mainframe/virtualization-of-unisys-clearpath-forward-os-2200-enterprise-server-on-azure","toc_title":"Unisys ClearPath Forward OS 2200 enterprise server virtualization on Azure"},{"href":"example-scenario/mainframe/unisys-clearpath-forward-mainframe-rehost","toc_title":"Unisys ClearPath MCP virtualization on Azure"},{"href":"example-scenario/mainframe/migrate-unisys-dorado-mainframe-apps-with-astadia-micro-focus","toc_title":"Unisys Dorado migration"},{"href":"reference-architectures/migration/unisys-mainframe-migration","toc_title":"Unisys mainframe migration with Avanade AMT"}],"toc_title":"Mainframe"}],"toc_title":"Architectures"},{"children":[{"children":[{"href":"guide/sap/sap-whole-landscape","toc_title":"SAP landscape architecture"},{"href":"guide/sap/sap-internet-inbound-outbound","toc_title":"Inbound and outbound internet connections for SAP on Azure"}],"toc_title":"Guides"},{"children":[{"href":"reference-architectures/sap/run-sap-bw4hana-with-linux-virtual-machines","toc_title":"SAP BW/4HANA in Linux on Azure"},{"href":"example-scenario/apps/sap-production","toc_title":"SAP deployment using an Oracle database"},{"href":"reference-architectures/sap/run-sap-hana-for-linux-virtual-machines","toc_title":"SAP HANA scale-up on Linux"},{"href":"guide/sap/sap-netweaver","toc_title":"SAP NetWeaver in Windows on Azure"},{"href":"guide/sap/sap-s4hana","toc_title":"SAP S/4HANA in Linux on Azure"}],"toc_title":"Architectures"},{"children":[{"href":"solution-ideas/articles/sap-s4-hana-on-hli-with-ha-and-dr","toc_title":"SAP S/4 HANA for Large Instances"},{"href":"solution-ideas/articles/sap-workload-automation-suse","toc_title":"Automate SAP workloads by using SUSE on Azure"}],"toc_title":"Solution ideas"}],"toc_title":"SAP"}],"toc_title":"Compute"},{"children":[{"href":"containers/container-get-started","toc_title":"Get started"},{"children":[{"children":[{"displayName":"choose","href":"guide/choose-azure-container-service","toc_title":"Overview"},{"href":"guide/container-service-general-considerations","toc_title":"Considerations"}],"toc_title":"Choose a container host"},{"children":[{"href":"guide/architecture-styles/microservices","toc_title":"Microservices architecture style"},{"href":"microservices/design/","toc_title":"Design a microservices architecture"}],"toc_title":"Microservices design"}],"toc_title":"Guides"},{"children":[{"href":"reference-architectures/containers/aks-start-here","toc_title":"Get started"},{"children":[{"href":"operator-guides/aks/choose-kubernetes-edge-compute-option","toc_title":"Choose a Kubernetes at the edge option"}],"toc_title":"Choose a Kubernetes option"},{"children":[{"children":[{"displayName":"Azure Kubernetes Service","href":"reference-architectures/containers/aks-microservices/aks-microservices","toc_title":"Microservices architecture on AKS"},{"displayName":"Azure Kubernetes Service","href":"reference-architectures/containers/aks-microservices/aks-microservices-advanced","toc_title":"Advanced microservices on AKS"}],"toc_title":"Application"},{"children":[{"displayName":"Kubernetes reference architecture, production, best practices, Azure Kubernetes Service","href":"reference-architectures/containers/aks/baseline-aks","toc_title":"AKS baseline cluster"},{"displayName":"Azure Kubernetes Service","href":"reference-architectures/containers/aks-multi-region/aks-multi-cluster","toc_title":"AKS baseline for multi-region clusters"},{"href":"reference-architectures/containers/aro/azure-redhat-openshift-financial-services-workloads","toc_title":"Use Azure Red Hat OpenShift in the financial services industry"},{"displayName":"continuous integration continuous delivery","href":"microservices/ci-cd-kubernetes","toc_title":"CI/CD for microservices on Kubernetes"}],"toc_title":"Infrastructure"}],"toc_title":"Architectures"},{"children":[{"children":[{"displayName":"Azure Kubernetes Service, HA","href":"guide/aks/aks-high-availability","toc_title":"High availability for multitier AKS apps"},{"displayName":"Azure Kubernetes Service, continuous integration continuous delivery","href":"guide/aks/aks-cicd-azure-pipelines","toc_title":"CI/CD for AKS apps via Azure Pipelines"},{"displayName":"Azure Kubernetes Service","href":"example-scenario/gitops-aks/gitops-blueprint-aks","toc_title":"GitOps for AKS"}],"toc_title":"Application"},{"children":[{"displayName":"Azure Kubernetes Service","href":"guide/security/access-azure-kubernetes-service-cluster-api-server","toc_title":"Access an AKS API server"},{"children":[{"href":"operator-guides/aks/day-2-operations-guide","toc_title":"Introduction"},{"children":[{"href":"operator-guides/aks/aks-triage-practices","toc_title":"Overview"},{"href":"operator-guides/aks/aks-triage-cluster-health","toc_title":"1. Cluster health"},{"href":"operator-guides/aks/aks-triage-node-health","toc_title":"2. Node and pod health"},{"href":"operator-guides/aks/aks-triage-deployment","toc_title":"3. Workload deployments"},{"href":"operator-guides/aks/aks-triage-controllers","toc_title":"4. Admission controllers"},{"href":"operator-guides/aks/aks-triage-container-registry","toc_title":"5. Container registry connectivity"}],"toc_title":"Triage practices"},{"displayName":"Azure Kubernetes Service","href":"operator-guides/aks/aks-backup-and-recovery","toc_title":"Backup and recovery for AKS"},{"href":"operator-guides/aks/aks-upgrade-practices","toc_title":"Patch and upgrade worker nodes"},{"href":"operator-guides/aks/troubleshoot-network-aks","toc_title":"Troubleshoot networking"},{"displayName":"Azure Kubernetes Service","href":"/azure/aks/monitor-aks?toc=/azure/architecture/toc.json\u0026bc=/azure/architecture/_bread/toc.json","maintainContext":true,"toc_title":"Monitor AKS with Azure Monitor"},{"href":"/azure/aks/troubleshooting?toc=/azure/architecture/toc.json\u0026bc=/azure/architecture/_bread/toc.json","maintainContext":true,"toc_title":"Common issues"}],"toc_title":"AKS day-2 operations guide"},{"displayName":"Azure Kubernetes Service","href":"guide/aks/blue-green-deployment-for-aks","toc_title":"Blue-green deployment of AKS clusters"},{"displayName":"Azure Kubernetes Service","href":"guide/aks/aks-firewall","toc_title":"Firewall protection for an AKS cluster"},{"displayName":"Azure Kubernetes Service, AFD","href":"example-scenario/aks-front-door/aks-front-door","toc_title":"Secure AKS workloads with Azure Front Door"},{"displayName":"Azure Kubernetes Service","href":"example-scenario/aks-agic/aks-agic","toc_title":"Multitenancy with AKS and AGIC"},{"displayName":"AKS","href":"reference-architectures/containers/aks-gpu/gpu-aks","toc_title":"Use Azure Kubernetes Service to host GPU-based workloads"}],"toc_title":"Infrastructure"}],"toc_title":"Guides"},{"children":[{"displayName":"Azure Kubernetes Service","href":"solution-ideas/articles/data-streaming-scenario","toc_title":"Data streaming with AKS"}],"toc_title":"Solution ideas"}],"toc_title":"Kubernetes-based hosting"},{"children":[{"children":[{"href":"example-scenario/serverless/microservices-with-container-apps","toc_title":"Microservices with Container Apps"},{"href":"example-scenario/serverless/microservices-with-container-apps-dapr","toc_title":"Microservices with Dapr and KEDA"}],"toc_title":"Architectures"}],"toc_title":"PaaS container hosting"}],"toc_title":"Containers"},{"children":[{"href":"databases/database-get-started","toc_title":"Get started"},{"children":[{"href":"guide/technology-choices/data-stores-getting-started","toc_title":"Prepare to choose a data store in Azure"},{"href":"data-guide/technology-choices/understand-data-store-models","toc_title":"Understand data store models"},{"children":[{"href":"data-guide/technology-choices/data-storage","toc_title":"Big data storage"},{"href":"data-guide/technology-choices/search-options","toc_title":"Search data store"},{"href":"guide/technology-choices/vector-search","toc_title":"Vector search"}],"toc_title":"Select a specialized data store model"},{"children":[{"href":"data-guide/technology-choices/pipeline-orchestration-data-movement","toc_title":"Pipeline orchestration"},{"href":"data-guide/scenarios/data-transfer","toc_title":"Data transfer options"}],"toc_title":"Data movement"},{"children":[{"displayName":"Reliable messaging, at least once","href":"databases/guide/transactional-out-box-cosmos","toc_title":"Use the Transactional Outbox pattern"},{"href":"databases/guide/cassandra","toc_title":"Run Apache Cassandra"}],"toc_title":"NoSQL"},{"displayName":"Online Analytical Processing, cubes, multidimensional","href":"data-guide/relational-data/online-analytical-processing","toc_title":"OLAP solutions"},{"displayName":"Online Transaction Processing, transactional, relational","href":"data-guide/relational-data/online-transaction-processing","toc_title":"OLTP solutions"},{"displayName":"Extract Transform Load, data pipeline, data ingestion, data transformation","href":"data-guide/relational-data/etl","toc_title":"ETL guide"},{"href":"data-guide/scenarios/data-lake","toc_title":"Data lakes"},{"href":"databases/guide/big-data-architectures","toc_title":"Big data"},{"children":[{"href":"databases/guide/data-obfuscation-with-delphix-in-azure-data-factory","toc_title":"Data obfuscation with Delphix"},{"href":"databases/guide/data-scrambling-for-sap-using-delphix-and-azure-data-factory","toc_title":"Data scrambling for SAP with Delphix"},{"href":"guide/data/collection-structure-federated-catalog","toc_title":"Collection structure for a federated Microsoft Purview catalog"}],"toc_title":"Governance"}],"toc_title":"Guides"},{"children":[{"children":[{"href":"databases/architecture/dataops-mdw","toc_title":"DataOps for modern data warehouse"},{"href":"example-scenario/data/greenfield-lakehouse-fabric","toc_title":"Greenfield lakehouse on Microsoft Fabric"}],"toc_title":"Data warehouse"},{"children":[{"displayName":"ALZ, Azure landing zone, ADF lakehouse","href":"databases/architecture/azure-data-factory-on-azure-landing-zones-index","toc_title":"Medallion lakehouse with Azure Data Factory"},{"displayName":"ALZ, Azure landing zone, ADF","href":"databases/architecture/azure-data-factory-on-azure-landing-zones-baseline","toc_title":"Azure Data Factory baseline architecture"},{"href":"databases/architecture/azure-data-factory-enterprise-hardened","toc_title":"Azure Data Factory enterprise hardened architecture"},{"href":"databases/architecture/azure-data-factory-mission-critical","toc_title":"Azure Data Factory mission critical architecture"}],"toc_title":"Azure Data Factory reference architectures"},{"children":[{"href":"databases/architecture/mongodb-atlas-baseline","toc_title":"Deploy MongoDB Atlas on Azure"},{"href":"databases/architecture/azure-synapse-analytics-integrate-mongodb-atlas","toc_title":"Analyze MongoDB Atlas data"}],"toc_title":"NoSQL"},{"children":[{"href":"reference-architectures/migration/sync-mainframe-data-with-azure","toc_title":"Replicate and sync mainframe data"},{"href":"example-scenario/mainframe/mainframe-replication-precisely-connect","toc_title":"Mainframe data replication with Connect"},{"href":"example-scenario/mainframe/mainframe-midrange-data-replication-azure-qlik","toc_title":"Mainframe data replication with Qlik"},{"href":"example-scenario/mainframe/mainframe-data-replication-azure-rdrs","toc_title":"Mainframe data replication with RDRS"},{"href":"example-scenario/mainframe/mainframe-data-replication-azure-data-platform","toc_title":"Migrate mainframe data tier to Azure with mLogica LIBER*IRIS"},{"href":"example-scenario/mainframe/modernize-mainframe-data-to-azure","toc_title":"Modernize mainframe midrange data"},{"href":"example-scenario/mainframe/reengineer-mainframe-batch-apps-azure","toc_title":"Reengineer mainframe batch apps"},{"href":"example-scenario/mainframe/rehost-ims-raincode-imsql","toc_title":"Rehost IMS DC and IMS DB"},{"href":"example-scenario/integration/sma-opcon-azure","toc_title":"Implement SMA OpCon in Azure"}],"toc_title":"Mainframe"},{"children":[{"href":"example-scenario/file-storage/oracle-azure-netapp-files","toc_title":"Oracle Database with Azure NetApp Files"},{"href":"example-scenario/apps/sap-production","toc_title":"SAP deployment by using an Oracle database"}],"toc_title":"Relational"},{"children":[{"href":"analytics/architecture/fabric-deployment-patterns","toc_title":"Microsoft Fabric deployment patterns"}],"toc_title":"Big data"}],"toc_title":"Architectures"},{"children":[{"children":[{"displayName":"VM","href":"databases/idea/topic-migrate-oracle-azure","toc_title":"Migrate an Oracle database to Azure"},{"href":"databases/idea/migrate-oracle-azure-iaas","toc_title":"Migrate an Oracle database to an Azure virtual machine"},{"href":"databases/idea/migrate-oracle-odaa-exadata","toc_title":"Migrate an Oracle database to OD@A Exadata Database Service"},{"href":"solution-ideas/articles/secure-sql-managed-instance-managed-hardware-security-module","toc_title":"Cross-region resiliency for SQL TDE with Azure Key Vault Managed HSM"}],"toc_title":"Relational"},{"children":[{"href":"databases/idea/minimal-storage-change-feed-replicate-data","toc_title":"Minimal storage \u2013 change feed replication"}],"toc_title":"NoSQL"}],"toc_title":"Solution ideas"}],"toc_title":"Databases"},{"children":[{"href":"guide/devops/devops-start-here","toc_title":"Get started"},{"children":[{"href":"guide/azure-sandbox/azure-sandbox","toc_title":"Azure Sandbox"},{"displayName":"Azure Kubernetes Service","href":"guide/devsecops/devsecops-on-aks","toc_title":"DevSecOps on AKS"},{"href":"guide/devops/deployment-scripts-property-check","toc_title":"Use deployment scripts to check resource properties"}],"toc_title":"Guides"},{"children":[{"href":"example-scenario/devops/automated-api-deployments-apiops","toc_title":"Automate API deployments with APIOps"},{"href":"example-scenario/apps/scalable-apps-performance-modeling-site-reliability","toc_title":"Scalable cloud applications and site reliability engineering (SRE)"},{"href":"example-scenario/devops/manage-microsoft-365-tenant-configuration-microsoft365dsc-devops","toc_title":"Manage Microsoft 365 with DevOps"}],"toc_title":"Architectures"},{"href":"solution-ideas/articles/devsecops-infrastructure-as-code","toc_title":"Solution idea: DevSecOps for infrastructure as code"}],"toc_title":"DevOps"},{"children":[{"href":"hybrid/hybrid-start-here","toc_title":"Get started"},{"children":[{"displayName":"virtual private network","href":"reference-architectures/hybrid-networking/troubleshoot-vpn","toc_title":"Troubleshoot a hybrid VPN connection"}],"toc_title":"Guides"},{"children":[{"children":[{"children":[{"href":"hybrid/arc-hybrid-kubernetes","toc_title":"Manage Kubernetes by using Azure Arc"},{"displayName":"disaster recovery","href":"hybrid/arc-sql-managed-instance-disaster-recovery","toc_title":"Deploy an Azure Arc-enabled SQL managed instance for DR"},{"href":"hybrid/azure-arc-sql-server","toc_title":"Optimize SQL Server with Azure Arc"}],"toc_title":"Azure Arc solutions"},{"children":[{"href":"hybrid/azure-local-baseline","toc_title":"Azure Local baseline"},{"href":"hybrid/azure-local-switchless","toc_title":"Azure Local storage switchless"}],"toc_title":"Azure Local infrastructure"},{"children":[{"children":[{"displayName":"Azure Kubernetes Service","href":"example-scenario/hybrid/aks-baseline","toc_title":"AKS on Azure Local baseline architecture"},{"displayName":"Azure Kubernetes Service","href":"example-scenario/hybrid/aks-hybrid-azure-local","toc_title":"Deploy apps with AKS enabled by Azure Arc on Azure Local"}],"toc_title":"AKS on Azure Local (AKS enabled by Azure Arc)"},{"displayName":"AVD","href":"hybrid/azure-local-workload-virtual-desktop","toc_title":"Azure Virtual Desktop for Azure Local"}],"toc_title":"Azure Local workloads"}],"toc_title":"Adaptive cloud"},{"children":[{"href":"reference-architectures/hybrid-networking/","toc_title":"Connect an on-premises network to Azure"},{"href":"reference-architectures/hybrid-networking/expressroute-vpn-failover","toc_title":"Connect on-premises with ExpressRoute"},{"href":"hybrid/hybrid-dns-infra","toc_title":"Design a hybrid Domain Name System (DNS) solution by using Azure"},{"href":"reference-architectures/dmz/secure-vnet-dmz","toc_title":"Implement a secure hybrid network"}],"toc_title":"Hybrid connectivity"},{"children":[{"href":"example-scenario/hybrid/secure-hybrid-messaging-client","toc_title":"Enhanced-security hybrid: client access"},{"href":"example-scenario/hybrid/secure-hybrid-messaging-mobile","toc_title":"Enhanced-security hybrid: mobile access"},{"href":"example-scenario/hybrid/secure-hybrid-messaging-web","toc_title":"Enhanced-security hybrid: web access"}],"toc_title":"Hybrid messaging"},{"children":[{"href":"hybrid/hybrid-perf-monitoring","toc_title":"Hybrid availability and monitoring"}],"toc_title":"Hybrid monitoring"},{"children":[{"href":"hybrid/azure-files-private","toc_title":"Azure enterprise cloud file share"},{"displayName":"Active Directory Domain Services","href":"example-scenario/hybrid/azure-files-on-premises-authentication","toc_title":"Azure files secured by AD DS"},{"href":"hybrid/hybrid-file-services","toc_title":"Hybrid file services"},{"href":"hybrid/azure-file-share","toc_title":"Use file shares in a hybrid environment"}],"toc_title":"Hybrid storage"}],"toc_title":"Architectures"}],"toc_title":"Hybrid \u002B multicloud"},{"children":[{"href":"identity/identity-start-here","toc_title":"Get started"},{"children":[{"href":"networking/guide/cross-tenant-secure-access-private-endpoints","toc_title":"Cross-tenant secure access to apps"}],"toc_title":"Guides"},{"children":[{"displayName":"Active Directory Domain Services","href":"reference-architectures/identity/adds-forest","toc_title":"AD DS resource forests in Azure"},{"href":"reference-architectures/aws/aws-azure-ad-security","toc_title":"Microsoft Entra identity management for AWS"},{"displayName":"Active Directory Domain Services, VNet","href":"example-scenario/identity/adds-extend-domain","toc_title":"Deploy AD DS in an Azure virtual network"},{"displayName":"Active Directory Federation Services","href":"reference-architectures/identity/adfs","toc_title":"Extend on-premises AD FS to Azure"},{"href":"reference-architectures/identity/azure-ad","toc_title":"On-premises AD domains with Microsoft Entra ID"}],"toc_title":"Architectures"},{"children":[{"href":"solution-ideas/articles/migrate-cloud-workloads-across-security-tenants","toc_title":"Migrate cloud workloads across security tenants"}],"toc_title":"Solution ideas"}],"toc_title":"Identity"},{"children":[{"href":"integration/integration-start-here","toc_title":"Get started"},{"children":[{"children":[{"href":"serverless/event-hubs-functions/event-hubs-functions","toc_title":"Overview"},{"href":"serverless/event-hubs-functions/performance-scale","toc_title":"Performance and scale"},{"href":"serverless/event-hubs-functions/resilient-design","toc_title":"Resilient design"},{"href":"serverless/event-hubs-functions/security","toc_title":"Security"},{"href":"serverless/event-hubs-functions/observability","toc_title":"Observability"}],"toc_title":"Event Hubs with Azure Functions"},{"href":"guide/hadoop/apache-kafka-migration","toc_title":"Apache Kafka migration to Azure"}],"toc_title":"Guides"},{"children":[{"displayName":"ALZ, Azure landing zone, APIM","href":"example-scenario/integration/app-gateway-internal-api-management-function","toc_title":"API Management landing zone architecture"},{"href":"reference-architectures/enterprise-integration/basic-enterprise-integration","toc_title":"Basic enterprise integration on Azure"},{"href":"example-scenario/integration/queues-events","toc_title":"Enterprise integration - queues and events"},{"href":"example-scenario/monitoring/monitoring-observable-systems-media","toc_title":"Real-time monitoring and observable systems for media"}],"toc_title":"Architectures"}],"toc_title":"Integration"},{"children":[{"children":[{"displayName":"Internet of Things","href":"guide/iot/machine-learning-inference-iot-edge","toc_title":"Enable ML inference on IoT Edge"},{"displayName":"Internet of Things","href":"guide/iot/scale-iot-solution-azure","toc_title":"Scale your IoT Hub solutions"},{"displayName":"Internet of Things","href":"example-scenario/iot/iot-move-to-production","toc_title":"Move IoT Hub solutions to production"},{"displayName":"Internet of Things","href":"guide/multitenant/approaches/iot","toc_title":"Multitenant IoT Hub-based solutions"}],"toc_title":"Guides"},{"children":[{"href":"industries/automotive/automotive-telemetry-analytics","toc_title":"Automotive test data analytics"}],"toc_title":"Architectures"},{"children":[{"displayName":"Internet of Things","href":"guide/testing/load-testing/load-testing-with-custom-plugins","toc_title":"Azure Load Testing for IoT Hub"},{"displayName":"Internet of Things","href":"solution-ideas/articles/iot-azure-data-explorer","toc_title":"IoT Hub analytics with Azure Data Explorer"},{"displayName":"Internet of Things","href":"example-scenario/iot/iot-private-file-upload","toc_title":"IoT Hub private file upload to Azure Storage"}],"toc_title":"Solution ideas"}],"toc_title":"Internet of Things"},{"children":[{"href":"guide/management-governance/management-governance-start-here","toc_title":"Get started"},{"children":[{"displayName":"virtual machines","href":"example-scenario/wsus/","toc_title":"Update Windows VMs in Azure"},{"displayName":"ALZ, Azure landing zone","href":"landing-zones/azure-governance-visualizer-accelerator","toc_title":"Use the Azure Governance Visualizer"}],"toc_title":"Guides"},{"children":[{"children":[{"displayName":"Azure Kubernetes Service","href":"hybrid/arc-hybrid-kubernetes","toc_title":"Azure Arc hybrid management with AKS"},{"href":"hybrid/hybrid-perf-monitoring","toc_title":"Hybrid availability and monitoring"}],"toc_title":"Hybrid management"}],"toc_title":"Architectures"}],"toc_title":"Management \u002B Governance"},{"children":[{"href":"guide/migration/migration-start-here","toc_title":"Get started"},{"children":[{"children":[{"href":"/azure/logic-apps/biztalk-server-to-azure-integration-services-overview","maintainContext":true,"toc_title":"Migration overview"},{"href":"/azure/logic-apps/azure-integration-services-choose-capabilities","maintainContext":true,"toc_title":"Which integration services to choose?"},{"href":"/azure/logic-apps/biztalk-server-azure-integration-services-migration-approaches","maintainContext":true,"toc_title":"Migration options and best practices"}],"toc_title":"BizTalk Server to Azure Integration Services"},{"children":[{"href":"/azure/cloud-adoption-framework/scenarios/azure-vmware/migrate","maintainContext":true,"toc_title":"Migrate with Azure VMware Solution"}],"toc_title":"Migration deployments"},{"children":[{"href":"/azure/migrate/concepts-migration-planning","maintainContext":true,"toc_title":"Build a migration plan"},{"href":"/azure/migrate/migrate-support-matrix-vmware-migration","maintainContext":true,"toc_title":"Support for VMware migration"},{"href":"/azure/migrate/migrate-support-matrix-hyper-v-migration","maintainContext":true,"toc_title":"Support for Hyper-V migration"},{"href":"/azure/migrate/migrate-support-matrix-physical-migration","maintainContext":true,"toc_title":"Support for physical server migration"}],"toc_title":"Migration planning"},{"href":"/security/benchmark/azure/baselines/migrate-security-baseline","maintainContext":true,"toc_title":"Security baseline for Azure Migrate"},{"href":"/azure/migrate/hyper-v-migration-architecture","maintainContext":true,"toc_title":"Hyper-V migration"},{"children":[{"displayName":"virtual machines","href":"/azure/migrate/concepts-vmware-agentless-migration","maintainContext":true,"toc_title":"Agentless migration of VMware VMs"},{"href":"/azure/migrate/prepare-for-agentless-migration","maintainContext":true,"toc_title":"Prepare for VMware agentless migration"}],"toc_title":"VMware agentless migration"},{"href":"/azure/migrate/agent-based-migration-architecture","maintainContext":true,"toc_title":"VMware agent-based migration"}],"toc_title":"Guides"}],"toc_title":"Migration"},{"href":"networking/","toc_title":"Networking"},{"children":[{"href":"guide/security/security-start-here","toc_title":"Get started"},{"children":[{"displayName":"VNet","href":"example-scenario/gateway/firewall-application-gateway","toc_title":"Virtual Network security options"},{"href":"example-scenario/gateway/application-gateway-before-azure-firewall","toc_title":"Zero Trust network for web applications"}],"toc_title":"Guides"},{"children":[{"href":"ai-ml/architecture/secure-compute-for-research","toc_title":"Secure research for regulated data"},{"href":"example-scenario/forensics/","toc_title":"Computer forensics"},{"href":"example-scenario/certificate-lifecycle/","toc_title":"Certificate lifecycle management on Azure"}],"toc_title":"Architectures"},{"children":[{"displayName":"virtual machines","href":"solution-ideas/articles/multilayered-protection-azure-vm","toc_title":"Multilayered protection for Azure VMs"},{"children":[{"href":"solution-ideas/articles/map-threats-it-environment","toc_title":"Map threats to your IT environment"},{"href":"solution-ideas/articles/azure-security-build-first-layer-defense","toc_title":"First layer of defense: Azure security"},{"href":"solution-ideas/articles/microsoft-365-defender-build-second-layer-defense","toc_title":"Second layer of defense: Defender"},{"href":"solution-ideas/articles/microsoft-365-defender-security-integrate-azure","toc_title":"Integrate Azure and Defender"},{"href":"solution-ideas/articles/microsoft-sentinel-automated-response","toc_title":"Microsoft Sentinel automated responses"}],"toc_title":"Threat assessments"}],"toc_title":"Solution ideas"}],"toc_title":"Security"},{"children":[{"href":"storage/storage-get-started","toc_title":"Get started"},{"children":[{"href":"hybrid/azure-file-share","toc_title":"Azure file shares in a hybrid environment"},{"displayName":"Active Directory Domain Services","href":"example-scenario/hybrid/azure-files-on-premises-authentication","toc_title":"Azure files secured by AD DS"},{"children":[{"displayName":"disaster recovery","href":"example-scenario/file-storage/enterprise-file-shares-disaster-recovery","toc_title":"Enterprise file shares with DR"},{"href":"example-scenario/file-storage/moodle-azure-netapp-files","toc_title":"Moodle deployment with ANF"},{"href":"example-scenario/file-storage/oracle-azure-netapp-files","toc_title":"Oracle Database with Azure NetApp Files"},{"displayName":"virtual machines","href":"example-scenario/file-storage/sql-server-azure-netapp-files","toc_title":"SQL Server on VMs with Azure NetApp Files"}],"toc_title":"Azure NetApp Files solutions"},{"href":"hybrid/hybrid-file-services","toc_title":"Hybrid file services"},{"children":[{"href":"solution-ideas/articles/mainframe-azure-file-replication","toc_title":"Mainframe file replication on Azure"},{"href":"example-scenario/mainframe/move-archive-data-mainframes","toc_title":"Move mainframe archive data to Azure"}],"toc_title":"Mainframe"}],"toc_title":"Architectures"}],"toc_title":"Storage"},{"children":[{"href":"virtual-desktop/virtual-desktop-get-started","toc_title":"Get started"},{"children":[{"displayName":"ALZ, Azure landing zone, AVD","href":"landing-zones/azure-virtual-desktop/design-guide","toc_title":"Azure Virtual Desktop design guide"},{"href":"guide/virtual-desktop/windows-365-azure-network-connection","toc_title":"Windows 365 Azure network connection"},{"displayName":"Azure Virtual Desktop, business continuity, disaster recovery","href":"example-scenario/azure-virtual-desktop/azure-virtual-desktop-multi-region-bcdr","toc_title":"Multiregion BCDR for Azure Virtual Desktop"}],"toc_title":"Guides"},{"children":[{"displayName":"AVD","href":"example-scenario/data/esri-arcgis-azure-virtual-desktop","toc_title":"Esri ArcGIS on Azure Virtual Desktop"}],"toc_title":"Architectures"}],"toc_title":"Virtual Desktop"},{"href":"web-apps/","toc_title":"Web applications"}],"toc_title":"Azure categories"},{"href":"/azure/well-architected/","toc_title":"Microsoft Azure Well-Architected Framework"},{"href":"/azure/cloud-adoption-framework/","toc_title":"Cloud Adoption Framework for Azure"}],"metadata":{"brand":"azure","breadcrumb_path":"/azure/architecture/bread/toc.json","count_of_node_with_href":431,"feedback_github_repo":"MicrosoftDocs/architecture-center","feedback_system":"Standard","manager":"lnyswonger","ms.author":"pnp","ms.service":"azure-architecture-center","ms.topic":"concept-article","ms.update-cycle":"365-days","open_to_public_contributors":true,"pdf_absolute_path":"/azure/architecture/opbuildpdf/toc.pdf","searchScope":["Azure","Azure Architecture Center"],"titleSuffix":"Azure Architecture Center","uhfHeaderId":"azure"}}