A financial services company is designing a new payment processing application on Azure. The architecture consists of a transaction processing API tier and a stateful database tier. The application design must satisfy the following requirements:
* The database tier requires at least 256 GB of memory and high temporary storage throughput. To minimize SQL Server core-based licensing costs, the operating system must only see 8 vCPUs, while the database continues to utilize the memory and I/O performance of a 32-core virtual machine size.
* The transaction processing API tier handles highly sensitive financial data in transit. It must run in a secure, hardware-isolated execution environment that protects data in memory from external access, including the host operating system, hypervisor, and cloud administrators.
* The database tier must remain highly available and survive a primary datacenter outage without unexpected interruptions or evictions.
Which two compute virtualization solutions or configurations should you recommend to meet these requirements?
- Deploy the database tier on E32-8ds_v5 constrained vCPU virtual machinesAnswer
- Deploy the transaction processing API tier on DC-series or EC-series confidential virtual machinesAnswer
- CDeploy the database tier on E32ds_v5 Azure Spot virtual machines
- DDeploy all database tier virtual machines within a single Availability Zone