Guidance for Building a Composable Customer Data Platform on AWS
Overview
How it works
These technical details feature an architecture diagram to illustrate how to effectively use this solution. The architecture diagram shows the key components and their interactions, providing an overview of the architecture's structure and functionality step-by-step.
Well-Architected Pillars
The architecture diagram above is an example of a Solution created with Well-Architected best practices in mind. To be fully Well-Architected, you should follow as many Well-Architected best practices as possible.
Operational Excellence
Leveraging serverless offerings like Amazon S3, Kinesis, Amazon MSK, and Lambda eliminates infrastructure management burdens while enabling automatic scaling based on demand. These services provide built-in scalability, elasticity, high availability, and durability, allowing development teams to concentrate on core functionality and continuous workload improvement rather than managing underlying infrastructure components.
Read the Operational Excellence whitepaperSecurity
The Guidance implements robust data protection through server-side encryption for data at rest in S3 buckets. PrivateLink establishes private connections between Amazon Virtual Private Cloud (Amazon VPC) and AWS Partners, enhancing security by keeping traffic within AWS networks and eliminating public internet exposure. This simplified network management approach significantly reduces potential attack surfaces and strengthens the overall security posture.
Read the Security whitepaperReliability
Amazon S3 supports data version control, prevents accidental deletions, and enables cross-Region replication. The serverless architecture, incorporating Kinesis, Amazon MSK, and Lambda, delivers automatic scaling and high availability without server management overhead. Amazon S3 versioning enables preservation and restoration of object versions, facilitating recovery from unintended actions and application failures, while the serverless components handle resource scaling automatically.
Read the Reliability whitepaperPerformance Efficiency
This Guidance optimizes performance through serverless technologies that provision resources precisely matched to usage requirements. Automatic resource scaling helps ensure appropriate capacity without over-provisioning, while PrivateLink reduces network latency by keeping traffic within the AWS network. This approach delivers high bandwidth connectivity and improved user experience through optimized resource utilization and streamlined network pathways.
Read the Performance Efficiency whitepaperCost Optimization
Amazon S3 enables cost-effective data storage through flexible storage classes and automatic scaling, eliminating upfront infrastructure costs. PrivateLink reduces data transfer costs while maintaining consistent performance compared to public internet routing. Amazon S3 lifecycle rules can automatically transition or delete data based on defined criteria, further optimizing storage costs through automated management.
Read the Cost Optimization whitepaperSustainability
Amazon S3 lifecycle configurations enable intelligent data management across storage classes based on access patterns, while Lambda offers execution-based resource consumption that minimizes energy waste from idle servers. These serverless services automatically optimize resource utilization in response to demand, resulting in improved energy efficiency and reduced environmental impact.
Read the Sustainability whitepaperDisclaimer
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages