AWS

Enterprise Data Lake Architecture based on AWS

CK CK 3788 
Created at  
10,406 0 0

A data lake is a centralized repository that stores raw, unprocessed data from various sources, regardless of structure or format, using a schema-on-read approach. It allows organizations to collect and store large volumes of data at scale, enabling them to analyze and derive insights from diverse data sources, including structured, semi-structured, and unstructured data, without predefined schemas. This allows for greater flexibility and scalability in data management and analytics, making it suitable for various use cases, such as big data analytics, machine learning, and data warehousing. 
 

A data lake is a centralized repository that stores raw, unprocessed data in its native format, while a data mart is a subject-oriented data warehouse that contains processed and aggregated data for specific business areas. Essentially, a data lake is a raw, unfiltered pool of data, while a data mart is a refined, tailored subset of that data designed for specific analytical purposes.
 

Enterprise Data Lake Architecture based on AWS


Kinesis: Streaming Data in the Cloud

Kinesis is a real-time data processing service offered by Amazon Web Services (AWS). Its key role is ingesting, processing, and analyzing massive amounts of data streams at incredibly high speeds.

Enterprise Data Lake Architecture based on AWS

This makes it ideal for applications that require immediate insights from continuously flowing data, like:

  • IoT applications: Tracking sensor data from connected devices.
  • Real-time analytics: Analyzing website traffic, user behavior, and financial transactions in real-time.
  • Log aggregation and analysis: Centralizing and analyzing logs from applications and infrastructure.
  • Fraud detection: Identifying and preventing fraudulent activities in real-time.
  • Customer engagement: Personalizing customer experiences based on real-time interactions.

 

Kinesis offers two core services:

1. Kinesis Data Streams: Real-time Data Ingestion and Processing

  • What it is: A managed service for ingesting and processing real-time data streams.
  • How it works: Data producers (like sensors, applications, or websites) send data to Kinesis Data Streams in the form of records. Consumers (like analytics engines or data processing applications) read these records from the stream in real-time.
  • Key Features:
    • Scalability: Automatically scales to handle high volumes of data.
    • Durability: Data is stored reliably and redundantly across multiple availability zones.
    • Low latency: Enables fast data processing and analysis.
    • Flexibility: Allows for multiple consumers to read from the same stream, enabling real-time data sharing and collaboration.

2. Kinesis Data Firehose: Real-time Data Loading to Data Lakes and Data Warehouses

  • What it is: A fully managed service that captures and loads data streams into data lakes and data warehouses in real-time.
  • How it works: Kinesis Data Firehose continuously collects data from various sources, such as applications, APIs, and web logs. It then automatically transforms and aggregates this data before loading it into destinations like Amazon S3, Amazon Redshift, or Amazon Elasticsearch Service.
  • Key Features:
    • Simplified Data Pipeline: Eliminates the need to build and manage complex data pipelines.
    • Real-time Data Delivery: Delivers data to destinations in near real-time.
    • Scalability and Reliability: Handles large volumes of data reliably and scales automatically.
    • Data Transformation: Offers built-in features for data transformation and aggregation.

In summary, Kinesis provides a powerful platform for handling real-time data streams. Kinesis Data Streams is ideal for building real-time applications, while Kinesis Data Firehose simplifies data loading and processing for data warehousing and analytics.
 

