DRAG DROP
You have a web app that accepts user input, and then uses a Microsoft Azure Machine Learning model to
predict a characteristic of the user.
You need to perform the following operations:
Track the number of web app users from month to month.
Track the number of successful predictions made during the last minute.
Create a dashboard showcasing the analytics for the predictions and the web app usage.
Which lambda layer should you query for each operation? To answer, drag the appropriate layers to the correct
operations. Each layer may be used once, more than once, or not at all. You may need to drag the split bar
between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:
Explanation:
Lambda architecture is a data-processing architecture designed to handle massive quantities of data by taking
advantage of both batch- and stream-processing methods. This approach to architecture attempts to balance
latency, throughput, and fault-tolerance by using batch processing to provide comprehensive and accurate
views of batch data, while simultaneously using real-time stream processing to provide views of online data.
The two view outputs may be joined before presentation
Box 1: Speed
The speed layer processes data streams in real time and without the requirements of fix-ups or completeness.
This layer sacrifices throughput as it aims to minimize latency by providing real-time views into the most recent
data.
Box 2: Batch
The batch layer precomputes results using a distributed processing system that can handle very large
quantities of data. The batch layer aims at perfect accuracy by being able to process all available data when
generating views.
Box 3: Serving
Output from the batch and speed layers are stored in the serving layer, which responds to ad-hoc queries by
returning precomputed views or building views from the processed data.
https://en.wikipedia.org/wiki/Lambda_architecture