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?
- AAzure Virtual Machines (VMs)
- BAzure App Service
- CAzure Container Instances (ACI)
- DAzure Functions
Show answer & explanationAnswer & 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.