AWS ได้ประกาศให้ฟีเจอร์ Bulk Put Items สำหรับ Amazon DynamoDB พร้อมใช้งานทั่วไปแล้ว ซึ่งเป็นฟีเจอร์แบบ Fully Managed ที่ใช้เขียนข้อมูลจาก Amazon S3 เข้าสู่ตาราง DynamoDB ที่มีอยู่
โดยปกติแล้ว การนำเข้าข้อมูลจากระบบอื่นที่เก็บใน Amazon S3 เข้าสู่ DynamoDB ต้องอาศัยการสร้างไปป์ไลน์เฉพาะและจัดการเรื่องความจุของตาราง แต่ด้วย Bulk Put Items ทำให้สามารถทำได้โดยไม่กระทบกับ Workload เดิม และประหยัดค่าใช้จ่าย
ผู้ใช้เพียงแค่ชี้ Bulk Put Items ไปยังตำแหน่ง S3 ของไฟล์อินพุต และ DynamoDB จะจัดการส่วนที่เหลือให้ โดยแต่ละรายการรองรับ Condition Expression ทำให้สามารถบังคับใช้การเขียนแบบ Insert-only หรือการป้องกันเวอร์ชันได้
สำหรับ Standard tier เหมาะกับ Workload ส่วนใหญ่ และ Accelerated tier สำหรับ Workload ที่ต้องการความรวดเร็วกว่า โดย Standard tier พร้อมใช้งานในทุก Commercial AWS Region และ AWS GovCloud (US) ส่วน Accelerated tier มีให้บริการในบางภูมิภาค
ศัพท์ที่ควรรู้
- Amazon DynamoDB – บริการฐานข้อมูล NoSQL แบบ Fully Managed ของ AWS ที่มีความยืดหยุ่นสูง
- Bulk Put Items – ฟีเจอร์ใหม่ที่อนุญาตให้เขียนข้อมูลจำนวนมากเข้าสู่ DynamoDB ในครั้งเดียว
- Amazon S3 – บริการจัดเก็บข้อมูลบนคลาวด์ของ AWS ที่ใช้เป็นแหล่งข้อมูลอินพุต
- Condition Expression – เงื่อนไขที่สามารถกำหนดให้กับแต่ละรายการเพื่อควบคุมการดำเนินการเขียนข้อมูล
ที่มา: AWS