A company is designing the compute infrastructure on Azure for a legacy background processing application. The application has the following characteristics and requirements:
- It processes long-running batch jobs that take up to 45 minutes to complete.
- It must run continuously 24/7 and cannot tolerate unexpected interruptions or evictions.
- The solution must be highly available and resilient to datacenter outages within an Azure region.
Which compute solution should you recommend to meet these requirements?
- Azure Virtual Machines deployed in a Virtual Machine Scale Set across multiple availability zonesCevap
- BAzure Spot Virtual Machines in a Virtual Machine Scale Set deployed across multiple availability zones
- CAzure Functions running on a Consumption plan
- DAzure Virtual Machines deployed in an availability set within a single availability zone
Cevap
Azure Virtual Machines deployed in a Virtual Machine Scale Set across multiple availability zones
The correct solution uses standard Azure Virtual Machines deployed across multiple availability zones. This provides persistent compute hosting that allows the 45-minute batch jobs to run without execution timeout restrictions, guarantees that the VMs will not be evicted, and ensures resilience against localized datacenter failures.
Adım Adım Çözüm
Anahtar Kavram
Selecting appropriate Azure compute virtualization and deployment topologies based on availability, runtime, and stability constraints.
Tahmini Süre:1m 30s