Diagram
A comparison matrix grouping Virtual Machines, Containers, and Functions into columns to contrast their cost, performance, management, and deployment characteristics.
Analyze Cost, Performance, and Management Considerations
Azure offers three main compute options: Virtual Machines, Containers, and Functions. Choosing the right one involves balancing cost, performance, and how much management work you are willing to do. Virtual Machines provide the most control but require you to manage the operating system, including patching and security. You pay a constant rate based on running time and the size of the machine.
Containers package an application with its dependencies, sharing the host operating system kernel for faster startup and more efficient resource use. This reduces costs but adds some management overhead when you need orchestration tools for many containers. Functions are a serverless model where you pay only for the milliseconds your code runs, scaling automatically with events. This is highly cost-efficient but can have slight performance delays called cold starts when a dormant function is triggered.
Domain 2 of 4
77 practice questions
Practice this DomainLast updated