Skip to main content

Amazon DynamoDB

คืออะไร

Amazon DynamoDB คือบริการ NoSQL Database แบบ Key-Value และ Document ที่ Fully Managed ให้ประสิทธิภาพสูงในระดับ Single-Digit Millisecond Latency ไม่ว่าจะมีข้อมูลเท่าใด รองรับการขยาย Scale ได้อัตโนมัติทั้งในแนวนอนและแนวตั้ง และมี DynamoDB Accelerator (DAX) สำหรับ Caching ให้ Latency ต่ำถึงระดับ Microsecond

ราคา

  • On-Demand Mode:
    • Write Request Units: $1.25 ต่อ 1 ล้าน WRU
    • Read Request Units: $0.25 ต่อ 1 ล้าน RRU
  • Provisioned Mode:
    • Write Capacity Unit: $0.00065/ชั่วโมง
    • Read Capacity Unit: $0.00013/ชั่วโมง
  • Storage: $0.25 ต่อ GB/เดือน
  • DynamoDB Streams: $0.02 ต่อ 100,000 read requests
  • Global Tables (Replication): $1.875 ต่อ 1 ล้าน replicated WRU

เหมาะสำหรับ

  • Application ที่ต้องการ Latency ต่ำมากในระดับ Millisecond
  • Gaming Leaderboard, Session Store และ Shopping Cart
  • IoT ที่มี Write Rate สูงมาก
  • Mobile Application Backend ที่ต้องการ Scale อัตโนมัติ
  • Real-time Bidding และ Ad Tech

Use Case ตัวอย่าง

เกมออนไลน์ยอดนิยมใช้ DynamoDB เก็บข้อมูล Player Profile, Inventory และ Leaderboard ของผู้เล่นกว่า 50 ล้านคน ระบบรองรับ Peak Traffic ในช่วงสุดสัปดาห์ที่มี Write สูงถึง 1 ล้าน requests/วินาที โดย Latency ยังคงต่ำกว่า 5ms ตลอดเวลา พร้อม DynamoDB Streams ส่ง Event ไปยัง Lambda เพื่อคำนวณ Ranking แบบ Real-time