Tags AWS Architecture Data Lake Data Mart Kinesis Kinesis Data Firehouse Kinesis Data Streams Facebook X
Comments 0
Similar posts
  1. Media sharing service architecture in AWS
    10,366
  2. Ad Tech Multi-Tenancy: A Spectrum of Isolation Architectures on AWS
    331
  3. Measuring Ad Viewability: AWS Architectures for Programmatic Accountability
    476
  4. Architecting Ad Tech's Terabyte Log Pipeline - Log Aggregation
    329
  5. AWS System Design Example - Instagram Architecture
    1,918
  6. Predictable Ad Spend: Architecting Pacing at Hyperscale
    422
  7. Amagi CLOUDPORT Architecture based on AWS for FAST for channel playout on AWS
    1,318
  8. Product Marketing & Recommendation Architecture in AWS for e-commerce website
    10,736
  9. Cloud-Native Capital Markets: Architecture, Compliance, and Innovation
    214
  10. Teraform from the scratch
    1,356
  11. Web front-end architecture in AWS for e-commerce website
    365
  12. Web Application Hosting provides the reliable, scalable, secure, and high-performance infrastructure
    10,615
  13. Time series processing architecture in AWS
    10,559
  14. Synchronous online gaming architecutre in AWS - Highly Available, Scalable & Elastic to support Millions of Players
    10,417
  15. Secure and Scalable LAMP Service Architecture in AWS
    10,660
  16. Live streaming / Static Content & Media Service based on AWS
    10,655
  17. Large scale messenger service architecture in AWS - Slack case study
    11,674
  18. Large scale computing based on huge data sets in AWS
    10,609
  19. Image Moderation Chatbot - a serverless chatbot on AWS that monitors chat channels and removes images suggestive or explicit image
    10,426
  20. Financial services grid computing in AWS
    10,354
  21. File synchronization service architecture in AWS
    10,376
  22. Fault Tolerance & High Availability based on multi Availability zones in AWS
    10,805
  23. Disaster recovery solution in AWS for local applications
    11,178
  24. Content Distribution for VOD streaming services in AWS
    10,355
  25. Checkout service architecture in AWS for e-commerce website
    11,009
  26. Batch processing composed of job manager, job store and worker based on AWS
    10,449
  27. AWS Architecture for collecting Click-Through Events on Advertisement serving
    10,374
  1. When you face 504 Gateway Timeout while you wait a response from Bedrock in Fast API
    535
  2. How to overcome the prompt size limit when you use Claude via Bedrock - Chunking / Splitting the Input
    496
  3. Integrating VectorDB stored in S3 with Amazon Bedrock
    425
  4. When you need AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY for Amazon Bedrock
    534
  5. How Netflix Runs Recommendations for Hundreds of Millions of Users Using Amazon SageMaker & Metaflow
    175
  6. Why Amazon VPC satisfies with PCI-DSS and SOC 2 Type on Fintech Industry?
    645
  7. You shouldn't use Amazon CloudFront distribution as an origin
    634
  8. Amagi CLOUDPORT Architecture based on AWS for FAST for channel playout on AWS
    1,318
  9. Creating a serverless Apache Kafka publisher using AWS Lambda
    563
  10. AWS System Design Example - Instagram Architecture
    1,918
  11. A Python script to create an EC2 Spot instance using boto3
    1,602
  12. A Python/PHP code to deregister anormalous instaces in Amazon ECS
    1,857
  13. Where to get AWS API Key at AWS Management Console?
    1,067
  14. Understanding Amazon Bedrock Agent for AI-based ChatBot
    644
  15. Media sharing service architecture in AWS
    10,366
  16. "502 Bad Gateway" Error easy to happen at the combination of nginx and node.js in AWS Elastic Beanstalk
    10,488
  17. How to Set Up and Deploy Containerized Applications with AWS ECS
    10,673
  18. Power of Containerized Deployment with AWS ECS
    10,597
  19. FAISS Already Does ANN... So Why Do Top Teams Still Pay for SageMaker?
    309
  20. Recommended Vector DB Structure for Amazon Bedrock Integration
    389
  21. Product Marketing & Recommendation Architecture in AWS for e-commerce website
    10,736
  22. What cause a 502 bad gateway error in AWS environment?
    444
  23. Building an AWS SAM(Serverless Application Model) Project
    898
  24. Teraform from the scratch
    1,356
  25. Check incomplete multipart uploads if AWS S3 storage size is abnormally big huge compared to the origin storage
    11,598
  26. Importing a wild card domain SSL certificate into AWS Certificate Manager
    10,348
  27. AWS Lambda Example based on Teraform
    900
  28. Simple AWS ECS example based on Teraform
    988
  29. Web front-end architecture in AWS for e-commerce website
    365
  30. Web Application Hosting provides the reliable, scalable, secure, and high-performance infrastructure
    10,615
Recently updated
  1. Why 100% SEO Guarantees Better User Engagement and How to Achieve It in Your Service
    40
  2. Why SPF and DKIM Are Essential for Linux Email Servers?
    34
  3. How do I create animated background for Google Meet?
    20,613
  4. MaxMind GeoLite2 vs. DB-IP Lite vs. ip-api.com: Choosing the Right Free IP Geolocation Solution
    245
  5. Meet Valkey: Why Redis Changed Its License, Why Valkey is Better, and How to Use It as a Drop-in Replacement
    94
  6. How Rogue Web Scrapers Are Stealing My Content and Destroying My Server
    157
  7. Array of arguments passed to script in PHP
    90
  8. Invalid Auction Storms in Ad Tech
    98
  9. Building MRC-Compliant Instrumentation in Ad Tech: Implementation Steps and Key Challenges
    202
  10. The Two Clocks of Ad Server Architecture
    70
  11. Frequency Cap Architecture Overview
    514
  12. Collecting Proof-of-Play from 100,000 Screens
    146
  13. Vector Search in Relational Databases (RDBs): Trends & Usage Environments
    287
  14. What is RedisVL?
    109
  15. Designing a Skill Registry Architecture: Minimize Token Usage and Maximize AI Performance
    230
  16. TPU & GPU Cluster Management Tools
    244
  17. The Concept of Scaffolding in AI Agents
    233
  18. Beyond Static Pipelines: Architecting LLM Multi-Agent Systems for Autonomous Workflow Orchestration
    583
  19. AI-DLC vs. AI-SDLC: Model-Centric vs. System-Centric AI Development
    259
  20. Fine-Tuning Open-Weight LLMs: Training, Licensing, and Deploying Custom Models with Ollama
    339
  21. Inside the Next-Generation Streaming Architecture: Ultra-Low Latency, SGAI, and AI Codecs
    202
  22. Machine Learning: Training vs. Ranking
    221
  23. The Continuous Learning Machine: Designing a Loop That Actually Turns
    222
  24. The Next-Gen Low-Latency Standards: LL-HLS & MoQ
    195
  25. Designing a Data Curation System Around a Vector Database
    220
  26. Extracting Context from Live Video: The Architecture Got Simpler When We Stopped Building Features
    256
  27. The New Ad Stack Behind Live Sports Streaming: Inside SGAI, EABN, and the Standards Race to Fix Live Monetization
    656
  28. Designing MLOps Architectures to Handle Seasonal Data Drift in EV Fleet Models
    195
  29. From 15 to 40+ FPS: Accelerating PyTorch Object Detection on Automotive ECUs
    217
  30. Understanding Data Lineage
    260