Amazon DynamoDB เป็นบริการฐานข้อมูล NoSQLแบบไม่ต้องใช้เซิร์ฟเวอร์ที่รองรับค่าคีย์และข้อมูลรูปแบบเอกสาร นักพัฒนาสามารถใช้ Amazon DynamoDB เพื่อสร้างการใช้งานที่ทันสมัยแบบไม่ต้องใช้เซิร์ฟเวอร์ที่สามารถเริ่มต้นขนาดเล็กและปรับขนาดได้ทั่วโลก Amazon DynamoDB ปรับขนาดเพื่อรองรับตารางแทบทุกขนาดพร้อมการปรับขนาดแนวนอนอัตโนมัติ

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

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

หากต้องการเรียนรู้เกี่ยวกับคุณสมบัติและความสามารถใหม่ๆที่มีอยู่ ประกาศ “มีอะไรใหม่” ของ Amazon DynamoDB ช่วยให้คุณรับทราบเกี่ยวกับการเปิดตัวใหม่ๆ ได้อย่างง่ายๆ

Amazon DynamoDB คืออะไร

ประสิทธิภาพการทำงานแบบไม่ต้องใช้เซิร์ฟเวอร์พร้อมความสามารถในการปรับขนาดที่ไร้ขีดจำกัด

โมเดลข้อมูลแบบคีย์-ค่าและแบบโครงสร้างเอกสาร

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

ไม่ต้องใช้เซิร์ฟเวอร์ที่ปรับขนาดได้ถึงศูนย์

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

ธุรกรรม ACID

Amazon DynamoDB สร้างขึ้นเพื่อเวิร์กโหลดที่สำคัญต่อองค์กรเป็นอย่างมาก โดยประกอบด้วยการสนับสนุนธุรกรรมที่มีความเป็นอันหนึ่งอันเดียวกัน (Atomicity) ความถูกต้อง (Consistency) การแยกตัว (Isolation) ความคงทน (ACID) สำหรับแอปพลิเคชันต่างๆ ที่หลากหลายซึ่งต้องใช้ลอจิกทางธุรกิจที่ซับซ้อน Amazon DynamoDB จะให้การสนับสนุนแบบเนทีฟฝั่งเซิร์ฟเวอร์สำหรับการทำธุรกรรม เพื่อให้ง่ายต่อนักพัฒนาในการสร้างการเปลี่ยนแปลงที่เชื่อมประสานกันอย่างแม่นยำไปยังหลายๆ รายการทั้งภายในและทุกๆ ตาราง

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

การจำลองแบบแอคทีฟ-แอคทีฟด้วยตารางส่วนกลาง

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

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

Amazon DynamoDB Streams เป็นส่วนหนึ่งของสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์

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

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

ดัชนีที่สอง

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

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

การรักษาความปลอดภัยและความเสถียร

Amazon DynamoDB ช่วยรักษาความปลอดภัยข้อมูลของคุณด้วยการเข้ารหัสและสำรองข้อมูลเพื่อการป้องกันอย่างต่อเนื่อง

การควบคุมสิทธิ์การเข้าถึงอย่างเข้มงวด

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

เข้ารหัสอย่างง่ายดาย

Amazon DynamoDB เข้ารหัสข้อมูลที่อยู่ในพื้นที่จัดเก็บทั้งหมดของลูกค้าด้วยค่าเริ่มต้น การเข้ารหัสในพื้นที่จัดเก็บช่วยเพิ่มประสิทธิภาพในการรักษาความปลอดภัยของข้อมูลโดยใช้คีย์การเข้ารหัสที่จัดเก็บใน AWS Key Management Service (AWS KMS) การเพิ่ม SDK การเข้ารหัสฐานข้อมูลของ AWS ช่วยให้คุณสามารถทำการเข้ารหัสระดับแอตทริบิวต์เพื่อบังคับใช้การควบคุมการเข้าถึงแบบละเอียดกับข้อมูลภายในตารางของคุณได้มากยิ่งขึ้น Amazon DynamoDB ช่วยให้คุณสามารถสร้างแอปพลิเคชันที่ให้ความสำคัญต่อการรักษาความปลอดภัยเป็นอย่างยิ่งซึ่งเป็นไปตามข้อกำหนดและข้อบังคับด้านการเข้ารหัสที่เข้มงวดได้

คีย์การเข้ารหัสจะเพิ่มระดับชั้นการปกป้องข้อมูลโดยการรักษาความปลอดภัยข้อมูลของคุณจากการเข้าถึงพื้นที่จัดเก็บข้อมูลพื้นฐานโดยไม่ได้รับอนุญาต คุณสามารถระบุว่า Amazon DynamoDB ควรใช้คีย์ที่ AWS เป็นเจ้าของ (ประเภทการเข้ารหัสเริ่มต้น) คีย์ที่จัดการโดย AWS หรือคีย์ที่ลูกค้าจัดการในการเข้ารหัสข้อมูลผู้ใช้ การเข้ารหัสเริ่มต้นโดยใช้คีย์ KMS ที่ AWS เป็นเจ้าของโดยไม่คิดค่าใช้จ่ายเพิ่มเติมใดๆ

การกู้คืนข้อมูลในจุดเวลาที่กำหนด

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

PITR ไม่ได้ใช้ความจุที่จัดเตรียมมาและไม่มีผลกระทบต่อประสิทธิภาพการทำงานหรือความพร้อมใช้งานของการใช้งานของคุณ สามารถเปิดใช้งาน PITR หรือเริ่มต้นการสำรองข้อมูลและกู้คืนการปฏิบัติงานได้อย่างง่ายดายด้วยการคลิกเพียงครั้งเดียวที่คอนโซลการจัดการของ AWS หรือการเรียกใช้ API เพียงครั้งเดียว

สำรองข้อมูลและกู้คืนตามสั่ง

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

การเชื่อมต่อเครือข่ายส่วนตัว

Amazon DynamoDB รองรับตำแหน่งข้อมูลเกตเวย์ Virtual Private Cloud (VPC) และตำแหน่งข้อมูลสำหรับ VPC ของอินเทอร์เฟซสำหรับการเชื่อมต่อภายใน VPC หรือจากศูนย์ข้อมูลภายในองค์กร คุณสามารถกำหนดค่าการเชื่อมต่อเครือข่ายส่วนตัวจากแอปพลิเคชันภายในองค์กรของคุณไปยัง DynamoDB ผ่านทางตำแหน่งข้อมูลสำหรับ VPC ของอินเทอร์เฟซที่เปิดใช้งานด้วย AWS PrivateLink ได้ ซึ่งจะช่วยให้ลูกค้าสามารถลดความซับซ้อนในการเชื่อมต่อแบบส่วนตัวกับ DynamoDB และยังคงสามารถปฏิบัติตามข้อกำหนดได้

ความคุ้มค่าใช้จ่าย

โหมดความจุในการอ่าน/เขียน

Amazon DynamoDB จะมอบโหมดความจุในแต่ละตาราง: ตามความต้องการและที่จัดเตรียมไว้

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

โหมดตามต้องการ

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

ตารางคลาส Standard Infrequent Access (Standard-IA)

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

การปรับขนาดอัตโนมัติเพื่อประสิทธิภาพด้านต้นทุนที่ดีขึ้น

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

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

ความสามารถในการรองรับเวิร์กโหลดที่สำรองไว้

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

Free Tier

Amazon DynamoDB มี Free Tier มากมายสำหรับผู้ที่กำลังมองหาวิธีที่ปราศจากความเสี่ยงในการทดลองใช้ความสามารถของ Amazon DynamoDB

การผสานการทำงานกับบริการ AWS

เมื่อเลือก Amazon DynamoDB คุณจะได้รับประโยชน์จากการผสานการทำงานกับบริการอื่นๆ ของ AWS เช่น การป้องกันข้อมูลด้วย AWS Backup

เวลาแฝงระดับไมโครวินาทีด้วย Amazon DynamoDB Accelerator

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

นำเข้า/ส่งออกจำนวนมากจาก Amazon Simple Storage Service (S3)

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

การนำเข้าจำนวนมากจาก S3 ช่วยให้คุณสามารถนำเข้าข้อมูลในระดับต่างๆ ได้ตั้งแต่เมกะไบต์ถึงเทระไบต์โดยใช้รูปแบบที่รองรับที่มีทั้ง CSV, Amazon DynamoDB JSON และ Amazon Ion ด้วยการนำเข้าจำนวนมากจาก S3 ลูกค้าสามารถประหยัดได้ถึง 66% เมื่อเทียบกับการเขียนตาม ไคลเอนต์โดยความจุ ที่จัดเตรียมไว้

