A workload requires a custom guest operating system, kernel-level configuration, and arbitrary server software. Which Azure compute option provides that level of control?
Show answer and explanation
Answer: C
Only virtual machines grant full control of the guest operating system: the customer chooses the image, tunes kernel-level settings, and installs whatever software the workload needs. The VM is effectively a machine the customer administers end to end.
Functions, App Service, and container runtimes all operate above an OS Microsoft controls, so kernel-level access simply is not part of their model.
Why the other options are wrong
- A. A serverless function environment abstracts the whole operating system away, leaving no guest OS for the customer to configure.
- B. A managed web-hosting platform runs applications on a platform Microsoft operates, so OS and kernel settings are out of reach.
- D. A single-container runtime shares the host OS kernel and does not grant control over a guest operating system or its kernel configuration.