Both VMs hosting a SQL Server instances with a database in Availability Group are initially located within the same on-premises datacenter and vSphere HA Cluster, and are configured as follows:
4 vCPU and 8 GB of RAM (within pNUMA of the hosting ESXi host)
Database disk placed on separate PVSCSI controller
Windows Server 2016 SP1 Operating System
Microsoft SQL Server 2016 SP1 RDBMS
A database withNVDIMM configured for HA using the synchronous-commit availability mode
The target SDDC in VMware Cloud on AWS (the host for the migrated workload) is configured as a stretched cluster spread between two AZs:
All best practices for hosting SQL Server workloads on VMware SDDC were followed as outlined in Architecting Microsoft SQL Server on VMware vSphere — Best Practices Guide.
The High-Level Solution Architecture is depicted below: