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

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

ซูม
“เมื่อการแพร่ระบาดของโควิด-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.