Data Platformadvanced5 minute guide

Governed Data Lake and Analytics Platform on AWS

This architecture supports both near-real-time processing and batch-oriented curation. Kinesis fans data into a fast Lambda path and a Firehose landing path, Glue creates query-ready datasets, and Lake Formation applies governance across Athena, Redshift, and QuickSight.

Open editable diagram

Published August 18, 2026

Reference architecture

Architecture diagram

Edit this exact diagram
AWS data lake and analytics architecture diagram with Kinesis, Firehose, Lambda, Glue, raw and curated S3 zones, Lake Formation, Athena, Redshift, and QuickSightOpen on the canvas

AWS data lake and analytics architecture diagram with Kinesis, Firehose, Lambda, Glue, raw and curated S3 zones, Lake Formation, Athena, Redshift, and QuickSight. The image links to a fully editable BuildPlane starter.

Overview

A governed data lake and analytics platform. Records stream in through an ingest API into Kinesis, split between a real-time Lambda path and a Firehose batch path landing in a raw S3 zone. Glue curates data into a query-optimized zone catalogued for Athena and Redshift, with Lake Formation governing access and QuickSight delivering dashboards.

Components

  • Ingestion: An ingest API feeds Kinesis, the real-time buffer for all downstream processing.
  • Processing: A stream ETL Lambda and a Firehose batch path populate the lake; a Glue job curates raw into query-ready data.
  • Data Lake: Raw and curated S3 zones plus the Glue catalog are governed centrally by Lake Formation.
  • Warehouse + Analytics: Athena queries the lake directly, Redshift powers heavy BI, and QuickSight visualizes both.
  • Governance: Lake Formation applies fine-grained access control across every query engine.

Data Flow

  1. External sources push records to the ingest API, which writes to the Kinesis stream.
  2. Kinesis feeds a real-time ETL Lambda and a Firehose delivery that lands raw data in S3.
  3. A Glue job curates raw data into the query-optimized zone and refreshes the catalog.
  4. Athena and Redshift query the curated zone under Lake Formation governance.
  5. QuickSight renders dashboards over Athena and Redshift.

Customize First

  • Adopt a medallion (bronze/silver/gold) layout and add Iceberg/Hudi table formats if you need upserts.
  • Replace or complement Redshift with EMR/Spark for large transformations.
  • Tighten Lake Formation policies to your data classification and PII handling rules.

Design rationale

Decisions that shape this architecture

1

Preserve raw data before heavy transformation

Firehose lands an immutable raw record in S3. Teams can replay transformations, investigate defects, and build new curated datasets without depending on the current ETL implementation.

2

Separate real-time and curated paths

Lambda handles latency-sensitive transformations while Glue performs larger curation jobs. The two paths should publish clear contracts rather than competing to own the same output.

3

Apply governance across query engines

Lake Formation centralizes permissions for data accessed through Athena, Redshift integrations, and analytics users. Catalog ownership and classification remain essential.

Before production

Operational checks

Define schema evolution and malformed-record handling before producers change.

Partition curated data around real query filters and file-size targets.

Track freshness, completeness, duplication, and lineage for every dataset.

Separate producer, data-engineering, analyst, and sensitive-data permissions.

Scope and tradeoffs

What this diagram does not solve

A data lake does not create trustworthy data automatically

Quality contracts, ownership, lineage, retention, privacy classification, and incident procedures determine whether analysts can rely on the output.

Redshift is optional, not a default duplication target

Use a warehouse when workload, concurrency, modeling, and performance needs justify it. Athena may be enough for intermittent lake queries.

Common questions

Frequently asked questions

Why keep both raw and curated S3 zones?

The raw zone preserves source records for replay and audit. The curated zone contains validated, organized, and query-optimized datasets for consumers.

When should Athena be used instead of Redshift?

Athena fits serverless, intermittent queries directly over S3. Redshift fits sustained warehouse workloads that need predictable performance, concurrency, and modeled data.

What does Lake Formation add?

Lake Formation provides centralized data-lake permissions and governance across supported services, complementing IAM and the Glue Data Catalog.

Keep exploring

View all 17 guides
AWS IoT telemetry analytics architecture diagram with IoT Core, device registry, Kinesis, Firehose, Lambda, S3, Timestream, OpenSearch, EventBridge, SNS, and QuickSight
IoT Analyticsadvanced

IoT Telemetry and Analytics Platform on AWS

This architecture authenticates a device fleet, buffers telemetry, preserves raw events, derives searchable and time-series views, raises operational alerts, and presents fleet trends. Each storage path serves a distinct access pattern instead of treating one database as universal.

Explore the architecture

From reference to working draft

Adapt this architecture with your AWS AI Agent

Start from the exact diagram in this guide. Change requirements, challenge a decision, or ask what fails first, while keeping the architecture editable.

Open editable diagram