ตารางสากลของ Amazon DynamoDB

ทำไมต้องใช้ตารางสากลของ Amazon DynamoDB

ตารางสากลของ Amazon DynamoDB เป็นฐานข้อมูลแบบหลายรีเจี้ยนและมัลติแอคทีฟที่มีการจัดการอย่างเต็มรูปแบบซึ่งไม่ต้องใช้เซิร์ฟเวอร์ ตารางสากลมีความพร้อมใช้งาน 99.999% ความยืดหยุ่นของแอปพลิเคชันที่เพิ่มขึ้น และความต่อเนื่องทางธุรกิจที่ได้รับการปรับปรุง เนื่องจากตารางสากลจะจำลองตาราง Amazon DynamoDB ของคุณโดยอัตโนมัติใน AWS Region ที่คุณเลือก คุณจึงสามารถบรรลุประสิทธิภาพการอ่านและเขียนภายในเครื่องที่รวดเร็วได้

ในกรณีที่การประมวลผลแอปพลิเคชันของคุณหยุดชะงักในรีเจี้ยนเดียว คุณไม่จำเป็นต้องมีการใช้ระบบสำรองเพื่อกู้คืนข้อมูลของฐานข้อมูล เนื่องจากสถาปัตยกรรมมัลติแอคทีฟของตารางสากลช่วยให้ลูกค้าสามารถอ่านและเขียนลงในตารางจำลองใด ๆ ก็ได้ นอกจากนี้ ตารางสากลยังช่วยขจัดงานที่ยุ่งยากในการจำลองข้อมูลระหว่างรีเจี้ยนและแก้ไขความขัดแย้งในการอัปเดตสำหรับเวิร์กโหลดแบบหลายรีเจี้ยน

สำหรับเวิร์กโหลดแบบหลายรีเจี้ยน ขณะนี้คุณสามารถเลือกระหว่างความสอดคล้องที่น่าเชื่อถือ NEW (เวอร์ชันทดลองใช้) หรือความสอดคล้องในตอนท้าย ความสอดคล้องที่น่าเชื่อถือช่วยให้คุณสามารถสร้างแอปพลิเคชันที่มีจุดที่ย้อนกลับไปกู้คืนข้อมูลได้จากศูนย์ หรือที่เรียกว่า RPO จากศูนย์ นอกจากนี้ยังช่วยให้มั่นใจได้ว่าแอปพลิเคชันของคุณจะอ่านข้อมูลล่าสุดอยู่เสมอ

การเริ่มต้นใช้งานตารางสากลเป็นขั้นตอนที่ง่ายดาย เนื่องจากใช้ DynamoDB API เดียวกันกับตารางแบบรีเจี้ยนเดียว ไม่มีค่าใช้จ่ายล่วงหน้าหรือภาระผูกพันในการใช้ตารางสากล และคุณชำระค่าบริการเฉพาะทรัพยากรที่คุณใช้เท่านั้น คุณสามารถกำหนดค่าตารางสากลในคอนโซลการจัดการของ AWS ด้วย AWS Command Line Interface (AWS CLI) หรือ AWS CloudFormation ได้ และคุณสามารถเรียนรู้เพิ่มเติมได้ในคู่มือนักพัฒนา Amazon DynamoDB สำหรับข้อมูลเกี่ยวกับการกำหนดราคาตารางสากล โปรดดูตัวเลือกราคาของ Amazon DynamoDB แบบตามความต้องและแบบจัดเตรียมไว้

วิธีทำงาน

ตารางสากลของ DynamoDB ประกอบด้วยตารางจำลองหลายตาราง ตารางจำลองแต่ละตารางจะอยู่ในรีเจี้ยนที่แตกต่างกัน แต่ตารางจำลองทั้งหมดจะมีชื่อและคีย์หลักเหมือนกัน เมื่อมีการเขียนข้อมูลลงในตารางจำลอง DynamoDB จะจำลองข้อมูลดังกล่าวไปยังตารางจำลองอื่น ๆ ทั้งหมดในตารางสากลโดยอัตโนมัติ

ตัวอย่างเช่น สมมติว่าแอปพลิเคชันของคุณให้บริการฐานลูกค้าขนาดใหญ่ที่กระจายอยู่ทั่วพื้นที่ทางภูมิศาสตร์สามแห่ง ได้แก่ ชายฝั่งตะวันออกของสหรัฐอเมริกา แคนาดา และยุโรปตะวันตก หากไม่มีตารางสากล คุณจะต้องสร้างตารางในแต่ละ AWS Region และเขียนโค้ดเพื่อจำลองการเปลี่ยนแปลงข้อมูลในแต่ละตารางของแต่ละรีเจี้ยน

