การนำเสนอข้อมูล

ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

Miller Trujillo

Senior Software Engineer

Serving layer

สถาปัตยกรรม Big Data ทั่วไป ครอบคลุมแหล่งข้อมูล การนำเข้า การจัดเก็บ การประมวลผล การจัดการ การกำกับดูแล การนำเสนอ และการวิเคราะห์

  • จะจัดเก็บข้อมูลที่ผ่านการประมวลผลแล้วที่ไหน
  • โปรโตคอลสำหรับการเข้าถึงข้อมูล
ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

มีข้อมูลประเภทใด?

  • มีข้อมูลประเภทใด?
    • ข้อมูลมีโครงสร้างหรือไม่?
    • ข้อมูลเป็น time series หรือไม่?
  • ข้อมูลจะถูกใช้งานอย่างไร?

คลังข้อมูล

  • Data Warehouse
    • รายงาน/แดชบอร์ดอัตโนมัติ
    • BI/Data Analytics
    • Direct Queries
  • Blob storage
  • Time series database
  • NoSQL database
ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

ข้อมูลจะถูกใช้งานอย่างไร?

  • Data warehouse
    • รายงาน/แดชบอร์ดอัตโนมัติ
    • BI/Data analytics
    • Direct queries
  • โมเดล machine learning
  • แอปพลิเคชัน
    • ข้อมูลสรุป
    • ระเบียนรายบุคคล
  • ไม่มีรูปแบบเดียวที่เหมาะกับทุกกรณี!

Python & R

API/Compute

ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

เลือกระบบให้เหมาะกับกรณีการใช้งาน

ระบบ ประเภทข้อมูล กรณีการใช้งาน เครื่องมือ
Data warehouse ข้อมูลมีโครงสร้าง รองรับข้อมูลกึ่งโครงสร้างได้ Analytical queries, BI/Analytics, reporting/dashboards BigQuery, Redshift, Snowflake
Blob storage ข้อมูลทุกประเภท โมเดล ML สำหรับวิดีโอ/ภาพ, การเก็บถาวร S3, Cloud Storage, Azure Storage
NoSQL database ข้อมูลกึ่งโครงสร้าง, time series เปิดเผยผ่าน API, รองรับโหลดสูง BigTable, DataStore, DynamoDB, CosmosDB
RDMBS ข้อมูลมีโครงสร้าง รองรับข้อมูลกึ่งโครงสร้างได้ ดึงระเบียนรายบุคคล, เปิดเผยผ่าน API, โหลดต่ำกว่า Postgres, MySQL, Oracle
ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

Serving vs. Consuming

Data Serving vs. Consuming

ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

มาฝึกกันเถอะ!

ทำความเข้าใจสถาปัตยกรรมข้อมูลสมัยใหม่

Preparing Video For Download...