Skip to content

Commit

Permalink
improve architecture doc
Browse files Browse the repository at this point in the history
  • Loading branch information
cnfait committed Jan 30, 2025
1 parent bccb695 commit 89c4ef4
Show file tree
Hide file tree
Showing 7 changed files with 429 additions and 6 deletions.
142 changes: 142 additions & 0 deletions docs/_static/drawio/sdlf-architecture-datalake.drawio

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions docs/_static/drawio/sdlf-architecture-datamesh.drawio

Large diffs are not rendered by default.

Binary file added docs/_static/sdlf-architecture-datalake.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_static/sdlf-architecture-datamesh.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
18 changes: 13 additions & 5 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,29 @@ SDLF supports both a centralized datalake deployment pattern and decentralized d

## Centralized Data Lake

![Centralized Data Lake Architecture](_static/sdlf-architecture.png)
![Centralized Data Lake Architecture](_static/sdlf-architecture-datalake.png)

!!! warning
We strongly recommend that customers conduct a [Well Architected Review](https://aws.amazon.com/architecture/well-architected/) of their SDLF Implementation
We strongly recommend that customers conduct a [Well Architected Review](https://aws.amazon.com/architecture/well-architected/) of their SDLF implementation.

## Data Mesh

![Data Mesh Architecture](_static/sdlf-architecture.png)
The Data Mesh pattern is fundamentally about decentralized data ownership, with data owned by specialized domain teams rather than a centralized data team. This usually means:
- each data domain team has its own dedicated data infrastructure, for production and/or consumption
- each data domain team is able to deploy the tools and infrastructure it needs - a self-serve data platform

A governance layer is federating data assets in a business catalog to ensure compliance against policies and standards, and ease of data sharing across teams.

As such, it can be seen as a collection of data domain-specific datalakes deployed with SDLF. [Amazon SageMaker Data and AI Governance](https://aws.amazon.com/sagemaker/data-ai-governance/) (built on Amazon DataZone) can be used for the governance layer.

![Data Mesh Architecture](_static/sdlf-architecture-datamesh.png)

!!! warning
We strongly recommend that customers conduct a [Well Architected Review](https://aws.amazon.com/architecture/well-architected/) of their SDLF Implementation
We strongly recommend that customers conduct a [Well Architected Review](https://aws.amazon.com/architecture/well-architected/) of their SDLF implementation.

## Transactional Data Lake

Using [Iceberg](https://docs.aws.amazon.com/prescriptive-guidance/latest/apache-iceberg-on-aws/introduction.html).

!!! warning
We strongly recommend that customers conduct a [Well Architected Review](https://aws.amazon.com/architecture/well-architected/) of their SDLF Implementation
We strongly recommend that customers conduct a [Well Architected Review](https://aws.amazon.com/architecture/well-architected/) of their SDLF implementation.
2 changes: 1 addition & 1 deletion docs/constructs/pipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Each pipeline is divided into stages (i.e. StageA, StageB...), which map to AWS

Each Step Functions is comprised of one or more steps relating to operations in the orchestration process (e.g. Starting an Analytical Job, Running a crawler...).

![SDLF Architecture](../_static/sdlf-architecture.png)
![SDLF Architecture](../_static/sdlf-pipeline-full.png)

An example architecture for a SDLF pipeline is detailed in the diagram above. The entire process is event-driven.

Expand Down

0 comments on commit 89c4ef4

Please sign in to comment.