Topic 1 Question #4
A financial company wants to implement a data mesh. The data mesh must support centralized data governance, data analysis, and data access control. The company has decided to use AWS Glue for data catalogs and extract, transform, and load (ETL) operations.Which combination of AWS services will implement a data mesh? (Choose two.)
- A.
Use Amazon Aurora for data storage. Use an Amazon Redshift provisioned cluster for data analysis.
- B.
Use Amazon S3 for data storage. Use Amazon Athena for data analysis.
- C.
Use AWS Glue DataBrew for centralized data governance and access control.
- D.
Use Amazon RDS for data storage. Use Amazon EMR for data analysis.
- E.
Use AWS Lake Formation for centralized data governance and access control.
Answer: BE
This question aligns with the DEA-C01 domain of designing data architectures, specifically modern decentralized data architectures like data mesh. The scenario requires a data mesh implementation that integrates with existing AWS Glue deployments for catalog and ETL, with requirements for centralized governance, access control, and data analysis. A valid AWS data mesh implementation relies on core components aligned with AWS best practices: a scalable, cross-account accessible storage layer for domain-owned data products, an analytics layer that natively integrates with the AWS Glue Data Catalog, and a centralized governance layer that enforces consistent access controls and policies across distributed data products. The correct combination of options B and E addresses all requirements: S3 provides the standard storage layer for data products, Athena provides serverless Glue-integrated analytics, and Lake Formation provides the required centralized governance and access control fully integrated with AWS Glue. Option Analysis:
A. Incorrect. Amazon Aurora is a managed relational database, not suitable as the scalable, multi-tenant storage layer for heterogeneous distributed data products in a data mesh. Provisioned Amazon Redshift requires manual cluster management and is not the standard serverless analytics layer paired with Glue for data mesh use cases that prioritize decentralized, self-serve access to data products across domains.
B. Correct. Amazon S3 is the recommended storage layer for data products in an AWS data mesh, as it provides scalable, durable, cost-effective object storage accessible across accounts and integrates natively with AWS Glue. Amazon Athena is a serverless interactive analytics service that uses the Glue Data Catalog as its default metastore, enabling decentralized domain teams to run queries on data products across the mesh without managing infrastructure, which aligns with core data mesh principles of self-serve data access.
C. Incorrect. AWS Glue DataBrew is a visual data preparation tool for cleaning, normalizing, and transforming raw data, not a centralized governance and access control service. It does not provide cross-account policy management, data sharing, or fine-grained access controls required for data mesh governance, so it does not meet the scenario's governance requirements.
D. Incorrect. Amazon RDS is a managed relational database service, not designed as the primary storage layer for distributed data products in a data mesh, as it lacks the scalability, support for unstructured and semi-structured data, and cross-account accessibility of S3 for heterogeneous domain data products. Amazon EMR is a big data processing service for running open-source distributed frameworks, not the standard analytics layer for general self-serve data mesh analysis use cases integrated with Glue.
E. Correct. AWS Lake Formation is purpose-built to provide centralized data governance, fine-grained access control, cross-account data sharing, and policy enforcement for data lakes and data meshes on AWS. It extends the AWS Glue Data Catalog with native governance capabilities, enabling the centralized control required for the data mesh while supporting decentralized domain data product ownership, which directly addresses the scenario's requirements for centralized governance and access control integrated with AWS Glue. Key Concepts:
1. Data Mesh Architecture (DEA-C01 Domain 1: Data Architecture Design): Data mesh is a decentralized domain-oriented data architecture that treats data as a product, requires centralized governance, and self-serve data infrastructure. AWS implementations of data mesh standardize on S3 for distributed data product storage, Glue for cataloging and ETL, and Lake Formation for cross-domain governance.
2. AWS Lake Formation Governance Capabilities (DEA-C01 Domain 2: Data Governance): Lake Formation extends the AWS Glue Data Catalog to deliver fine-grained row, column, and cell-level access control, cross-account data sharing, and centralized policy management, which is a mandatory component for compliant, secure data mesh implementations on AWS.
3. Glue Ecosystem Integration (DEA-C01 Domain 3: Data Processing): The AWS Glue Data Catalog acts as a shared, unified metastore for AWS analytics services including Amazon Athena, eliminating the need for custom metastore integrations and enabling seamless cross-account querying of data products in a data mesh. References:
Build a data mesh architecture using AWS Lake Formation and AWS Glue,
https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/build-a-data-mesh-architecture-using-aws-lake-formation-and-aws-glue.html
Data Mesh on AWS Whitepaper