Question

Difficulty: MediumAzure Container Instances, Azure Kubernetes Service, and Azure App Service

A financial services company is planning to migrate its applications to Microsoft Azure. The development team has the following hosting constraints:

* They need to run a web application that must automatically scale based on CPU usage and support continuous deployment from GitHub, but the team does not want to package the application as a container.
* They also need to run a small, isolated containerized task that executes a custom script for 10 minutes every night, and they want to avoid provisioning or managing any container orchestrators.

Which of the following Azure services should the team select to meet these constraints? (Select two.)

  1. Azure App ServiceAnswer
  2. Azure Container InstancesAnswer
  3. C
    Azure Kubernetes Service
  4. D
    Azure Virtual Machines

Answer

The team should select Azure App Service to host the web application and Azure Container Instances to host the nightly containerized task.
The correct choices are the options representing Azure App Service and Azure Container Instances. Azure App Service allows hosting web applications without requiring containerization, and provides built-in auto-scaling and continuous deployment integrations. Azure Container Instances is a serverless container platform suited for running individual, short-lived containerized workloads without the overhead of provisioning or managing an orchestrator like Kubernetes.

Step-by-Step Solution

1
Analyze the web application workload requirements.
The web application requires automatic scaling, continuous deployment, and no containerization, while minimizing infrastructure management. Azure App Service fits this as a PaaS compute service.
Choosing the service that matches the development team's preferences for packaging and deployment model.
2
Analyze the nightly container task workload requirements.
The nightly task is a short-lived containerized script that runs for 10 minutes. The team wants to avoid orchestrator management. Azure Container Instances is the serverless container service that runs containers on demand without cluster overhead.
Matching the container workload pattern to the right level of management and orchestration overhead.

Key Concept

Distinguishing features and use cases of Azure Container Instances, Azure Kubernetes Service, and Azure App Service.
Rate this question