
Answer-first summary for fast verification
Answer: Azure Functions, due to their serverless nature, automatic scaling capabilities, and event-driven execution model, which are ideal for processing real-time data streams., 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.
Azure Functions are the best choice for this scenario because they provide serverless execution, automatic scaling, and an event-driven model, which are essential for processing real-time data streams efficiently and cost-effectively. However, for more complex scenarios involving high volumes of data ingestion and processing, combining Azure Functions with Azure Event Hubs (option E) can provide a more robust solution by leveraging Event Hubs for scalable event ingestion and Functions for processing. This combination addresses the need for automatic scaling, event-driven execution, and minimizes operational overhead, making it suitable for the company's requirements.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
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.