สำกรับการส่งออกจำนวนมากไปยัง S3 คุณสามารถส่งออกข้อมูลจากตารางที่มีการกู้คืนข้อมูลในจุดเวลาที่กำหนด (PITR) ได้ทุกเวลาในช่วง 35 วันที่ผ่านมาด้วยความละเอียดระดับวินาที เมื่อคุณส่งออกข้อมูลจาก Amazon DynamoDB ไปยัง Amazon S3 คุณสามารถใช้บริการ AWS อื่นๆ เช่น Amazon Athena, Amazon SageMaker และอีกมากมายในการวิเคราะห์ข้อมูลของคุณและดึงเอาข้อมูลเชิงลึกที่ดำเนินการออกมา

แอปพลิเคชันการสตรีมระดับสูงด้วย Kinesis Data Streams สำหรับ Amazon DynamoDB

Amazon Kinesis Data Streams สำหรับ Amazon DynamoDB จะบันทึกการเปลี่ยนแปลงระดับรายการในตาราง Amazon DynamoDB ของคุณเพื่อสร้างแดชบอร์ด เมตริก และส่งข้อมูลลงใน Data Lake แบบเรียลไทม์ Kinesis Data Stream ช่วยให้คุณสามารถสร้างแอปพลิเคชันการสตรีมขั้นสูงได้ เช่น การรวบรวมข้อมูลบันทึกแบบเรียลไทม์ การวิเคราะห์ธุรกิจแบบเรียลไทม์ และการบันทึกข้อมูลของ IoT

ด้วย Kinesis Data Streams คุณยังสามารถใช้ Amazon Kinesis Data Firehose เพื่อส่งข้อมูล Amazon DynamoDB ไปยังบริการของ AWS อื่นๆ ได้โดยอัตโนมัติ เช่น Amazon S3, Amazon OpenSearch Service และ Amazon Redshift ได้อีกด้วย

การติดตามการเปลี่ยนแปลงด้วยการเรียกใช้งานอัตโนมัติ

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

การตรวจสอบและวินิจฉัยประสิทธิภาพของระบบด้วย Amazon Cloudwatch

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

Amazon CloudWatch Contributor Insights ช่วยให้คุณระบุได้อย่างรวดเร็วว่าใครหรืออะไรที่ส่งผลกระทบต่อฐานข้อมูลและประสิทธิภาพของแอปพลิเคชันของคุณ ความสามารถนี้ทำให้ง่ายต่อการแยก วินิจฉัย และแก้ไขปัญหาในการปฏิบัติงานจริงได้รวดเร็วยิ่งขึ้น

คำถามที่พบบ่อย

Amazon DynamoDB ใช้ทำอะไร

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

อะไรคือข้อดีของ Amazon DynamoDB

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

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

อะไรคือประโยชน์หลักของการใช้ Amazon DynamoDB

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

Amazon DynamoDB ไม่ต้องใช้เซิร์ฟเวอร์ใช่หรือไม่

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

Amazon DynamoDB เป็นไปตามข้อกำหนด ACID หรือไม่

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

Amazon DynamoDB มีแบบจำลองเพื่ออ่านหรือไม่

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

Amazon DynamoDB ปรับขนาดโดยอัตโนมัติหรือไม่

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

Amazon DynamoDB เร็วแค่ไหน

Amazon DynamoDB มีเวลาตอบสนองในหน่วยมิลลิวินาทีหลักเดียวและให้มอบประสิทธิภาพนี้กับแอปพลิเคชันที่มีความต้องการสูงได้อย่างสม่ำเสมอ เพื่อให้เข้าใจง่ายขึ้น ใน Amazon Prime Day ปี 2022 Amazon DynamoDB สามารถจัดการคำขอ 105.2 ล้านคำขอ/วินาทีจากการเรียกใช้ API เป็นล้านล้านรายการได้อย่างสม่ำเสมอในประสิทธิภาพการทำงานที่รวดเร็วระดับมิลิวินาทีหลักเดียว

ตั้งค่า Amazon DynamoDB ได้อย่างไร

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

ภาพเว็บเพจ
ไปที่หน้าราคา

ดูตัวเลือกด้านราคาสำหรับ Amazon DynamoDB

เรียนรู้เพิ่มเติม 
ภาพการลงชื่อสมัครใช้บัญชี
ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที 

ลงชื่อสมัครใช้งาน 
ภาพกล่องเครื่องมือ
เริ่มต้นสร้างบน Console

เริ่มต้นสร้างด้วย Amazon DynamoDB บน AWS Management Console

ลงชื่อเข้าใช้