เมื่อใช้ตารางสากล คุณจะสามารถสร้างตารางสากลด้วยตารางจำลองในรีเจี้ยนสามแห่งที่ใกล้เคียงกับแต่ละพื้นที่ทางภูมิศาสตร์ได้ DynamoDB จะจำลองการเปลี่ยนแปลงจากแบบจำลองใด ๆ ไปยังแบบจำลองในรีเจี้ยนอื่น ๆ โดยอัตโนมัติ

ตารางสากลช่วยให้ผู้ใช้แอปพลิเคชันสามารถเข้าถึงข้อมูลที่มีเวลาแฝงต่ำได้จากทุกที่ หากการประมวลผลแอปพลิเคชันหยุดชะงักในรีเจี้ยนเดียว ลูกค้าของคุณยังคงสามารถเข้าถึงตารางแบบจำลองในรีเจี้ยนอื่น ๆ ได้

วิธีทำงาน

ประโยชน์ของตารางสากลจาก Amazon DynamoDB

หัวข้อของหน้า

ข้อมูลทั่วไป

ข้อมูลทั่วไป

  • Zoom

    เมื่อการแพร่ระบาดของ COVID-19 เริ่มขึ้น ความต้องการด้านบริการเสียงและวิดีโอของเราก็เพิ่มขึ้นอย่างล้นหลาม ในช่วงต้นปี 2020 เราพบว่าการใช้งานเพิ่มขึ้นอย่างไม่เคยมีมาก่อนจากผู้เข้าร่วมการประชุมรายวัน 10 ล้านคนเป็น 300 ล้านคน โดยเป็นลูกค้าใหม่และลูกค้าเดิมที่ต้องการเชื่อมต่อแบบเสมือนจริง ในส่วนแบ็กเอนด์ เราสามารถจัดการความต้องการเพิ่มขึ้นนี้ได้ด้วย Amazon DynamoDB สำหรับ Zoom Meetings การนำตารางส่วนกลางของ DynamoDB มาใช้ร่วมกับโหมดแบบออนดีมานด์เปิดโอกาสให้เราสามารถปรับขนาดได้แทบจะไม่มีที่สิ้นสุดโดยไม่มีปัญหาด้านประสิทธิภาพ แม้ในกรณีที่มีการใช้งานที่เพิ่มขึ้นอย่างกะทันหัน

    Yasin Mohammed ผู้จัดการฝ่ายวิศวกรรมประจำฝ่ายปฏิบัติการด้านระบบคลาวด์ที่ Zoom Video Communications, Inc.
  • Disney

    Disney+ ใช้ Amazon DynamoDB เพื่อนำเข้าเนื้อหา ข้อมูลเมตา และการดำเนินการของลูกค้าหลายพันล้านรายการในทุกวัน ซึ่งช่วยให้ผู้ชมสามารถเพิ่มเนื้อหาลงในรายชื่อภาพยนตร์ที่ต้องการรับชมของตน เริ่มรับชมวิดีโอและเลือกรับชมบนอุปกรณ์อื่น รวมถึงรับคำแนะนำว่าจะดูภาพยนตร์เรื่องใดต่อไป

    บุ๊กมาร์กหลายพันล้านรายการที่นำเข้าในหนึ่งวันผ่าน Amazon Kinesis และนำเข้าสู่ Amazon DynamoDB

    Attilio Giue ผู้อำนวยการฝ่ายค้นพบเนื้อหาของ Disney+
    อ่านข่าวประชาสัมพันธ์ »
  • Snap Inc.

    Snap Inc. ประหยัดค่าใช้จ่ายด้านโครงสร้างพื้นฐานรายปีได้เป็นอย่างมากและเปิดใช้งานโครงสร้างพื้นฐานที่รวดเร็วและเชื่อถือได้สำหรับแอปส่งข้อความมัลติมีเดียอย่าง Snapchat โดยใช้ Amazon DynamoDB

    ความสามารถของ Amazon DynamoDB มอบให้และนวัตกรรมที่ต่อเนื่องที่มีอยู่นั้นทำให้เรามั่นใจว่าเราสามารถพึ่งพาและสร้างสรรค์นวัตกรรมต่อไปได้

    Saral Jain ผู้อำนวยการฝ่ายวิศวกรรมและหัวหน้าฝ่ายโครงสร้างพื้นฐานของ Snap Inc.
    อ่านกรณีศึกษา »