
Ultimate access to all questions.
A company is developing a serverless application on Azure designed to process real-time data streams from IoT devices. The application requires the ability to automatically scale based on the volume of incoming data and execute in response to specific events without manual intervention. Additionally, the solution must minimize operational overhead and costs while ensuring high availability. Considering these requirements, which Azure service(s) would you recommend? (Choose the BEST option and explain why it meets the company's needs.)
A
Azure Virtual Machines, as they provide full control over the server environment and can be configured for automatic scaling.
B
Azure Functions, due to their serverless nature, automatic scaling capabilities, and event-driven execution model, which are ideal for processing real-time data streams.
C
Azure Kubernetes Service (AKS), for its ability to orchestrate containerized applications and manage scaling operations, though it requires more management than serverless options.
D
Azure Container Instances, offering a lightweight solution for running containers without managing servers, but lacks the event-driven execution model.
E
Both Azure Functions and Azure Event Hubs, combining serverless execution with a highly scalable event ingestion service to efficiently process and route real-time data.