A company is planning to deploy two workloads on Azure Virtual Machines:
1. A batch processing job that runs nightly, can be interrupted at any time, and requires minimal costs.
2. A critical customer-facing API that must run continuously with a 99.9% uptime SLA.
Which two of the following virtual machine deployment strategies should you recommend to meet these requirements while minimizing costs? (Select two.)
- Deploy the nightly batch processing job on Azure Spot Virtual Machines.Answer
- Deploy the customer-facing API on standard Azure Virtual Machines distributed across multiple Availability Zones.Answer
- CDeploy the customer-facing API on Azure Spot Virtual Machines to reduce compute costs.
- DDeploy all Virtual Machines for the customer-facing API in a single Availability Zone to ensure high availability.
Answer
Deploy the nightly batch processing job on Azure Spot Virtual Machines, and deploy the customer-facing API on standard Azure Virtual Machines distributed across multiple Availability Zones.
Deploying the batch processing job on Spot Virtual Machines leverages idle Azure capacity at deep discounts, which is ideal because the workload can tolerate interruptions. Deploying the customer-facing API on standard Virtual Machines across multiple Availability Zones ensures that the production workload meets its 99.9% uptime SLA and remains highly available.
Step-by-Step Solution
Key Concept
Selecting VM offerings and redundancy levels based on workload SLA and cost constraints.