You plan to migrate an on‑premises Linux server that hosts a Java application (App1) to Azure. App1 is an interactive HTTPS application whose connection count varies significantly during the day, runs multiple concurrent instances, and would require major changes to run in a container. The solution must run multiple instances of App1, automatically adjust the instance count based on load, and minimize administrative overhead. Which Azure compute service should you recommend?
Choose an answer
Tap an option to check your answer.
Correct answer: Azure App Service.
Why this is the answer
Azure App Service is the best choice because it's a fully managed platform for hosting web applications, including Java apps. It natively supports automatic scaling based on load, which addresses the requirement for varying connection counts and minimizing administrative overhead. Its PaaS (Platform as a Service) nature means you don't manage the underlying infrastructure. Azure Batch is for large-scale parallel and high-performance computing, not interactive web applications. Azure Kubernetes Service (AKS) offers container orchestration, but the question states App1 would require major changes to run in a container, making AKS less suitable. Azure Virtual Machine Scale Sets provide IaaS (Infrastructure as a Service) scalability for VMs, but App Service offers a higher level of abstraction and less administrative overhead for web applications.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed