บริการฐานข้อมูลของ AWS

AWS Concepts

Amar Suchak

Software Engineer, Microsoft

ทำไมฐานข้อมูลถึงสำคัญ?

ภาพระบบแคตตาล็อกห้องสมุด

AWS Concepts

ทำความเข้าใจประเภทฐานข้อมูล

  • ฐานข้อมูลเชิงสัมพันธ์ (RDS)
    • เปรียบเหมือนชั้นหนังสือที่จัดระเบียบดี
    • ใช้ MySQL, PostgreSQL, Oracle เป็นต้น
    • เหมาะสำหรับแอปพลิเคชันแบบดั้งเดิม
    • AWS RDS: ฐานข้อมูลเชิงสัมพันธ์ที่แข็งแกร่งในโลกดิจิทัล

ภาพระบบ RDMS

  • ฐานข้อมูล NoSQL (DynamoDB)
    • เปรียบเหมือนแร็กนิตยสารที่ยืดหยุ่น
    • สคีมาแบบยืดหยุ่นสำหรับข้อมูลที่ไม่มีโครงสร้าง
    • เหมาะสำหรับแอปมือถือ, IoT, เกม
    • AWS DynamoDB: ปรับตัวได้และรองรับข้อมูลที่เปลี่ยนแปลงตลอดเวลา

ภาพโครงสร้างข้อมูล NoSQL ที่แสดงความยืดหยุ่นในการดึงและจัดการออบเจกต์ประเภทใหม่

AWS Concepts

เจาะลึก RDS

  • ปรับขนาดได้และคุ้มค่า
  • รองรับหลาย database engine เช่น MySQL, PostgreSQL เป็นต้น

ภาพโครงสร้างฐานข้อมูลเชิงสัมพันธ์ที่แสดงการเชื่อมต่อระหว่างตารางต่าง ๆ ในรูปแบบกราฟ

AWS Concepts

รู้จัก DynamoDB

  • ออกแบบมาสำหรับแอปพลิเคชันระดับ web-scale
  • มี latency ต่ำในหลักมิลลิวินาทีเดียว

ภาพออบเจกต์ที่จัดกลุ่มแบบยืดหยุ่น แสดงความสามารถของ DynamoDB

AWS Concepts

DynamoDB ต่อ

  • DynamoDB ใช้โมเดล key-value
  • key หนึ่งตัวจับคู่กับค่า (value) หนึ่งค่า

ภาพกุญแจที่ถือไว้ตรงหน้าผนังตู้นิรภัย

AWS Concepts

บริการนอกเหนือจาก RDS และ DynamoDB

ภาพแสดงบริการฐานข้อมูลอื่น ๆ นอกเหนือจาก RDS และ DynamoDB

1 https://docs.aws.amazon.com/whitepapers/latest/aws-overview/database.html
AWS Concepts

บริการย้ายฐานข้อมูลของ AWS

การย้ายข้อมูลจากฐานข้อมูล on-premises มายัง AWS AWS_DMS.png

1 https://aws.amazon.com/dms/
AWS Concepts

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

AWS Concepts

Preparing Video For Download...