🔒 Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901 aws-aif-c01
Guided AZ-120 Domain 2
Domain 2 — Module 6 of 8 75%
13 of 28 overall

AZ-120 Study Guide

Domain 1: Migrate SAP Workloads to Azure

  • SAP on Azure: The Big Picture Free
  • Assessing SAP Workloads for Migration Free
  • Migration Strategies: The Decision Framework Free
  • RISE with SAP on Azure Free
  • Migration Execution: DMO, Classical, and Beyond Free
  • HANA System Replication for Migration Free
  • Post-Migration: Validation, Health, and HLI Migration Free

Domain 2: Design and Implement an Infrastructure to Support SAP Workloads

  • SAP-Certified Virtual Machines on Azure
  • Storage Architecture for SAP on Azure
  • Networking for SAP on Azure
  • HANA Architecture on Azure
  • SAP Application Tier on Azure
  • Proximity Placement and Availability Options
  • Azure Center for SAP Solutions (ACSS)
  • SAP Deployment Automation Framework (SDAF)

Domain 3: Design and Implement High Availability and Disaster Recovery

  • High Availability Concepts for SAP
  • High Availability for ASCS/SCS
  • HANA System Replication for HA
  • Shared Storage and Load Balancer Deep Dive
  • Disaster Recovery Strategy for SAP
  • Disaster Recovery Implementation

Domain 4: Maintain SAP Workloads on Azure

  • Azure Monitor for SAP Solutions
  • Backup for SAP HANA
  • Backup for SAP Application Servers
  • Security and Encryption for SAP
  • Microsoft Sentinel for SAP
  • Cost Optimization for SAP on Azure
  • SAP Operations and Lifecycle Management

AZ-120 Study Guide

Domain 1: Migrate SAP Workloads to Azure

  • SAP on Azure: The Big Picture Free
  • Assessing SAP Workloads for Migration Free
  • Migration Strategies: The Decision Framework Free
  • RISE with SAP on Azure Free
  • Migration Execution: DMO, Classical, and Beyond Free
  • HANA System Replication for Migration Free
  • Post-Migration: Validation, Health, and HLI Migration Free

Domain 2: Design and Implement an Infrastructure to Support SAP Workloads

  • SAP-Certified Virtual Machines on Azure
  • Storage Architecture for SAP on Azure
  • Networking for SAP on Azure
  • HANA Architecture on Azure
  • SAP Application Tier on Azure
  • Proximity Placement and Availability Options
  • Azure Center for SAP Solutions (ACSS)
  • SAP Deployment Automation Framework (SDAF)

Domain 3: Design and Implement High Availability and Disaster Recovery

  • High Availability Concepts for SAP
  • High Availability for ASCS/SCS
  • HANA System Replication for HA
  • Shared Storage and Load Balancer Deep Dive
  • Disaster Recovery Strategy for SAP
  • Disaster Recovery Implementation

Domain 4: Maintain SAP Workloads on Azure

  • Azure Monitor for SAP Solutions
  • Backup for SAP HANA
  • Backup for SAP Application Servers
  • Security and Encryption for SAP
  • Microsoft Sentinel for SAP
  • Cost Optimization for SAP on Azure
  • SAP Operations and Lifecycle Management
Domain 2: Design and Implement an Infrastructure to Support SAP Workloads Premium ⏱ ~13 min read

Proximity Placement and Availability Options

Configure proximity placement groups for sub-millisecond SAP latency, choose between availability sets and availability zones, understand flexible scale sets, and test inter-zone latency with niping.

The latency vs. resilience trade-off

☁️ Mei draws two diagrams side by side. “Raj, here is the tension at the heart of SAP infrastructure design. We want the database and application servers as physically close as possible for performance. But for resilience, we want them spread across separate fault domains or even separate buildings. We cannot have both at the maximum level — so we need to find the sweet spot.”

🏗️ Raj frowns. “Can we measure how much latency we are actually dealing with?”

☁️ Mei nods. “Yes — SAP provides a tool called niping that measures network round-trip time. We use it to test latency between availability zones so we know if zones are close enough for SAP or if we need proximity placement groups.”

☕ Simple explanation

Think of it like choosing desks in a shared office.

Availability sets give your team desks in different sections of the same building — if one section loses power, the other keeps working. Availability zones put your team in separate buildings across town — even if one building has a fire, the other is unaffected. Proximity placement groups are a request to put desks side by side — fast communication, but if that section has a problem, both are affected. The trick is finding the right balance between “fast talking” and “safe from disasters.”

Azure availability sets protect against rack-level failures within a single datacenter by distributing VMs across fault domains and update domains. Availability zones protect against datacenter-level failures by placing VMs in physically separate buildings with independent power, cooling, and networking. Proximity placement groups (PPGs) constrain VMs to the same datacenter for minimal latency but reduce the scope of failure protection. For SAP, availability zones are now the preferred approach for new deployments, with PPGs used selectively when inter-zone latency is too high for SAP requirements.

Availability sets vs. availability zones

Availability sets vs. availability zones for SAP
FeatureAvailability SetsAvailability Zones
Protection levelRack-level (fault domains within one datacenter)Datacenter-level (separate physical buildings)
SLA99.95%99.99%
Network latency between VMsSub-millisecond (same datacenter)Typically less than 2 ms (between zones)
SAP recommendationAcceptable for existing deploymentsPreferred for new deployments
PPG supportCan combine with PPGsPPGs work within a zone but not across zones
Storage redundancyLRS or ZRSLRS or ZRS (storage redundancy does not replace SAP HA — SAP HA is driven by database and application replication such as HSR and ENSA2, not storage redundancy)
Exam relevanceKnow the concept and SLAPrimary focus — preferred for new SAP

