Azure Service for Unstructured Data Retrieval: Low Latency, High Throughput | DP-203 Exam Prep

Unstructured Data Retrieval with Azure Service

Question

You need to determine the type of Azure service required to fit the following requirements and specifications: Data classification: Unstructured Operations: • retrieve only by ID • Customers need a high number of read operations with low latency • updates and creates will be somewhat infrequent operations and can have higher latency as compared to read operations Latency & throughput: Retrievals need to have high throughput and low latency.

Updates and creates can have higher latency as compared to read operations.

Transactional support: Not needed.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

Correct Answer: D

Azure Blob storage allows storing the files like videos and photos.

It works in collaboration with Azure Content Delivery Network (CDN) by caching the content that is used more frequently and storing this content on edge servers.

It decreases latency in providing those images to the users.

Azure Blob storage also allows moving images from the hot storage tier to the archive or cool storage tier, to decrease the costs and increase throughput on the most frequently retrieved or viewed photos and videos.

Option A is incorrect.

Using Azure cosmos DB won't meet the requirements.

Option B is incorrect.

Using Azure Route Table is not the right option.

Option C is incorrect.

Azure SQL Database stores the structured data.

Option D is correct.

Azure Blob Storage is the right choice.

Option E is incorrect.

Azure Queue Storage is not the right choice as per the requirements.

References:

To more about Azure blob storage, please visit the below given links:

Based on the given requirements and specifications, the best option for storing unstructured data that requires high throughput and low latency retrievals, and infrequent updates and creates with higher latency than reads would be Azure Blob Storage. Here's why:

  1. Data Classification: Unstructured Azure Blob Storage is a highly scalable object store designed for storing unstructured data like text, images, videos, and binary data. It allows storing data as blobs, and these blobs can be accessed using HTTP/HTTPS protocols.

  2. Retrieve only by ID Blob Storage has a simple key-value interface and provides a unique identifier (ID) for each blob. This makes it easy to retrieve data by ID.

  3. High Number of Read Operations with Low Latency Blob Storage is optimized for read-heavy workloads and provides fast read performance with low latency. It is designed to handle a high volume of read requests with minimal latency.

  4. Infrequent Updates and Creates with Higher Latency than Reads Blob Storage is not a transactional data store, and updates and creates may take longer than reads. However, if the updates and creates are infrequent, Blob Storage can handle them efficiently.

  5. Latency & Throughput: Retrievals Need to Have High Throughput and Low Latency Blob Storage is designed for high throughput and low latency for read operations. It supports parallelism and can handle multiple requests concurrently.

  6. Transactional Support: Not Needed Blob Storage is not a transactional data store, and it does not provide transactional support. However, it is suitable for storing data that does not require transactional support.

Azure Cosmos DB, Azure SQL Database, Azure Route Table, and Azure Queue Storage are not the best options for the given requirements and specifications.

Azure Cosmos DB is a globally distributed, multi-model database service that supports multiple data models like document, key-value, graph, and column-family. It is designed for high availability, low latency, and automatic scaling, and provides transactional support. However, it may not be the best fit for unstructured data, and its features and capabilities may be overkill for the given requirements.

Azure SQL Database is a managed relational database service that supports SQL Server database engine features. It provides transactional support and is designed for OLTP workloads. However, it may not be the best fit for unstructured data and may not provide the required performance and scalability for read-heavy workloads.

Azure Route Table is a service that provides routing information to virtual machines in a virtual network. It is not designed for storing unstructured data and does not provide the required features and capabilities for the given requirements.

Azure Queue Storage is a service that provides reliable message queuing for asynchronous communication. It is designed for storing messages, and it does not support storing unstructured data efficiently.