แนะนำ Data Stores บน AWS

การใช้งาน Data Stores บน AWS

Dunieski Otano

Amazon Web Services Solutions Architect

การเลือก AWS Data Store ที่เหมาะสม

  • บริการจัดเก็บข้อมูลของ AWS มีหลายสิบรายการ
  • จะเลือกใช้บริการที่เหมาะสมได้อย่างไร?
  • คอร์สนี้: Data Stores พื้นฐาน 4 ประเภท

นักพัฒนาสับสน

การใช้งาน Data Stores บน AWS

ภาพรวม AWS Storage

  • File Storage: Amazon EFS, Amazon FSx
  • Block Storage: Amazon EBS
  • Object Storage: Amazon S3
  • Database: Amazon DynamoDB, Amazon RDS
  • Caching: Amazon ElastiCache
  • Search: Amazon OpenSearch Service
  • Backup: AWS Backup

ภาพรวมการจัดเก็บข้อมูล

การใช้งาน Data Stores บน AWS

ทำความเข้าใจ Block, File และ Object Storage

  • Block Storage: พื้นที่จัดเก็บแบบ Raw Volume
    • เชื่อมต่อกับ EC2 Instance เหมือนฮาร์ดไดรฟ์
    • ตัวอย่าง: EBS, Instance Store
  • File Storage: ระบบไฟล์แบบแชร์
    • หลายเซิร์ฟเวอร์เข้าถึงไฟล์เดียวกันได้
    • ตัวอย่าง: EFS, FSx
  • Object Storage: จัดเก็บไฟล์ในรูปแบบออบเจกต์
    • เข้าถึงผ่าน API รองรับขนาดไม่จำกัด
    • ตัวอย่าง: S3

ไดอะแกรมการจัดเก็บข้อมูล

การใช้งาน Data Stores บน AWS

ฐานข้อมูล Relational vs Non-Relational

  • Relational (SQL): ตารางข้อมูลที่มีความสัมพันธ์กัน
    • Schema คงที่, รองรับ ACID Transaction และ Join ที่ซับซ้อน
    • ตัวอย่างบน AWS: Amazon RDS (MySQL, PostgreSQL)

ฐานข้อมูลเชิงสัมพันธ์

  • Non-Relational (NoSQL): รูปแบบข้อมูลที่ยืดหยุ่น

    • ไม่มี Schema ตายตัว, รองรับการขยายแนวนอน และประสิทธิภาพสูง
    • ตัวอย่างบน AWS: DynamoDB (key-value/document)

    nosql

การใช้งาน Data Stores บน AWS

คอร์สนี้เน้นเรื่อง

  • Amazon S3 - Object Storage
  • Amazon DynamoDB - ฐานข้อมูล NoSQL
  • Amazon ElastiCache - การแคชในหน่วยความจำ
  • Amazon OpenSearch Service - การค้นหาและวิเคราะห์ข้อมูล

จุดเน้นของคอร์ส

การใช้งาน Data Stores บน AWS

การสร้างแอปพลิเคชัน E-Commerce

สถานการณ์: ร้านค้าออนไลน์ที่มีแคตาล็อกสินค้า ตะกร้าสินค้า และการค้นหา

  • Amazon S3: จัดเก็บรูปภาพและวิดีโอสินค้า
  • Amazon DynamoDB: จัดเก็บข้อมูลผู้ใช้และตะกร้าสินค้า
  • Amazon ElastiCache: แคชรายละเอียดสินค้าที่ถูกเรียกดูบ่อย
  • Amazon OpenSearch: รองรับฟังก์ชันค้นหาสินค้า

แผงควบคุมร้านค้าออนไลน์

การใช้งาน Data Stores บน AWS

สิ่งที่จะได้เรียนรู้ในคอร์สนี้

  • เมื่อใดควรใช้แต่ละบริการ
  • วิธีเลือกตาม Access Pattern ของงาน
  • การพิจารณาแลกเปลี่ยนระหว่างประสิทธิภาพ ต้นทุน และความสอดคล้องของข้อมูล

แผนการเรียน

การใช้งาน Data Stores บน AWS

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

การใช้งาน Data Stores บน AWS

Preparing Video For Download...