Microsoft Certified: Azure Developer Associate (AZ-204)Develop Azure compute solutionsMedium

A company is migrating a critical on-premises application to Azure. The application consists of several interconnected components, including a legacy COM+ component, a .NET console application for batch processing, and a RESTful API. The company requires full control over the operating system, specific network configurations, and the ability to install custom software dependencies for the COM+ component. Which Azure compute solution is the MOST appropriate for hosting the legacy COM+ component?

  1. AAzure Virtual Machines (VMs)
  2. BAzure App Service
  3. CAzure Container Instances (ACI)
  4. DAzure Functions
Show answer & explanation

Correct answer: A. Azure Virtual Machines (VMs)

Azure Virtual Machines (VMs) provide Infrastructure-as-a-Service (IaaS), offering full control over the operating system, network configuration, and the ability to install any custom software, including legacy components like COM+. This level of control is necessary for such specific requirements.

Why the other options are wrong

  • B. Azure App Service is a PaaS offering with limited OS access and customization, unsuitable for COM+ components.
  • C. ACI is for running individual containers and does not provide the underlying OS control needed for COM+ directly.
  • D. Azure Functions is a serverless compute service, highly abstracted, and not designed for hosting legacy COM+ components.

Azure Virtual Machines (VMs)

Azure VMs are Infrastructure-as-a-Service (IaaS) offerings that provide on-demand, scalable computing resources, including full control over the operating system.

  • Full control over OS (Windows or Linux).
  • Ability to install custom software and configurations.
  • Ideal for legacy applications or specific OS requirements.

Memory trick: VMs: Virtual Machine for full 'M'anagement.

More Develop Azure compute solutions questions