Microsoft Certified: Azure Solutions Architect ExpertDesign data storage solutionsHard

A startup is building a new mobile application that aggregates news articles from various sources. Each article will have a title, content, publication date, and a list of tags. The application needs to display articles quickly to users, support keyword searches across article content, and allow for flexible querying based on tags and publication dates. The data volume is expected to grow rapidly, and the solution must be cost-effective. Which Azure data storage solution should be chosen for storing and querying these articles?

  1. AAzure Blob Storage
  2. BAzure Data Lake Storage Gen2
  3. CAzure Cognitive Search with Azure Blob Storage
  4. DAzure SQL Database
Show answer & explanation

Correct answer: C. Azure Cognitive Search with Azure Blob Storage

Azure Cognitive Search provides powerful full-text search capabilities, flexible indexing for tags and publication dates, and can integrate directly with Azure Blob Storage (where the article content could be stored). This combination allows for cost-effective storage of article content and highly efficient, scalable search and querying, which is crucial for a news aggregation app.

Why the other options are wrong

  • A. Azure Blob Storage is for storing raw content but does not provide indexing or search capabilities itself.
  • B. Azure Data Lake Storage Gen2 is a storage solution for big data, not a direct solution for real-time full-text search and flexible querying of articles.
  • D. Azure SQL Database is not optimized for full-text search across large volumes of dynamic text content and would be less cost-effective for this scale.

Azure Cognitive Search

A cloud search service that provides a rich search experience to applications by adding AI-powered cloud search capabilities. It supports full-text search, faceted navigation, geospatial search, and more, and can ingest data from various Azure data sources.

  • Provides AI-powered full-text search and indexing
  • Supports flexible querying and faceted navigation
  • Integrates with Azure data sources (Blob, SQL, Cosmos DB, etc.)
  • Scalable for large volumes of searchable content

Memory trick: Cognitive Search indexes your blobs so users can find them, smart!

More Design data storage solutions questions