CNX-001 practice question 6 of 15

An architecture team needs to unify all logging and performance monitoring used by global applications across the enterprise to perform decision-making analytics. Which of the following technologies is the best way to fulfill this purpose?

Full set: 84 questions
Answer options
A: Relational database
B: Content delivery network
C: CIEM
D: Data lake Correct answer
Correct Answer:
D. Data lake
Explanation

A data lake is a centralized repository designed to store, process, and secure large amounts of structured, semi-structured, and unstructured data at any scale. Its architecture is ideal for ingesting raw data, such as application logs and performance metrics, from diverse global sources without a predefined schema. This "schema-on-read" approach provides the flexibility needed to run various types of decision-making analytics, from dashboards and visualizations to big data processing and real-time analytics. This directly fulfills the enterprise's requirement to unify all monitoring data for comprehensive analysis.

Why Incorrect

A. Relational database: Inefficient for storing and analyzing large volumes of unstructured/semi-structured log data due to its rigid, predefined schema requirements.
B. Content delivery network: A CDN is a geographically distributed network of proxy servers used to deliver web content faster, not a data storage or analytics platform.
C. CIEM: This is a specialized security tool for managing Cloud Infrastructure Entitlements, not a general-purpose platform for aggregating and analyzing application logs.

References

1. Nargesian, F., et al. (2019). "Data Lake Gaps: A Survey of Current Issues and Future Directions." Proceedings of the 2019 International Conference on Management of Data (SIGMOD '19). The paper defines a data lake as a repository for raw data in its native format from a variety of sources, supporting future analysis and use cases not defined at the time of data ingestion. (Section 2, "What is a Data Lake?", pp. 1-6). DOI: https://doi.org/10.1145/3299869.3314038

2. University of California, Berkeley. (2023). CS 186/286: Introduction to Database Systems, Lecture 23: Data Warehouses and Data Lakes. Course materials explain that data lakes are designed to handle the "3 V's" of big data (Volume, Velocity, Variety), making them suitable for log and event data, whereas traditional databases and warehouses require structured data. (Slides 35-42, "Data Lakes").

3. Hai, R., et al. (2021). "Data Lake Architecture." In: Designing Data-Intensive Applications. O'Reilly Media. This foundational text contrasts data lakes with traditional data warehouses, highlighting the lake's suitability for storing raw, heterogeneous data from sources like application logs for exploratory analysis and machine learning. (Chapter 10, "Batch Processing").

Scroll to Top