🏗️ Raj asks. “So for PrecisionSteel, we should go with availability zones?”

☁️ Mei confirms. “Yes. Zones give you 99.99% SLA and protection against entire datacenter failures. We put the primary HANA VM in Zone 1 and the HA replica in Zone 2. The application servers are distributed across zones too.”

💡 Exam tip: Zones are the modern answer

When the exam asks about availability for new SAP deployments, availability zones is almost always the correct answer. Availability sets are the legacy approach. The key exception is when the question specifically mentions a region that does not support availability zones — then availability sets with PPGs is the fallback.

Proximity placement groups (PPGs) deep dive

PPGs ensure VMs are co-located as close as possible within a datacenter. However, since November 2021, Microsoft has moved PPGs to a “previously recommended” status for SAP. The current recommendation is to use availability zones WITHOUT PPGs for most SAP deployments, and only add PPGs if inter-zone latency testing with niping shows unacceptable results.

  • Current guidance: Availability zones without PPGs is the default recommendation for new deployments
  • When to use: Only when inter-zone latency exceeds SAP requirements (typically greater than 1-2 ms) and cannot be resolved by zone selection alone
  • How they work: You assign VMs to a PPG, and Azure places them in the same datacenter rack cluster
  • Limitation: PPGs are constrained to a single datacenter, which means you cannot use them across availability zones
  • Best practice: If PPGs are needed, anchor with the database VM first, then add application server VMs

Zone mapping is subscription-specific

A critical Azure concept: availability zone numbers (Zone 1, 2, 3) map to different physical datacenters for each subscription. Zone 1 in your subscription might be a different physical building than Zone 1 in another subscription. This means latency testing results are not transferable between subscriptions.

💡 Exam tip: Zone mapping surprise

The exam may test whether you know that zone numbers are subscription-specific. If a colleague says “Zone 1 has great latency in our subscription,” that result does not apply to your subscription. Always test latency in your own subscription using niping before making placement decisions.

💡 ⚠️ Recently changed — exam alert

Microsoft’s guidance on Proximity Placement Groups changed significantly in November 2021. PPGs were moved from ‘recommended’ to ‘previously recommended deployment options.’ The current best practice is availability zones WITHOUT PPGs for most new SAP deployments. Only use PPGs when inter-zone latency testing (using niping or SAP Network Check) shows unacceptable results. If an exam question asks about the recommended deployment approach for new SAP systems, availability zones alone is typically the correct answer.

Flexible virtual machine scale sets

Flexible VM scale sets are the modern replacement for availability sets. They allow you to:

  • Mix different VM sizes within the same scale set
  • Spread VMs across fault domains and availability zones
  • Use PPGs within the scale set for co-location
  • Manage VMs individually (unlike uniform scale sets)

For SAP, flexible scale sets provide the fault domain distribution of availability sets with the flexibility to manage each VM independently. They are the recommended approach when availability zones are used but you still want fault domain control within a zone.

Testing latency with niping

niping is a SAP-provided network diagnostic tool that measures TCP round-trip time between two hosts. For Azure SAP deployments:

  1. Install niping on both the application server VM and the database VM
  2. Run the server on the DB VM: niping -s (starts listening)
  3. Run the client on the app VM: niping -c -H db-ip-address -B 10000 -L 100
  4. Check the average round-trip time — SAP requires sub-millisecond for app-to-DB communication

Use niping to validate that your zone placement or PPG configuration delivers acceptable latency before going live.

Question

What SLA does Azure offer for VMs in availability zones vs. availability sets?

Click or press Enter to reveal answer

Answer

Availability zones provide 99.99% SLA (datacenter-level protection). Availability sets provide 99.95% SLA (rack-level protection within a single datacenter). Zones are preferred for new SAP deployments.

Click to flip back

Question

Why are availability zone numbers subscription-specific?

Click or press Enter to reveal answer

Answer

Azure maps zone numbers (1, 2, 3) to different physical datacenters per subscription. Zone 1 in subscription A might be a different building than Zone 1 in subscription B. This means latency test results from one subscription do not apply to another — always test in your own subscription.

Click to flip back

Question

What is the recommended approach for new SAP deployments — availability sets or zones?

Click or press Enter to reveal answer

Answer

Availability zones are preferred for new SAP deployments because they provide 99.99% SLA and protection against datacenter-level failures. Availability sets are acceptable for existing deployments but are the legacy approach.

Click to flip back

Question

What is niping and how is it used for SAP on Azure?

Click or press Enter to reveal answer

Answer

niping is a SAP network diagnostic tool that measures TCP round-trip time between two hosts. Use it to verify that network latency between SAP application servers and the HANA database VM meets the sub-millisecond requirement, especially when testing inter-zone connectivity.

Click to flip back

Knowledge check

Knowledge Check

PrecisionSteel is deploying a new SAP system in an Azure region that supports availability zones. What should Mei recommend for the HANA HA deployment?

Knowledge Check

After deploying SAP in availability zones, Raj notices that inter-zone latency is 1.8 ms. What should Mei do?

Knowledge Check

Mei needs to verify network latency between the HANA VM in Zone 1 and the application server in Zone 2. Which tool should she use?

Summary

You now understand how to balance performance and resilience for SAP on Azure: availability zones without PPGs for most new deployments (99.99% SLA), proximity placement groups only when inter-zone latency testing shows unacceptable results, flexible scale sets as the modern alternative to availability sets, and niping for validating network latency. Remember that zone numbers are subscription-specific — always test in your own environment.

Next, we explore Azure Center for SAP solutions — Microsoft’s unified management plane for deploying and managing SAP systems on Azure.

🎬 Video coming soon

← Previous

SAP Application Tier on Azure

Next →

Azure Center for SAP Solutions (ACSS)

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.