Designing Azure Infrastructure Solutions — Question 79
Your on-premises datacenter contains a server that runs Linux and hosts a Java app named App1. App1 has the following characteristics:
• App1 is an interactive app that users access by using HTTPS connections.
• The number of connections to App1 changes significantly throughout the day.
• App1 runs multiple concurrent instances.
• App1 requires major changes to run in a container.
You plan to migrate App1 to Azure.
You need to recommend a compute solution for App1. The solution must meet the following requirements:
• The solution must run multiple instances of App1.
• The number of instances must be managed automatically depending on the load.
• Administrative effort must be minimized.
What should you include in the recommendation?
Answer options
- A. Azure Batch
- B. Azure App Service
- C. Azure Kubernetes Service (AKS)
- D. Azure Virtual Machine Scale Sets
Correct answer: B
Explanation
The correct answer is Azure App Service because it provides a fully managed platform that can automatically scale the number of instances based on demand, which aligns with the requirements to manage App1's load and minimize administrative efforts. Azure Batch is more suited for batch jobs, AKS requires containerization which App1 isn't ready for, and Virtual Machine Scale Sets involve more management overhead compared to Azure App Service.