ราคาของ Amazon DynamoDB
DynamoDB จะเรียกเก็บค่าบริการสำหรับการอ่าน การเขียน และการจัดเก็บข้อมูลในตาราง รวมถึงคุณสมบัติเสริมใดก็ตามที่คุณเลือกเปิดใช้งาน
ด้วยตัวเลือกการกำหนดราคาสองแบบ (ตามคำขอและจัดเตรียมการ) สำหรับการอ่านและการเขียน และตัวเลือกการกำหนดราคาสองตัวเลือกสำหรับการจัดเก็บ (มาตรฐานและมาตรฐาน - การเข้าถึงไม่สม่ำเสมอ) คุณสามารถเลือกตัวเลือกการกำหนดราคาที่ดีที่สุดสำหรับเวิร์กโหลดของคุณได้ เรียนรู้เพิ่มเติมเกี่ยวกับโหมดและคลาสการจัดเก็บที่แตกต่างกันในคู่มือนักพัฒนา DynamoDB
-
ความจุตามต้องการ
-
ความจุที่เตรียมใช้งาน
-
ความจุตามต้องการ
-
โหมดตามต้องการของ DynamoDB เป็นตัวเลือกแบบไม่ต้องใช้เซิร์ฟเวอร์ที่มีการกำหนดราคาแบบจ่ายค่าบริการต่อคำขอและการปรับขนาดอัตโนมัติ โดยไม่จำเป็นต้องวางแผน จัดเตรียม หรือจัดการความจุ คุณจะถูกเรียกเก็บเงินต่อคำขอการอ่านหรือการเขียนที่ใช้ไป ซึ่งจะง่ายต่อการปรับสมดุลด้านค่าใช้จ่ายและประสิทธิภาพ
เราขอแนะนำให้ใช้โหมดตามความต้องการในสถานการณ์ส่วนใหญ่ รวมถึงหากคุณ:
- มีเวิร์กโหลดใหม่หรือเวิร์กโหลดเดิม และคุณไม่ต้องการจัดการความจุ
- ต้องการฐานข้อมูลแบบไม่ต้องใช้เซิร์ฟเวอร์ที่ปรับขนาดอัตโนมัติ
- ต้องการความง่ายในการชำระค่าบริการเฉพาะส่วนที่คุณใช้
-
ความจุที่เตรียมใช้งาน
-
ด้วยความจุที่กำหนดไว้คุณต้องระบุจำนวนการอ่านและการเขียนต่อวินาทีที่คุณต้องการจัดเตรียมไว้สำหรับแอปพลิเคชันของคุณ คุณจะถูกเรียกเก็บเงินตามความสามารถในการอ่านและการเขียนรายชั่วโมงที่ได้จัดเตรียมใช้งาน และไม่ใช่ปริมาณการใช้งานแอปพลิเคชันของคุณ
ความจุที่เตรียมใช้งานอาจเป็นตัวเลือกดีกว่าหากคุณ:
- มีแอปพลิเคชันอยู่แล้วซึ่งมีรูปแบบอัตราการโอนถ่ายข้อมูลที่มั่นคงและคาดการณ์ได้
- สามารถคาดการณ์ความต้องการความจุ
ความจุที่เตรียมใช้งานที่สงวนไว้
ด้วยความจุที่สงวนไว้ของ DynamoDB คุณสามารถลดต้นทุนของความจุที่เตรียมใช้งานได้โดยมุ่งมั่นที่จะใช้ความสามารถในการอ่านและเขียนระดับที่กำหนดในช่วงเวลาที่กำหนด ความจุที่สงวนไว้เหมาะที่สุดสำหรับเวิร์กโหลดที่มีข้อกำหนดอัตราการโอนถ่ายข้อมูลที่สามารถคาดเดาได้และคงที่ซึ่งภาระผูกพันในการใช้งานระยะยาวสามารถช่วยประหยัดได้อย่างมีนัยสำคัญ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดความจุตามต้องการและโหมดการจัดเตรียมให้ โปรดดู “วิธีการทำงานของราคาอัตราการโอนถ่ายข้อมูล”
สำหรับคำถามที่เกี่ยวข้องกับการเรียกเก็บเงิน โปรดดูที่คำถามที่พบบ่อย สำหรับความช่วยเหลือ ให้ขอฝ่ายสนับสนุนการขาย AWS หรือ ถามแชทบอท AWS ที่ด้านล่างของหน้านี้และพิมพ์ “ติดต่อตัวแทนของ AWS”
* ระบบจะสนับสนุนพื้นที่จัดเก็บข้อมูลสำรองแบบ Cold สำหรับการสำรองข้อมูลแบบตามต้องการที่จัดการโดย AWS Backup เท่านั้น คุณสามารถเลือกที่จะใช้ AWS Backup ได้จาก AWS Management Console
การสำรองข้อมูลที่มีการส่งผ่านไปยังพื้นที่จัดเก็บข้อมูลแบบ Cold จะมีระยะเวลาขั้นต่ำในการจัดเก็บ 90 วัน และการสำรองข้อมูลที่ลบออกก่อนครบ 90 วันจะมีค่าบริการตามสัดส่วนซึ่งเทียบเท่ากับค่าบริการพื้นที่จัดเก็บข้อมูลสำหรับจำนวนวันที่เหลือ
ตัวเลือกการประหยัด
ประหยัดต้นทุนด้วยการทำข้อตกลงใช้งานอย่างน้อยหนึ่งปี
| Database Savings Plans | ความจุที่เตรียมใช้งานที่สงวนไว้ | |
| ประหยัดค่าใช้จ่าย |
ประหยัดค่าใช้จ่ายสูงสุดถึง 18% จากอัตราการโอนถ่ายข้อมูลตามต้องการ ประหยัดค่าใช้จ่ายสูงสูงสุดถึง 12% จากอัตราการโอนถ่ายข้อมูลที่เตรียมใช้งาน |
ประหยัดค่าใช้จ่ายสูงสุดถึง77% สำหรับระยะเวลา 3 ปี ประหยัดค่าใช้จ่ายสูงสุดถึง 54% สำหรับระยะเวลา 1 ปี |
|
ความยืดหยุ่น |
ความยืดหยุ่นในการใช้จ่ายที่มุ่งมั่นในบริการและรีเจี้ยนของ AWS Database |
ใช้ได้เฉพาะสำหรับความจุที่เตรียมใช้งาน เฉพาะระดับรีเจี้ยนเดียวและคลาสตารางมาตรฐาน |
| เงื่อนไขข้อตกลง | 1 ปี | 1 ปีหรือ 3 ปี |
| ข้อมูลเพิ่มเติม | Database Savings Plans | ดูราคาโดยเลือกแท็บโหมดความจุที่เตรียมใช้งานที่ด้านบนของหน้านี้ |
ลองใช้ DynamoDB free tier
DynamoDB free tier เพียงพอสำหรับการขอประมาณ 200 ล้านรายการ/เดือน (ขึ้นอยู่กับขนาดรายการ) และสามารถใช้สำหรับแอปส่วนตัว ต้นแบบ หรือความต้องการในการเรียนรู้/การรับรอง ใช้ความจุที่เตรียมใช้งานและคลาสตาราง DynamoDB Standard DynamoDB free tier มีสิทธิประโยชน์ต่อไปนี้ในแต่ละเดือนตามรีเจี้ยนต่อบัญชีผู้ชำระเงิน:
- 25 WCU, 25 RCU
- rWCU 25 หน่วยสำหรับตารางสากลที่ปรับใช้ในสองรีเจี้ยน AWS
- พื้นที่จัดเก็บข้อมูล 25 GB
- คำขออ่านสตรีม 2.5 ล้านรายการจาก DynamoDB Streams
- การถ่ายโอนข้อมูล 1 GB (15 GB สำหรับ 12 เดือนแรก) รวมอยู่ในบริการทั้งหมดของ AWS
นอกจาก DynamoDB free tier แล้ว คุณยังสามารถรับเครดิตสูงสุดถึง 200 USD ด้วย AWS Free Tier เพื่อสัมผัสกับฟีเจอร์ DynamoDB เต็มรูปแบบทั้งชุดได้นานถึง 6 เดือน เข้าถึง DynamoDB free tier ของคุณ
โปรดทราบว่าสำหรับเวิร์กโหลดเดียวกัน คุณอาจไม่รวมส่วนลดจาก Database Savings Plans และความจุที่เตรียมใช้งานที่สำรองไว้ หากคุณมีทั้งสองข้อ ความจุที่สำรองไว้ไว้จะถูกนำไปใช้ก่อน หลังจากนั้นความจุส่วนที่เหลือที่จัดสรรไว้จึงจะมีสิทธิ์ได้รับความคุ้มครองจาก Database Savings Plans
การกำหนดราคา DynamoDB ทำงานอย่างไร
-
วิธีการกำหนดราคาสำหรับคลาสตารางทำงานอย่างไร
DynamoDB นำเสนอคลาสตารางสองระดับโดยมีราคาที่แตกต่างกันสำหรับการจัดเก็บข้อมูล การอ่าน และการเขียน คลาสตารางทั้งสองมีประสิทธิภาพที่คล้ายกัน แต่ช่วยให้คุณสามารถเพิ่มประสิทธิภาพค่าใช้จ่ายตามรูปแบบการเข้าถึงของคุณ คลาสตาราง DynamoDB Standard เป็นค่าเริ่มต้นและแนะนำสำหรับเวิร์กโหลดส่วนใหญ่ คลาสตาราง DynamoDB Standard-Influent Access (Standard-IA) เหมาะที่สุดสำหรับข้อมูลที่เข้าถึงไม่บ่อยและพื้นที่จัดเก็บเป็นค่าใช้จ่ายหลัก เรียนรู้เพิ่มเติมเกี่ยวกับคลาสตาราง DynamoDB
-
การกำหนดราคาทำงานอย่างไรสำหรับความจุตามต้องการ
หน่วยคำขออ่าน (RRU): การเรียกใช้ API เพื่ออ่านข้อมูลจากตารางของคุณจะมีการเรียกเก็บค่าบริการในหน่วยคำขออ่าน RRU จะถูกใช้งานเพิ่มขึ้น 4 KB การอ่านข้อมูลของ DynamoDB สามารถเลือกได้ทั้งแบบสอดคล้องกันในขั้นตอนสุดท้าย แบบสอดคล้องแบบเข้มงวด หรือแบบธุรกรรม
การอ่านค่าที่สอดคล้องกันในขั้นตอนสุดท้าย ต้องใช้ 0.5 RRU ต่อ 4 KB หรือส่วนของจำนวนนี้
การอ่านค่าที่สอดคล้องแบบเข้มงวด ใช้งาน หนึ่ง RRU ต่อ 4 KB หรือส่วนของจำนวนนี้
การอ่านค่าแบบธุรกรรม ต้องใช้ สอง RRU ต่อ 4 KB หรือส่วนของจำนวนนี้
ตัวอย่างเช่น การอ่านค่าที่สอดคล้องกันในขั้นตอนสุดท้ายของรายการ 10 KB ต้องใช้ 1.5 RRU (ครึ่ง RRU x 3) สำหรับรายการ 10 KB เดียวกัน การอ่านค่าที่สอดคล้องกันแบบเข้มงวดใช้ 3 RRU (1 RRU x 3) และการอ่านค่าแบบธุรกรรมใช้ 6 RRU (2 RRU x 3) ดูความสม่ำเสมอในการอ่านค่าสำหรับรายละเอียดเพิ่มเติมหน่วยคำขอเขียน (WRU): การเรียกใช้ API เพื่อเขียนข้อมูลไปยังตารางของคุณจะมีการเรียกเก็บค่าบริการในหน่วยคำขอเขียน WRU จะถูกใช้งานเพิ่มขึ้นครั้งละ 1 KB
การเขียนมาตรฐานต้องใช้ 1 WRU ต่อ 1 KB หรือส่วนของจำนวนนี้
การเขียนแบบธุรกรรม ใช้ 2 WRU ต่อ 1 KB หรือส่วนของจำนวนนี้
ตัวอย่างเช่น คำขอเขียนรายการ 10 KB ต้องใช้ 10 WRU และคำขอเขียนแบบธุรกรรมของรายการ 10 KB ต้องใช้ WRU 20 -
วิธีการกำหนดราคาสำหรับกำลังการผลิตที่เตรียมใช้งาน
หน่วยความจุการอ่าน (RCU): การเรียกใช้ API เพื่ออ่านข้อมูลจากตารางของคุณ หรือ 'การอ่าน' จะถูกเรียกเก็บเงินในหน่วยความจุการอ่าน (RCU) RCU จะถูกใช้งานเพิ่มขึ้นครั้งละ 4 KB ต่อวินาที ในที่สุดการอ่านสามารถสอดคล้องกันในขั้นตอนสุดท้าย สอดคล้องกันแบบเข้มงวด หรือแบบธุรกรรมได้
การอ่านค่าที่สอดคล้องกันในขั้นตอนสุดท้าย ใช้หนึ่งครึ่ง RCU ต่อ 4 KB (หรือส่วนของจำนวนนี้)
การอ่านค่าที่สอดคล้องกันแบบเข้มงวด ใช้หนึ่ง RCU ต่อ 4 KB (หรือส่วนของจำนวนนี้)
การอ่านแบบธุรกรรม ใช้สอง RCU ต่อ 4 KB (หรือส่วนของจำนวนนี้)
ตัวอย่างเช่น การอ่านค่าที่สอดคล้องกันในขั้นตอนสุดท้าย 10 KB จะใช้ 1.5 RCU (0.5 x 3) การอ่านค่าที่สอดคล้องกันแบบเข้มงวดของรายการนั้นต้องการ 3 RCU (1 x 3) การอ่านค่าแบบธุรกรรมของรายการนั้นต้องการ 6 RCU (2 x 3) ดูความสม่ำเสมอในการอ่านสำหรับรายละเอียดเพิ่มเติมหน่วยความจุการเขียน (WCU): API ถูกเรียกใช้เพื่อเขียนข้อมูลไปยังตารางของคุณ หรือ 'เขียน' จะถูกเรียกเก็บในหน่วยความจุการเขียน (WCU) WCU จะถูกใช้งานเพิ่มขึ้นครั้งละ1 KB ต่อวินาที
การเขียนมาตรฐาน 1 KB (หรือส่วนของจำนวนนี้) ต่อวินาทีใช้ 1 WCU
การเขียนแบบธุรกรรม 1 KB (หรือส่วนของจำนวนนี้) ต่อวินาทีใช้ 2 WCU
ตัวอย่างเช่น การเขียนมาตรฐานของรายการ 10 KB ทุกวินาทีจะใช้ 10 WCU ในขณะที่การเขียนแบบธุรกรรมจะใช้ 20 WCU -
การกำหนดราคาทำงานอย่างไรสำหรับการจัดเก็บข้อมูล การสำรองข้อมูล และการกู้คืน
พื้นที่เก็บข้อมูล คุณไม่จำเป็นต้องจัดเตรียมพื้นที่จัดเก็บข้อมูล: DynamoDB เฝ้าติดตามขนาดตารางของคุณอย่างต่อเนื่องเพื่อกำหนดค่าบริการพื้นที่จัดเก็บข้อมูล DynamoDB วัดขนาดของข้อมูลส่วนที่เรียกเก็บค่าบริการของคุณด้วยการเพิ่มขนาดไบต์แบบดิบของข้อมูลพร้อมค่าบริการสำหรับพื้นที่จัดเก็บข้อมูลต่อรายการซึ่งขึ้นอยู่กับคุณสมบัติที่คุณเปิดใช้งาน อ่านคู่มือผู้ใช้ DynamoDB เพื่อเรียนรู้เพิ่มเติม ราคาสำหรับพื้นที่จัดเก็บข้อมูลขึ้นอยู่กับคลาสตารางของคุณ
การสำรองข้อมูลสำหรับการกู้คืนข้อมูลในจุดเวลาที่กำหนด (PITR) เมื่อ PITR ถูกเปิดใชงาน DynamoDB จะทำการสำรองข้อมูลอย่างต่อเนื่องในช่วง 1 ถึง 35 วันก่อนหน้า การเรียกเก็บเงิน DynamoDB สำหรับ PITR ขึ้นอยู่กับขนาดของแต่ละตาราง DynamoDB รวมถึงข้อมูลตารางและดัชนีรองเฉพาะ การลดระยะเวลาการเก็บรักษา (เช่น จาก 35 วันเป็น 1 วัน) จะไม่ลดค่าใช้จ่าย PITR เพื่อกำหนดค่าการเรียกเก็บเงินการสำรองข้อมูลของคุณ DynamoDB จะตรวจสอบขนาดของตารางที่เปิดใช้งาน PITR อย่างต่อเนื่อง คุณจะถูกเรียกเก็บเงินสำหรับการใช้งาน PITR จนกว่าคุณจะปิดใช้งาน PITR สำหรับแต่ละตาราง เมื่อคุณลบตารางที่เปิดใช้งานการกู้คืนในจุดเวลาที่กำหนด DynamoDB จะสร้างสแนปช็อตสำรองที่เรียกว่าการสำรองข้อมูลระบบโดยอัตโนมัติและเก็บไว้ได้นานถึง 35 วัน (โดยไม่มีค่าใช้จ่ายเพิ่มเติม) เพื่อเรียนรู้เพิ่มเติม โปรดดู การสำรองข้อมูลในจุดเวลาที่กำหนดสำหรับ DynamoDB
การสำรองข้อมูลตามต้องการ ค่าบริการสำหรับการสำรองข้อมูลตามต้องการของ DynamoDB ขึ้นอยู่กับขนาดพื้นที่จัดเก็บข้อมูลตาราง (ข้อมูลตารางและดัชนีรองเฉพาะ) โดยจะระบุขนาดของการสำรองข้อมูลแต่ละรายการ ณ เวลาที่มีคำขอสำรองข้อมูลแต่ละรายการ ขนาดข้อมูลสำรองทั้งหมดที่เรียกเก็บค่าบริการในแต่ละเดือนคือยอดรวมการสำรองข้อมูลของตาราง DynamoDB DynamoDB เฝ้าตรวจสอบขนาดของการสำรองข้อมูลแบบตามความต้องการอย่างต่อเนื่องตลอดทั้งเดือนเพื่อระบุค่าบริการในการสำรองข้อมูลของคุณ
คุณสามารถใช้ DynamoDB หรือ AWS Backup เพื่อสร้างและจัดการกับการสำรองข้อมูลแบบตามต้องการได้ คุณสามารถใช้ความสามารถในการสำรองข้อมูล DynamoDB ตามต้องการเพื่อสร้างการสำรองข้อมูลเต็มรูปแบบของตารางของคุณเพื่อการเก็บรักษาและการเก็บถาวรในระยะยาวสำหรับความต้องการในการปฏิบัติตามกฎระเบียบ การใช้ AWS Backup จะช่วยให้คุณปกป้องข้อมูลในบริการต่างๆ ของ AWS ได้โดยอัตโนมัติจากส่วนกลาง นอกจากนี้ AWS Backup ยังมีคุณสมบัติขั้นสูง เช่น การทำสำเนาการสำรองข้อมูลแบบตามความต้องการข้ามบัญชีและข้ามรีเจี้ยน ระดับชั้นพื้นที่จัดเก็บต้นทุนต่ำ การแท็กการสำรองข้อมูล และการเข้ารหัสการสำรองข้อมูลที่เป็นอิสระจากข้อมูลต้นทางของตน เพื่อช่วยให้เป็นไปตามความต้องการด้านความต่อเนื่องของธุรกิจและช่วยปรับค่าใช้จ่ายในการสำรองข้อมูลให้เหมาะสม มีค่าใช้จ่ายเพิ่มเติมสำหรับการถ่ายโอนข้อมูลข้ามรีเจี้ยนสำหรับข้อมูลราคาเพิ่มเติมเกี่ยวกับการสำรองข้อมูลโดยใช้ DynamoDB และ AWS Backup โปรดดูที่ การทำความเข้าใจการเรียกเก็บเงินของ Amazon DynamoDB สำหรับการสำรองข้อมูลและการกำหนดราคา AWS Backup
-
การกำหนดราคาทำงานอย่างไรสำหรับตารางส่วนกลาง
เมื่อใช้ตารางส่วนกลาง คุณจะจ่ายเฉพาะทรัพยากรที่แอปพลิเคชันของคุณใช้ในตารางจำลองแบบแต่ละตารางเท่านั้น คำขอเขียนสำหรับตารางส่วนกลางจะวัดในหน่วยคำขอเขียนที่จำลองแบบ (RWRU) สำหรับความจุตามต้องการ และหน่วยความจุการเขียนที่จำลองแบบ (RWCU) สำหรับความจุที่จัดไว้
การเรียกเก็บเงินสำหรับคำขออ่านและการเรียกเก็บข้อมูลนั้นสอดคล้องกับตารางรีเจี้ยนเดียว และราคาขึ้นอยู่กับคลาสตารางของคุณ หากคุณเพิ่มแบบจำลองของตารางเพื่อสร้างหรือขยายตารางสากลในรีเจี้ยนใหม่ๆ DynamoDB จะเรียกเก็บค่าบริการสำหรับการคืนค่าตารางในรีเจี้ยนที่เพิ่มเข้ามาต่อข้อมูลที่คืนค่าแต่ละกิกะไบต์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเรียกเก็บเงินสำหรับตารางส่วนกลาง โปรดดูที่ การทำความเข้าใจการเรียกเก็บเงินของ Amazon DynamoDB สำหรับตารางส่วนกลาง
-
การกำหนดราคาทำงานอย่างไรสำหรับการเคลื่อนไหวข้อมูล (สตรีม, CDC, การนำเข้า/ส่งออกไปยัง S3, ข้อมูลเข้า/ออก)
DynamoDB Stream จะมีการเรียกเก็บค่าบริการ DynamoDB สำหรับการอ่านข้อมูลจากสตรีม DynamoDB ในหน่วยคำขออ่าน การเรียกใช้ GetRecords API แต่ละครั้งจะมีการเก็บค่าบริการตามหน่วยคำขออ่านสตรีมและการคืนข้อมูลจากสตรีม DynamoDB สูงสุด 1 MB หน่วยคำขออ่านสตรีมไม่ซ้ำกันจากคำขออ่านในตาราง DynamoDB ของคุณ คุณจะไม่ถูกเรียกเก็บเงินสำหรับการเรียกใช้ API GetRecords ที่เรียกดำเนินการผ่านทริกเกอร์ DynamoDB บน AWS Lambda เว้นแต่ฟังก์ชันจะทำงานบนอินสแตนซ์ที่มีการจัดการของ Lambda ซึ่งในกรณีนี้จะมีการเรียกเก็บค่าธรรมเนียมสตรีมมาตรฐาน นอกจากนี้ คุณจะไม่ถูกเรียกเก็บค่าบริการสำหรับการเรียกใช้ API GetRecords ที่เรียกดำเนินการโดย DynamoDB Global Tables
บันทึกข้อมูลการเปลี่ยนแปลง (CDC) สำหรับ Amazon Kinesis Data Streams (KDS) DynamoDB เรียกเก็บเงินสำหรับ CDC สำหรับ Amazon Kinesis Data Stream ในหน่วย CDC DynamoDB เรียกเก็บเงิน CDC หนึ่งหน่วย สำหรับการเขียนแต่ละครั้ง (สูงสุด 1 KB) ระบบจะเรียกเก็บค่าบริการเฉพาะการเขียนที่แอปพลิเคชันของคุณดำเนินการเท่านั้น โดยไม่จำเป็นต้องจัดการความสามารถด้านปริมาณการประมวลผลในตาราง ระบบจะยังคงเรียกเก็บค่าบริการของ Kinesis Data Streams เมื่อคุณทำซ้ำการเปลี่ยนแปลงของ DynamoDB ไปยังสตรีมข้อมูลของ Kinesis สำหรับข้อมูลเพิ่มเติม โปรดดูราคาของ Amazon Kinesis Data Streams
CDC กับ AWS Glue DynamoDB เรียกเก็บเงินสำหรับ CDC สำหรับ AWS Glue ในหน่วย CDC DynamoDB เรียกเก็บเงิน CDC หนึ่งหน่วย สำหรับการเขียนแต่ละครั้ง (สูงสุด 1 KB) ระบบจะเรียกเก็บค่าบริการเฉพาะการเขียนที่แอปพลิเคชันของคุณดำเนินการเท่านั้น โดยไม่จำเป็นต้องจัดการความสามารถในการถ่ายโอนข้อมูลในตาราง ระบบจะยังคงเรียกเก็บค่าบริการของ AWS Glue เมื่อคุณทำซ้ำการเปลี่ยนแปลงของ DynamoDB ไปยังฐานข้อมูลเป้าหมายของ AWS Glue สำหรับข้อมูลเพิ่มเติม โปรดดูราคาของ AWS Glue
ส่งออกข้อมูลสำหรับ Amazon Simple Storage Service (S3) ใช้ฟีเจอร์นี้เพื่อส่งออกข้อมูลจากตาราง DynamoDB ของคุณไปยัง S3 รูปแบบข้อมูลเอาต์พุตที่รองรับ ได้แก่ DynamoDB JSON และ Amazon Ion คุณสามารถวิเคราะห์ข้อมูลที่ส่งออกได้โดยใช้บริการของ AWS เช่น Amazon Athena, Amazon SageMaker และ AWS Lake Formation คุณสามารถเลือกระหว่างการส่งออกแบบเต็มรูปแบบและการส่งออกเฉพาะส่วนเพิ่ม การส่งออกแบบเต็มรูปแบบจะถูกเรียกเก็บเงินตามขนาดของตาราง DynamoDB แต่ละรายการ (ข้อมูลตารางและดัชนีรองเฉพาะที่) ในการส่งออก การส่งออกเฉพาะส่วนเพิ่มจะถูกเรียกเก็บเงินตามขนาดของข้อมูลที่ประมวลผลจากการสำรองข้อมูล PITR เพื่อสร้างเอาต์พุตการส่งออกเฉพาะส่วนเพิ่ม ระบบยังเรียกเก็บเงินเพิ่มเติมสำหรับการจัดเก็บข้อมูลที่ส่งออกใน S3 และสำหรับคำขอ PUT ที่มีต่อบัคเก็ต S3 ของคุณอีกด้วย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเรียกเก็บค่าใช้จ่ายเหล่านี้ โปรดดูราคา Amazon S3
การนำเข้าข้อมูลจาก S3 การนำเข้าข้อมูลของ DynamoDB มอบวิธีแสนง่ายและมีประสิทธิภาพในการย้ายข้อมูลระหว่างตารางใน S3 และ DynamoDB โดยไม่ต้องเขียนโค้ดใด ๆ คุณสามารถคัดลอกตารางระหว่าง AWS Region และบัญชีต่างๆ ของ AWS เพื่อช่วยโยกย้ายข้อมูลและสร้างแอปพลิเคชันใหม่ อำนวยความสะดวกในการแชร์ข้อมูลและการทำงานร่วมกันระหว่างทีม รวมถึงช่วยลดความซับซ้อนในกระบวนการกู้คืนจากความเสียหายและการวางแผนความต่อเนื่องทางธุรกิจ ราคาการนำเข้าข้อมูลขึ้นอยู่กับขนาดไฟล์ที่ไม่ได้บีบอัดใน S3 ดูการนำเข้าจาก S3 สำหรับรายละเอียดเพิ่มเติม รูปแบบข้อมูลอินพุตที่รองรับ ได้แก่ CSV, DynamoDB JSON และ Amazon Ion นอกจากนี้ยังมีค่าบริการ S3 สำหรับการจัดเก็บข้อมูลต้นทางของคุณและสำหรับคำขอ GET ที่มีต่อบัคเก็ต S3 ของคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเรียกเก็บค่าใช้จ่าย S3 โปรดดูราคา Amazon S3
การถ่ายโอนข้อมูลเข้าและออก DynamoDB ไม่เรียกเก็บค่าบริการสำหรับการถ่ายโอนข้อมูลเข้าและข้อมูลที่ถ่ายโอนระหว่าง DynamoDB และบริการอื่นๆ ของ AWS ภายในรีเจี้ยน AWS เดียวกัน (กล่าวคือ 0.00 USD ต่อ GB) ข้อมูลที่ถ่ายโอนผ่านภูมิภาค AWS (เช่น ระหว่าง DynamoDB ในภูมิภาคสหรัฐอเมริกาฝั่งตะวันออก [เวอร์จิเนีย ตอนเหนือ] และ Amazon EC2 ในรีเจี้ยนสหภาพยุโรป [ไอร์แลนด์]) จะถูกเรียกเก็บค่าบริการจากทั้งสองฝั่งของการถ่ายโอน ในฐานะส่วนหนึ่งของ AWS Free Tier ลูกค้า AWS จะได้รับการถ่ายโอนข้อมูลไปยังอินเทอร์เน็ตฟรี 100 GB ในแต่ละเดือน ซึ่งรวมอยู่ในบริการและรีเจี้ยนของ AWS ทั้งหมด (ยกเว้นจีนและ GovCloud) ดูข้อมูลเพิ่มเติมที่ หน้า AWS Free Tier ติดต่อเรา หากต้องการถ่ายโอนข้อมูลที่มากกว่า 500 TB ต่อเดือน
-
การกำหนดราคาทำงานอย่างไรสำหรับอัตราการโอนถ่ายข้อมูลแบบอุ่น
อัตราการโอนถ่ายข้อมูลแบบอุ่นหมายถึงจำนวนการดำเนินการอ่านและเขียนที่ตาราง DynamoDB ของคุณสามารถรองรับได้ทันที ค่าอัตราการโอนถ่ายข้อมูลแบบอุ่นจะใช้ได้ตามค่าเริ่มต้นสำหรับตารางและดัชนีรองทั้งหมดโดยไม่มีค่าใช้จ่าย ค่าเหล่านี้จะปรับเปลี่ยนโดยอัตโนมัติเมื่อคุณเพิ่มอัตราการโอนถ่ายข้อมูลที่จัดเตรียมไว้หรือการใช้งานตามต้องการโดยไม่มีค่าบริการเพิ่มเติม
มีค่าใช้จ่ายสำหรับตารางเบื้องต้นแบบอุ่น หากคุณเพิ่มค่าอัตราการโอนถ่ายข้อมูลแบบอุ่นไว้ล่วงหน้าเพื่อให้ตารางพร้อมใช้งาน คุณจะถูกเรียกเก็บเงินสำหรับคำขอเหล่านั้น ค่าธรรมเนียมเหล่านี้จะขึ้นอยู่กับส่วนต่างระหว่างค่าใหม่และค่าอัตราการโอนถ่ายข้อมูลแบบอุ่นปัจจุบันที่ตารางหรือดัชนีสามารถรองรับได้ คุณจะต้องเสียค่าบริการครั้งเดียวในอัตราระดับรีเจี้ยนของหน่วยความจุในการอ่าน (RCU) หนึ่งหน่วยสำหรับทุก ๆ หน่วยที่เพิ่มขึ้นในอัตราการโอนถ่ายข้อมูลระดับ Warm เพื่อการอ่าน และหน่วยความจุในการเขียน (WCU) หนึ่งหน่วยสำหรับทุก ๆ หน่วยที่เพิ่มขึ้นในอัตราการโอนถ่ายข้อมูลระดับ Warm เพื่อการเขียน จะมีการเรียกเก็บค่าบริการเหล่านี้ทั้งกับคลาสตาราง DynamoDB Standard และ Standard-Infrequent Access หากคุณเตรียมแบบจำลองตารางสากลสำหรับการอ่าน การเขียน หรือทั้งสองอย่างเพื่อรองรับอัตราการโอนถ่ายข้อมูลที่คาดว่าจะเพิ่มขึ้นไว้ล่วงหน้า ระบบจะดำเนินการเตรียมกับแบบจำลองทั้งหมดเพื่อให้มีค่าอัตราการโอนถ่ายข้อมูลระดับ Warm ค่าเดียวกัน จะมีการเรียกเก็บค่าบริการจากคุณใน AWS Region แต่ละแห่งที่เป็นส่วนหนึ่งของการกำหนดค่าตารางสากล เพื่อเรียนรู้เพิ่มเติม โปรดดูที่ การทำความเข้าใจอัตราการโอนถ่ายข้อมูลแบบอุ่นของ DynamoDB
-
การกำหนดราคาสำหรับความจุที่เตรียมใช้งานที่สำรองไว้ทำงานอย่างไรและวิธีการซื้อทำอย่างไร
กำลังการผลิตที่สำรองไว้สามารถช่วยประหยัดได้มากกว่าราคาปกติของกำลังการผลิตที่เตรียมใช้งานของ DynamoDB โดยความจุที่เตรียมใช้งานที่จองไว้ คุณจะประหยัดได้สูงถึง 54% (ระยะเวลาหนึ่งปี) หรือ 77% (ระยะเวลาสามปี) เมื่อเทียบกับราคารายชั่วโมงปกติ
เมื่อไหร่คุณควรซื้อความจุที่เตรียมใช้งานที่จองไว้
ความจุที่เตรียมใช้งานที่จองไว้เป็นตัวเลือกที่ยอดเยี่ยมในการลดต้นทุน DynamoDB สำหรับเวิร์กโหลดที่มีการใช้งานอย่างต่อเนื่องหรือเวิร์กโหลดที่คุณสามารถคาดการณ์ความต้องการกำลังการผลิตที่เพิ่มขึ้นในระยะยาวได้ หากต้องการประเมินอย่างแม่นยำยิ่งขึ้นว่ากำลังการผลิตที่สำรองไว้ตรงกับความต้องการของคุณหรือไม่ คุณสามารถเปรียบเทียบอัตราค่าบริการรายชั่วโมงที่เตรียมใช้งานและอัตราต่อชั่วโมงที่มีประสิทธิภาพของกำลังการสำรองที่สำรองไว้ได้ เพื่อคำนวณอัตรารายชั่วโมงที่ใช้จริง ให้ตัดค่าธรรมเนียมที่เก็บครั้งเดียวตลอดระยะเวลาออกและเพิ่มอัตราการใช้งานรายชั่วโมง ตัวอย่างเช่น ค่าใช้จ่ายรายชั่วโมงที่ตัดออกแล้วสำหรับ 100 WCU ในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) สามารถคำนวณได้เป็น 150.00 USD/365 วัน/ 24 ชั่วโมง = 0.0171 USD ต่อชั่วโมง WCU
วิธีการซื้อความจุที่เตรียมใช้งานที่จองไว้
คุณสามารถซื้อหน่วยความจุที่เตรียมใช้งานที่จองไว้ได้สูงสุด 1 ล้านหน่วยสำหรับหน่วยความจุในการเขียน (WCU) และหน่วยความจุในการอ่าน (RCU) โดยการส่งคำขอผ่านคอนโซลการจัดการของ AWS ความจุที่เตรียมใช้งานที่จองไว้สามารถซื้อได้ในรูปแบบบล็อก WCU 100 หน่วยหรือ RCU 100 หน่วย คุณไม่สามารถซื้อความจุที่เตรียมใช้งานที่จองไว้ให้กับ WCU ที่จำลองแบบ (rWCU) ได้ เมื่อซื้อความจุที่เตรียมใช้งานที่จองไว้ คุณจะต้องระบุรีเจี้ยนของ AWS, จำนวน และระยะเวลา
หากคุณต้องการซื้อหน่วยความจุที่จัดเตรียมไว้มากกว่า 1,000,000 หน่วยในการซื้อครั้งเดียว หรือมีความจุที่เตรียมใช้งานที่จองไว้ที่ใช้งานอยู่ และต้องการซื้อความจุที่เตรียมใช้งานที่จองไว้เพิ่มเติมซึ่งส่งผลให้คุณมีหน่วยความจุที่เตรียมใช้งานมากกว่า 1,000,000 หน่วย ให้กรอกแบบฟอร์มขอเพิ่มขีดจำกัดบริการและให้ข้อมูลเพิ่มเติมเกี่ยวกับกรณีการใช้งานของคุณ ขั้นตอน:
- ลงชื่อเข้าใช้คอนโซลการจัดการของ AWS เลือก DynamoDB ภายใต้ฐานข้อมูล
- ตรวจสอบให้แน่ใจว่าคุณได้เลือกรีเจี้ยนที่คุณต้องการซื้อความจุที่เตรียมใช้งานที่จองไว้
- เลือก "ความจุที่จองไว้" ในหน้าต่างนำทาง แล้วเลือก "ซื้อความจุที่จองไว้"
- เลือกประเภทข้อเสนอและระยะเวลาที่คุณต้องการ
- ปรับปริมาณความจุที่เตรียมใช้งานที่จองไว้ที่จะซื้อ
- เลือกซื้อความจุที่จองไว้ ตรวจสอบข้อมูลการสั่งซื้อแล้วยืนยัน
สิ่งที่คุณควรรู้ก่อนซื้อ
กลไกการกำหนดราคาส่วนลด การซื้อความจุที่เตรียมใช้งานที่จองไว้แบบเหมาจ่ายคือข้อตกลงในการชำระเงินขั้นต่ำสำหรับความสามารถในการถ่ายโอนข้อมูลที่จัดเตรียมไว้ตลอดระยะเวลาของข้อตกลง โดยแลกกับราคาแบบมีส่วนลด หากคุณใช้ความจุน้อยกว่าความจุที่เตรียมใช้งานที่จองไว้ คุณจะยังคงถูกเรียกเก็บเงินในแต่ละเดือนสำหรับจำนวนขั้นต่ำของความสามารถในการถ่ายโอนข้อมูลไว้
ความสามารถในการใช้ ความจุที่เตรียมใช้งานที่จองไว้พร้อมใช้งานสำหรับหน่วยความจุในการอ่านและการเขียน (RCU และ WCU) ที่จัดเตรียมไว้สำหรับรีเจี้ยนเดียวในตาราง DynamoDB ที่มีดัชนีรองสากลและดัชนีรองเฉพาะ คุณไม่สามารถซื้อความจุที่สงวนไว้สำหรับคลาสตาราง WCU จำลองแบบ (RWCU) หรือสำหรับคลาสตาราง DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA)
สามารถซื้อได้เพิ่มขึ้น 100 หน่วยความจุในการอ่าน/เขียน ความจุที่เตรียมใช้งานที่จองไว้จะซื้อได้ในรูปแบบหน่วยความจุที่จัดเตรียมไว้ที่ 100 WCU หรือ 100 RCU ความจุที่เตรียมใช้งานที่จองไว้ที่น้อยที่สุดที่มีให้ใช้งานคือ 100 หน่วยความจุ (อ่านหรือเขียน) อัตราการโอนถ่ายข้อมูลทั้งหมดที่คุณจัดเตรียมไว้ซึ่งเกินจากความจุที่เตรียมใช้งานที่จองไว้จะถูกเรียกเก็บเงินตามราคามาตรฐานสำหรับอัตราการโอนถ่ายข้อมูลที่จัดเตรียมไว้ ตัวอย่างเช่น หากคุณซื้อความจุที่จองไว้ 100 WCU และความจุที่คุณใช้จริงคือน้อยกว่าหรือเท่ากับ 100 WCU คุณจะถูกเรียกเก็บเงินในอัตราความจุที่จองไว้สำหรับ 100 WCU
การชำระเงินล่วงหน้าบางส่วน ตัวเลือกการชำระเงินล่วงหน้าบางส่วนให้ราคารายชั่วโมงที่คุ้มค่าที่สุดและจะปรับการชำระเงินสำหรับความจุที่เตรียมใช้งานที่จองไว้ระหว่างการชำระเงินแบบล่วงหน้าและรายชั่วโมงให้สมดุล คุณสามารถชำระเงินล่วงหน้าบางส่วนสำหรับความจุที่เตรียมใช้งานที่จองไว้แบบระยะเวลาหนึ่งปีหรือสามปีได้
ข้อจำกัด ต้องเลือกรีเจี้ยน ปริมาณ และระยะเวลาในการซื้อ โดยจะไม่สามารถเปลี่ยนแปลงได้ในภายหลัง ไม่สามารถโอนความจุที่เตรียมใช้งานที่จองไว้ไปยังรีเจี้ยนหรือบัญชีอื่น ขาย หรือยกเลิกได้ และค่าธรรมเนียมที่เก็บครั้งเดียวก็ไม่สามารถขอคืนได้ ความจุที่เตรียมใช้งานที่จองไว้แบบระยะเวลาหนึ่งปีมีให้บริการในรีเจี้ยนทั้งหมด ส่วนแบบระยะเวลาสามปีมีให้บริการในรีเจี้ยนแบบจำกัด
การเรียกเก็บเงิน คุณจะถูกเรียกเก็บค่าบริการ (1) ค่าธรรมเนียมล่วงหน้าแบบจ่ายครั้งเดียว (2) ค่าธรรมเนียมรายชั่วโมงสำหรับแต่ละชั่วโมงตามจำนวนความจุที่เตรียมใช้งานแบบเหมาจ่ายของ DynamoDB ที่ซื้อ ความจุที่เตรียมใช้งานแบบเหมาจ่ายจะเรียกเก็บเงินตามอัตรารายชั่วโมงแบบมีส่วนลด ในระหว่างการเรียกเก็บเงิน การใช้ความสามารถในการรองรับเวิร์กโหลดจะถูกเปรียบเทียบกับความจุที่จองไว้ที่ใช้งานอยู่ก่อนเพื่อลดต้นทุน ในแต่ละชั่วโมง หากปริมาณความจุที่ใช้น้อยกว่าหรือเท่ากับความจุที่เตรียมใช้งานที่จองไว้ทั้งหมดที่คุณซื้อแล้ว ความจุทั้งหมดจะถูกเรียกเก็บเงินตามอัตราความจุที่จองไว้ ความจุที่เตรียมใช้งานที่จองไว้ของ DynamoDB ยังมีค่าธรรมเนียมพื้นที่จัดเก็บ การถ่ายโอนข้อมูล และค่าธรรมเนียมอื่นๆ ที่บังคับใช้ซึ่งอยู่ภายใต้ข้อตกลงของลูกค้าของ AWS หรือข้อตกลงอื่นโดยมีเราเป็นผู้ควบคุมดูแลการใช้บริการ
ความจุที่เตรียมใช้งานที่จองไว้จะถูกเรียกเก็บเงินเป็นอันดับแรก ความจุที่เตรียมใช้งานที่จองไว้ไม่ได้ต้องการให้คุณเปลี่ยนวิธีใช้ DynamoDB เมื่อระบบการเรียกเก็บเงินของ AWS ประมวลผลใบเรียกเก็บเงินของคุณ ระบบนี้จะใช้ราคาสำหรับความจุที่เตรียมใช้งานที่จองไว้ก่อนโดยอัตโนมัติเพื่อลดค่าใช้จ่ายของคุณ ความจุที่เตรียมใช้งานที่จองไว้จะนำไปใช้กับบัญชีที่ซื้อความจุดังกล่าวก่อน จากนั้นความจุส่วนที่เหลือจะใช้กับบัญชีอื่น ๆ ที่เชื่อมโยงอยู่ หาก Consolidated Billing เชื่อมอยู่กับหลายบัญชี หน่วยความจุที่เตรียมใช้งานที่จองไว้ที่ซื้อในระดับบัญชีผู้จ่ายหรือระดับบัญชีที่เชื่อมไว้จะแชร์กับบัญชีทั้งหมดที่เชื่อมต่ออยู่กับบัญชีผู้จ่าย
การติดตามตรวจสอบ คุณสามารถตรวจสอบความเป็นเจ้าของความจุที่เตรียมใช้งานที่จองไว้ได้จากคอนโซลการจัดการของ AWS
ตัวอย่างราคา DynamoDB
-
การกำหนดราคาตามต้องการ: ตัวอย่างง่าย ๆ
ตัวอย่างนี้แสดงวิธีที่ DynamoDB เรียกเก็บค่าบริการโดยใช้ความจุตามต้องการ
สมมติว่าคุณสร้างตาราง DynamoDB Standard ใหม่ในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ) เนื่องจากนี่เป็นตารางสำหรับแอปพลิเคชันใหม่ คุณจึงยังไม่ทราบว่ารูปแบบการรับส่งข้อมูลจะเป็นอย่างไร เพื่อความง่ายในการคำนวณ สมมติว่าในแต่ละครั้งที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของคุณ จะมีการดำเนินการเขียน 1 รายการขนาด 1 KB และการอ่านที่สม่ำเสมอกันอย่างมาก 1 รายการขนาด 1 KB
ในช่วงเวลา 10 วันคุณจะได้รับการรับส่งข้อมูลไปยังแอปพลิเคชันของคุณเล็กน้อย ส่งผลให้ในตารางมีการอ่าน 10,000 รายการและการเขียน 10,000 รายการทุกวัน แต่ในวันที่ 11 แอปพลิเคชันของคุณเป็นที่สนใจบนสื่อสังคมออนไลน์และการรับส่งข้อมูลของแอปพลิเคชันพุ่งสูงขึ้นเป็นการอ่าน 2,500,000 รายการและการเขียน 2,500,000 รายการในวันนั้น DynamoDB จะประเมินเพื่อส่งมอบประสบการณ์ใช้งานที่ลื่นไหลแก้ผู้ใช้ของคุณ แล้วแอปพลิเคชันของคุณจึงคุ้นเคยกับรูปแบบการรับส่งข้อมูลปกติมากขึ้น โดยเฉลี่ยในแต่ละวันมีการอ่าน 50,000 รายการและการเขียน 50,000 รายการตลอดทั้งเดือน ตารางต่อไปนี้จะสรุปการใช้ทั้งหมดในเดือนดังกล่าว
ระยะเวลา (วันที่ของเดือน)
การเขียนทั้งหมด
การอ่านทั้งหมด
1–10
การเขียน 100,000 รายการ (การเขียน 10,000 รายการ x 10 วัน)
การอ่าน 100,000 รายการ (การอ่าน 10,000 รายการ x 10 วัน)
11
การเขียน 2,500,000 รายการ
การอ่าน 2,500,000 รายการ
12–30
การเขียน 950,000 รายการ (การเขียน 50,000 รายการ x 19 วัน)
การอ่าน 950,000 รายการ (การอ่าน 50,000 รายการ x 19 วัน)
รายเดือนทั้งหมด
การเขียน 3,550,000 รายการ
การอ่าน 3,550,000 รายการ
การเก็บค่าบริการรายเดือน
2.22 USD (0.6250 USD ต่อการเขียนล้านรายการ x การเขียน 3.55 ล้านรายการ)
0.44 USD (0.125 USD ต่อการอ่านล้านรายการ x การอ่าน 3.55 ล้านรายการ)
พื้นที่เก็บข้อมูล: สมมติว่าตารางของคุณใช้พื้นที่จัดเก็บ 25 GB ในช่วงต้นเดือน และเพิ่มเป็น 29 GB ในช่วงสิ้นเดือน โดยเฉลี่ยใช้ 27 GB ตามการเฝ้าติดตาม DynamoDB อย่างต่อเนื่อง เนื่องจากมีการตั้งค่าคลาสตารางของคุณเป็น DynamoDB Standard พื้นที่จัดเก็บ 25 GB แรกจึงรวมอยู่ใน AWS Free Tier แล้ว พื้นที่จัดเก็บ 2 GB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายของพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 0.50 USD
สำหรับเดือนดังกล่าว ค่าบริการของคุณจะอยู่ที่ 3.16 USD ซึ่งเป็นยอดรวมที่ประกอบด้วยค่าบริการ 2.66 USD สำหรับการอ่านและเขียน ตลอดจน 0.50 USD สำหรับพื้นที่เก็บข้อมูล
-
การกำหนดราคาตามต้องการ: ตัวอย่างพร้อมด้วยฟีเจอร์เสริม
ตัวอย่างนี้แสดงวิธีที่ DynamoDB เรียกเก็บค่าบริการโดยใช้ความจุตามต้องการ
สมมติว่าคุณสร้างตาราง DynamoDB Standard ใหม่ในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ) เนื่องจากนี่เป็นตารางสำหรับแอปพลิเคชันใหม่ คุณจึงยังไม่ทราบว่ารูปแบบการรับส่งข้อมูลจะเป็นอย่างไร เพื่อความง่ายในการคำนวณ สมมติว่าในแต่ละครั้งที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของคุณ จะมีการดำเนินการเขียน 1 รายการขนาด 1 KB และการอ่านที่สม่ำเสมอกันอย่างมาก 1 รายการขนาด 1 KB
ในช่วงเวลาเจ็ดวัน คุณจะได้รับการรับส่งข้อมูลไปยังแอปพลิเคชันของคุณเล็กน้อย ส่งผลให้มีการเขียนและการอ่าน 1,000 รายการไปยังตารางของคุณทุกวัน แต่ในวันที่แปด แอปพลิเคชันของคุณเป็นที่สนใจของ Influencer ที่โด่งดังในอุตสาหกรรมของคุณและการรับส่งข้อมูลของแอปพลิเคชันพุ่งสูงขึ้นเป็นการเขียนและอ่าน 10,000,000 รายการในวันนั้นอย่างไม่คาดคิด แล้วแอปพลิเคชันของคุณจึงคุ้นเคยกับรูปแบบการรับส่งข้อมูลปกติมากขึ้น โดยเฉลี่ยในแต่ละวันมีการเขียนและอ่าน 150,000 รายการในอีกสองสัปดาห์ให้หลัง หลังจากนั้นการรับส่งข้อมูลจะลดน้อยลงอย่างรวดเร็วด้วยการลดลงของธุรกรรมเป็นการเขียนและอ่าน 10,000 รายการต่อวันในอีกเจ็ดวันให้หลัง
ในที่สุด ความสนใจบนสื่อสังคมออนไลน์ที่ไม่ได้คาดคิดก็จะทำให้แอปพลิเคชันของคุณแพร่กระจายไปอย่างรวดเร็ว ในวันสุดท้ายของเดือน แอปพลิเคชันของคุณดำเนินการเขียนและอ่านบนตารางไป 30,000,000 รายการ ตารางต่อไปนี้จะสรุปการใช้ทั้งหมดในเดือนดังกล่าว
ระยะเวลา (วันที่ของเดือน)
การเขียนทั้งหมด
การอ่านทั้งหมด
1–7
การเขียน 7,000 รายการ (การเขียน 1,000 รายการ x 7 วัน)
การอ่าน 7,000 รายการ (การอ่าน 1,000 รายการ x 7 วัน)
8
การเขียน 10,000,000 รายการ
การอ่าน 10,000,000 รายการ
9–22
การเขียน 2,100,000 รายการ (การเขียน 150,000 รายการ x 14 วัน)
การอ่าน 2,100,000 รายการ (การอ่าน 150,000 รายการ x 14 วัน)
23–29
การเขียน 70,000 รายการ (การเขียน 10,000 รายการ x 7 วัน)
การอ่าน 70,000 รายการ (การอ่าน 10,000 รายการ x 7 วัน)
30
การเขียน 30,000,000 รายการ
การอ่าน 30,000,000 รายการ
รายเดือนทั้งหมด
การเขียน 42,177,000 รายการ
การอ่าน 42,177,000 รายการ
การเก็บค่าบริการรายเดือน 26.36 USD (0.6250 ต่อการเขียนล้านรายการ x การเขียน 42.177 ล้านรายการ) 5.27 USD (0.125 USD ต่อการอ่านล้านรายการ x การอ่าน 42.177 ล้านรายการ) พื้นที่เก็บข้อมูล: สมมติว่าตารางของคุณใช้พื้นที่จัดเก็บ 25 GB ในช่วงต้นเดือน และเพิ่มเป็น 29 GB ในช่วงสิ้นเดือน โดยเฉลี่ยใช้ 27 GB ตามการเฝ้าติดตามขนาดตารางอย่างต่อเนื่อง เนื่องจากมีการตั้งค่าคลาสตารางของคุณเป็น DynamoDB Standard พื้นที่จัดเก็บ 25 GB แรกจึงรวมอยู่ใน AWS Free Tier แล้ว พื้นที่จัดเก็บ 2 GB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 0.50 USD
สำรองข้อมูลและกู้คืน: หากพื้นที่จัดเก็บข้อมูลสำรองตามต้องการทั้งหมดของคุณคือ 60 GB สำหรับเดือนแบบ 30 วัน ค่าใช้จ่ายในการสำรองข้อมูลรายเดือนของคุณจะเป็น (0.10 USD x 60 GB) = 6.00 USD/เดือน แต่หากคุณลบข้อมูลที่สำรองตามต้องการ 15 GB ภายใน 10 วันแรกของรอบเดือนนั้น จะเรียกเก็บค่าบริการ (0.10 USD x 60 GB) - (0.10 USD x 15 GB x 20/30) = 5.00 USD/เดือน สมมติว่าตอนนี้นอกเหนือจากการสำรองข้อมูลตามต้องการแล้ว คุณยังใช้การสำรองข้อมูล PITR อีกด้วย ขนาดเฉลี่ยของตารางคือ 27 GB ส่งผลให้มีค่าใช้จ่ายรายเดือน (0.20 USD x 27 GB) = 5.40 USD ต่อเดือน หากคุณต้องการคืนค่าตารางในช่วงปลายเดือน ค่าใช้จ่ายจะเท่ากับ (0.15 USD x 29 GB) = 4.35 USD
CDC กับ Kinesis Data Streams: สมมติว่าคุณเปิดใช้งานการสตรีมไปยังสตรีมข้อมูลของ Kinesis รายการหนึ่งเพื่อประมวลผลการเปลี่ยนแปลงของข้อมูลโดยใช้บริการของ Amazon Kinesis DynamoDB จะเรียกเก็บค่าบริการหนึ่งหน่วย CDC สำหรับการเขียนขนาด 1 KB แต่ละครั้งที่บันทึกไปยังสตรีมข้อมูลของ Kinesis สมมติว่าการรับส่งข้อมูลการเขียนของแอปพลิเคชันของคุณจากช่วงต้นของตัวอย่างนี้เป็นไปอย่างคงที่สำหรับสตรีมข้อมูลของ Kinesis ของคุณ ตลอดทั้งเดือนนี้คุณจะมีหน่วย CDC ทั้งหมด 42,177,000 หน่วย ค่าใช้จ่ายรายเดือนของคุณจะเท่ากับ (0.10 USD x 42,177,000/1,000,000) = 4.22 USD
การส่งออกข้อมูลไปยัง Amazon S3: สมมติว่าคุณต้องการส่งออกการสำรองข้อมูลตารางไปยัง Amazon S3 เพื่อการวิเคราะห์ หากขนาดของตาราง ณ จุดใดจุดหนึ่งของเวลาเท่ากับ 29 GB ผลลัพธ์ค่าส่งออกข้อมูลจะเป็น: (0.10 USD x 29 GB) = 2.90 USD
ผสานรวมกับ DynamoDB Accelerator (DAX): DAX เป็นบริการแคชที่รองรับ DynamoDB สมมุติว่าคุณจำเป็นต้องเร่งเวลาตอบสนองของแอปพลิเคชันของคุณและตัดสินใจใช้ DynamoDB Accelerator (DAX) คุณตรวจสอบข้อกำหนดฮาร์ดแวร์ที่มีอยู่และกำหนดว่าโหนดคลัสเตอร์สามโหนดของประเภทอินสแตนซ์ t2.small ใดจะตรงกับความต้องการของคุณ คุณเปิดใช้งาน DAX ในวันที่ 26 จะเรียกเก็บค่าบริการ DynamoDB 0.12 USD ต่อชั่วโมง (0.04 USD x 3 โหนด) รวม 14.40 USD สำหรับ 5 วันสุดท้ายของเดือนดังกล่าว (0.12 USD x 120 ชั่วโมง) โปรดทราบว่าค่าใช้จ่าย DAX จะถูกชดเชยบางส่วนโดยต้องอ่านน้อยลงจากตาราง DynamoDB ของคุณ ตัวอย่างเช่น หากอัตราการพบข้อมูลในแคชอยู่ที่ 85% คุณจะต้องการการอ่านตารางลดลง 85%
ตารางส่วนกลาง: ตอนนี้ลองสมมติว่าคุณเลือกที่จะสร้างตารางจำลองแบบการกู้คืนข้อมูลหลังภัยพิบัติในภูมิภาคสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) สมมติว่า คุณเพิ่มการจำลองแบบในภูมิภาคสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) เมื่อตารางของคุณมีขนาด 25 GB ส่งผลให้มีการเก็บค่าใช้จ่ายในการเรียกคืนตาราง 3.75 USD (0.15 USD x 25 GB) สมมติว่า การรับส่งข้อมูลของแอปพลิเคชันตั้งแต่ต้นในตัวอย่างนี้สอดคล้องกับตารางสากลของคุณ คุณจะใช้หน่วยคำขอเขียนที่จำลองแบบไป 84.35 ล้านหน่วย (การเขียน 42,177,000 รายการ x รีเจี้ยน 2 แห่ง) ตามที่อธิบายในแนวทางปฏิบัติที่ดีที่สุดและข้อกำหนดสำหรับการจัดการตารางสากล ส่งผลให้มีการคิดค่าบริการ 52.72 USD (หน่วยคำขอเขียนที่จำลองแบบ 84.35 ล้านหน่วย x 0.6250 USD ต่อล้านหน่วย) นอกจากนี้ คุณยังจัดเก็บข้อมูลเพิ่มเติมอีก 27 GB ในตารางที่จำลองแบบในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) พื้นที่จัดเก็บ 25 GB แรกจึงรวมอยู่ใน AWS Free Tier ในแต่ละรีเจี้ยน AWS สำหรับตารางโดยใช้คลาสตาราง DynamoDB Standard แล้ว พื้นที่จัดเก็บ 2 GB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางเพิ่มเติมสำหรับเดือนดังกล่าวอยู่ที่ 0.50 USD
สตรีม DynamoDB: สมมติว่า คุณเปิดใช้งานสตรีม DynamoDB และสร้างแอปพลิเคชันของคุณเพื่อดำเนินการกับคำขออ่านต่อวินาทีต่อข้อมูลสตรีม ในช่วงเวลาหนึ่งเดือน จะส่งผลให้มีคำขออ่านสตรีม 2,592,000 รายการซึ่งคำขออ่าน 2,500,000 รายการแรกรวมอยู่ใน AWS Free Tier หน่วยคำขออ่านสตรีมมีค่าใช้จ่าย 0.02 USD ต่อ 100,000 เนื่องจากคุณจ่ายเฉพาะสำหรับคำขออ่านที่เหลือ 92,000 รายการคุณจะจ่ายน้อยกว่า 2 เซนต์ (0.0184 USD) สำหรับเดือนนั้น
โดยสรุปแล้ว ค่าบริการต่อเดือนทั้งหมดของคุณสำหรับตาราง DynamoDB แบบรีเจี้ยนเดียวจะเป็น:
การรับส่งข้อมูลเขียน: 26.36 USD
การรับส่งข้อมูลอ่าน: 5.27 USD
พื้นที่เก็บข้อมูล: 0.50 USD
สำรองข้อมูลตามต้องการ: 5.00 USD
การสำรองข้อมูลแบบต่อเนื่อง (PITR): 5.40 USD
การคืนค่าตาราง: 4.35 USD
CDC สำหรับ Kinesis Data Streams: 4.22 USD
การส่งออกข้อมูลไปยัง Amazon S3: 2.90 USD
การผสานรวมกับ DynamoDB Accelerator (DAX) ซึ่งเป็นบริการแคชที่รองรับ DynamoDB: 14.40 USD
สตรีม DynamoDB: 0.02 USD
ค่าบริการรวม: 68.42 USDค่าบริการ DynamoDB ต่อเดือนทั้งหมดของคุณหลังจากการเพิ่มรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) จะเป็น:
การรับส่งข้อมูลอ่าน: 5.27 USD
พื้นที่เก็บข้อมูลในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ): 0.50 USD
สำรองข้อมูลตามต้องการ: 5.00 USD
การสำรองข้อมูลแบบต่อเนื่อง (PITR): 5.40 USD
การคืนค่าตารางในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ): 4.35 USD
CDC สำหรับ Kinesis Data Streams: 4.22 USD
การส่งออกข้อมูลไปยัง Amazon S3: 2.90 USD
การผสานรวมกับ DynamoDB Accelerator (DAX) ซึ่งเป็นบริการแคชที่รองรับ DynamoDB: 14.40 USD
สตรีม DynamoDB: 0.02 USD
เรียกคืนตารางสากลในสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน): 3.75 USD
คำขอเขียนที่จำลองแบบในตารางสากล: 52.72 USD
พื้นที่เก็บข้อมูลตารางสากลในสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน): 0.50 USD
ค่าบริการรวม:99.03 USD -
การกำหนดราคาตามต้องการ: ตัวอย่างกับคลาสตารางมาตรฐาน IA
ในตัวอย่างนี้ เราจะแสดงวิธีลดค่าบริการรายเดือนของตารางของคุณโดยการเลือกคลาสตาราง DynamoDB ที่เหมาะกับรูปแบบพื้นที่จัดเก็บและการเข้าถึงข้อมูลของตารางมากที่สุด
สมมติว่าคุณมีตารางในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) ตารางของคุณใช้ข้อมูลในอดีต 1 TB อยู่แล้ว ข้อมูลมีการเข้าถึงไม่บ่อยนัก แต่ต้องพร้อมใช้งานทันทีสำหรับผู้ใช้ของคุณเมื่อจำเป็น ตอนนี้ สมมติว่าพื้นที่จัดเก็บข้อมูลของคุณเพิ่มเป็น 1.4 TB ในช่วงสิ้นเดือน โดยเฉลี่ยใช้ 1.2 TB ตามการเฝ้าติดตามขนาดตารางอย่างต่อเนื่อง ตารางของคุณมีรูปแบบการรับส่งข้อมูลภายในเดือนดังกล่าวที่ส่งผลให้มีการเขียนทั้งหมด 42.5 ล้านรายการและการอ่านทั้งหมด 42.5 ล้านรายการ เพื่อความง่ายในการคำนวณ สมมติว่าในแต่ละครั้งที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของคุณ จะมีการดำเนินการเขียน 1 รายการขนาด 1 KB และการอ่านค่าที่สอดคล้องกันในระดับสูง 1 รายการขนาด 1 KB
เราจะเริ่มด้วยการประมาณค่าบริการรายเดือนของตารางของคุณโดยใช้คลาสตาราง DynamoDB Standardค่าบริการรายเดือนโดยใช้คลาสตาราง DynamoDB Standard
เมื่อตั้งค่าคลาสตารางของคุณเป็น DynamoDB Standard คุณจะถูกเรียกเก็บเงินดังนี้
พื้นที่จัดเก็บข้อมูล: เมื่อใช้คลาสตาราง DynamoDB Standard พื้นที่จัดเก็บ 25 GB แรกจะรวมอยู่ใน AWS Free Tier แล้ว พื้นที่จัดเก็บ 1.175 TB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 293.75 USD
การอ่านและการเขียน: คุณจะถูกเรียกเก็บค่าบริการสำหรับ
การเขียน 42.5 ล้านรายการ x 0.625 USD ต่อการเขียนหนึ่งล้านรายการ = 26.56 USD สำหรับคำขอเขียน
การอ่าน 42.5 ล้านรายการ x 0.125 USD ต่อการอ่านหนึ่งล้านรายการ = 5.31 USD สำหรับคำขออ่าน
โดยสรุปแล้ว ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard มีดังนี้
การรับส่งข้อมูลเขียน: 26.56 USD
การรับส่งข้อมูลอ่าน: 5.31 USD
พื้นที่เก็บข้อมูล: 293.75 USD
ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard จะอยู่ที่ 325.62 USDค่าบริการรายเดือนโดยใช้คลาสตาราง DynamoDB Standard-IA
ในสถานการณ์ข้างต้น (ด้วยคลาสตารางมาตรฐาน) ค่าใช้จ่ายสำหรับพื้นที่เก็บข้อมูลเป็นส่วนที่สำคัญ (> 50 เปอร์เซ็นต์) ของค่าใช้จ่ายรายเดือนทั้งหมด สมมุติว่าคุณต้องการเพิ่มประสิทธิภาพต้นทุนโดยการเปลี่ยนไปใช้คลาสตาราง DynamoDB Standard-IA คุณจะถูกเรียกเก็บเงินดังนี้
พื้นที่จัดเก็บข้อมูล: พื้นที่จัดเก็บ 1.2 TB จะถูกเรียกเก็บค่าบริการที่ 0.10 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 120.00 USD
การอ่านและการเขียน: คุณจะถูกเรียกเก็บค่าบริการสำหรับ
การเขียน 42.5 ล้านรายการ x 0.780 USD ต่อการเขียนหนึ่งล้านรายการ = 33.15 USD สำหรับคำขอเขียน
การอ่าน 42.5 ล้านรายการ x 0.155 USD ต่อการอ่านหนึ่งล้านรายการ = 6.59 USD สำหรับคำขออ่าน
โดยสรุปแล้ว ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard-IA มีดังนี้
การรับส่งข้อมูลเขียน: 33.15 USD
การรับส่งข้อมูลอ่าน 6.59 USD
พื้นที่เก็บข้อมูล: 120.00 USD
ค่าบริการทั้งหมดโดยใช้คลาสตาราง DynamoDB Standard-IA จะอยู่ที่ 159.74 USD
การใช้ DynamoDB Standard-IA สำหรับตารางของคุณจะลดค่าบริการรายเดือนทั้งหมดของตารางของคุณลง 50.9% หรือ 165.88 USD -
การกำหนดราคาที่กำหนดไว้: ตัวอย่างง่าย ๆ
ตัวอย่างนี้แสดงวิธีคำนวณราคาสำหรับตาราง Auto Scaling ที่เปิดใช้งานพร้อมความจุที่เตรียมใช้งาน Auto Scaling จะตั้งค่าความจุที่เตรียมใช้งานอย่างต่อเนื่องเพื่อให้รับกับความจุที่ใช้จริง ทั้งนี้เพื่อควบคุมให้การใช้งานจริงมีค่าใกล้เคียงกับการใช้งานเป้าหมาย
สมมติว่าคุณสร้างตาราง DynamoDB Standard ใหม่ในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ) โดยตั้งการใช้งานเป้าหมายตามค่าเริ่มต้นที่ 70 เปอร์เซ็นต์, หน่วยความจุขั้นต่ำที่ RCU 100 หน่วยและ WCU 100 หน่วย และตั้งความจุสูงสุดที่ RCU 400 หน่วยและ WCU 400 หน่วย (ดูข้อจำกัดใน DynamoDB) เพื่อความง่ายในการคำนวณ สมมติว่าในแต่ละครั้งที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของคุณ จะมีการดำเนินการเขียนหนึ่งรายการขนาด 1 KB และการอ่านที่สม่ำเสมอกันอย่างมากหนึ่งรายการขนาด 1 KB
ใน 10 วันแรก สมมติว่า RCU และ WCU ที่ใช้แล้วมีค่าแตกต่างกันระหว่าง 1 ถึง 70 หน่วย Auto Scaling ไม่ทริกเกอร์กิจกรรมการปรับขนาดใดๆ และค่าบริการที่เรียกเก็บต่อชั่วโมงดังกล่าวอยู่ที่ 0.078 USD (0.065 USD สำหรับ 100 WCU ที่เตรียมใช้งาน [0.00065 USD* 100] และอีก 0.013 USD สำหรับ RCU 100 หน่วย [0.00013 USD* 100])
สมมติว่าตอนนี้คือวันที่ 11 ความจุที่ใช้เพิ่มขึ้นเป็น RCU 100 หน่วยและ WCU 100 หน่วย Auto scaling เริ่มทริกเกอร์กิจกรรมเพิ่มขนาดเพื่อเพิ่มความจุที่เตรียมใช้งานถึง WCU 143 หน่วยและ RCU 143 หน่วย (ที่ใช้แล้ว 100 หน่วย ÷ ที่เตรียมใช้งาน 143 หน่วย = 69.9 เปอร์เซ็นต์) ค่าบริการต่อชั่วโมงคือ 0.11109 USD (0.0925 USD สำหรับ WCU 143 หน่วยและ 0.01859 USD สำหรับ RCU 143 หน่วย)
ในวันที่ 21 สมมติว่าความจุที่ใช้ลดลงเหลือ RCU 80 หน่วยและ WCU 80 หน่วย Auto scaling เริ่มทริกเกอร์กิจกรรมเพิ่มขนาดเพื่อลดความจุที่เตรียมใช้งานถึง WCU 114 หน่วยและ RCU 114 หน่วย (ที่ใช้แล้ว 80 หน่วย÷ ที่เตรียมใช้งาน 114 หน่วย = 70.2 เปอร์เซ็นต์) ค่าบริการต่อชั่วโมงคือ 0.08952 USD (0.0741 USD สำหรับ WCU 114 หน่วยและ 0.01482 USD สำหรับ RCU 114 หน่วย)
ในเดือนดังกล่าว คุณจะโดนเรียกเก็บค่าบริการ 66.86 USD ดังนี้:
วันที่ 1 – 10: 18.72 USD (0.078 USD ต่อชั่วโมง x 24 ชั่วโมง x 10 วัน)
วันที่ 11 – 20: 26.66 USD (0.11109 USD ต่อชั่วโมง x 24 ชั่วโมง x 10 วัน)
วันที่ 21 – 30: 21.48 USD (0.08952 USD ต่อชั่วโมง x 24 ชั่วโมง x 10 วัน)
AWS Free Tier ประกอบด้วย WCU 25 หน่วยและ RCU 25 หน่วยสำหรับตารางโดยใช้คลาสตาราง DynamoDB Standard ซึ่งช่วยลดค่าบริการรายเดือนของคุณลง 14.04 USD
WCU 25 หน่วย x 0.00065 USD ต่อชั่วโมง x 24 ชั่วโมง x 30 วัน = 11.70 USD
RCU 25 หน่วย x 0.00013 USD ต่อชั่วโมง x 24 ชั่วโมง x 30 วัน = 2.34 USD
พื้นที่จัดเก็บข้อมูล: สมมติว่าตารางของคุณใช้พื้นที่จัดเก็บ 25 GB ในช่วงต้นเดือน และเพิ่มเป็น 29 GB ในช่วงสิ้นเดือน โดยเฉลี่ยใช้ 27 GB ตามการเฝ้าติดตามขนาดตารางอย่างต่อเนื่อง เนื่องจากมีการตั้งค่าคลาสตารางของคุณเป็น DynamoDB Standard พื้นที่จัดเก็บ 25 GB แรกจึงรวมอยู่ใน AWS Free Tier แล้ว พื้นที่จัดเก็บ 2 GB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 0.50 USD
สำหรับเดือนดังกล่าว การเรียกเก็บค่าบริการทั้งหมดของคุณคือ 53.32 USD ซึ่งประกอบด้วยค่าบริการรวม 52.82 USD สำหรับความจุในการอ่านและเขียนและ 0.50 USD สำหรับพื้นที่จัดเก็บข้อมูล
-
การกำหนดราคาที่กำหนดไว้: ตัวอย่างด้วยการปรับขนาดอัตโนมัติและฟีเจอร์เสริม
ตัวอย่างนี้แสดงวิธีคำนวณราคาสำหรับตาราง Auto Scaling ที่เปิดใช้งานพร้อมโหมดความจุที่เตรียมใช้งาน Auto Scaling จะตั้งค่าความจุที่เตรียมใช้งานอย่างต่อเนื่องเพื่อให้รับกับความจุที่ใช้จริง ทั้งนี้เพื่อควบคุมให้การใช้งานจริงมีค่าใกล้เคียงกับการใช้งานเป้าหมาย
สมมติว่าคุณสร้างตารางใหม่ในภูมิภาคสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ) โดยตั้งการใช้งานเป้าหมายตามค่าเริ่มต้น 70 เปอร์เซ็นต์ หน่วยความจุขั้นต่ำที่ RCU 100 หน่วยและ WCU 100 หน่วย และตั้งความจุสูงสุดที่ RCU 400 หน่วยและ WCU 400 หน่วย (ดูข้อจำกัดใน DynamoDB) Auto Scaling ทำงานตามขีดจำกัดเหล่านี้ โดยไม่ลดขนาดความจุที่เตรียมใช้งานซึ่งเหลือน้อยกว่าขั้นต่ำ หรือเพิ่มขนาดความจุที่เตรียมใช้งานจนมากกว่าขีดจำกัดสูงสุด เมื่อสร้างตารางเสร็จแล้ว Auto Scaling จะเริ่มทำงานด้วยการจัดเตรียมหน่วยความจุขั้นต่ำ เพื่อความง่ายในการคำนวณ สมมติว่าในแต่ละครั้งที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของคุณ จะมีการดำเนินการเขียน 1 รายการขนาด 1 KB และการอ่านให้สม่ำเสมอกันอย่างมาก 1 รายการขนาด 1 KB
ในชั่วโมงแรกนับจากที่สร้างตารางเสร็จ สมมติว่า RCU และ WCU มีค่าแตกต่างกันระหว่าง 1 ถึง 70 ดังนั้นการใช้งานจริงจะผันแปรอยู่ระหว่าง 1 เปอร์เซ็นต์ (ที่ใช้งาน 1 หน่วย ÷ ที่เตรียมใช้งาน 100 หน่วย) และ 70 เปอร์เซ็นต์ (ที่ใช้งาน 70 ÷ ที่เตรียมใช้งาน 100 หน่วย) ภายในการใช้งานเป้าหมายที่ 70 เปอร์เซ็นต์ Auto Scaling ไม่ทริกเกอร์กิจกรรมการปรับขนาดใดๆ และค่าบริการที่เรียกเก็บสำหรับชั่วโมงดังกล่าวอยู่ที่ 0.078 USD (0.065 USD สำหรับ WCU 100 หน่วยที่เตรียมใช้งาน [0.00065 USD* 100] และอีก 0.013 USD สำหรับ RCU 100 หน่วย [0.00013 USD * 100])
ในชั่วโมงถัดไป สมมติว่าความจุที่ใช้เพิ่มขึ้นเป็น RCU 100 หน่วยและ WCU 100 หน่วยซึ่งส่งผลให้การใช้งานจริงเพิ่มเป็น 100 เปอร์เซ็นต์ (ที่ใช้งาน 100 หน่วย ÷ ที่เตรียมใช้งาน 100 หน่วย) สูงกว่าการใช้งานเป้าหมายที่ 70 เปอร์เซ็นต์มาก Auto scaling เริ่มทริกเกอร์กิจกรรมเพิ่มขนาดเพื่อเพิ่มความจุที่เตรียมใช้งานในการทำให้การใช้งานจริงใกล้เคียงกับการใช้งานเป้าหมายที่ 70 เปอร์เซ็นต์ ผลที่ได้คือความจุที่เตรียมใช้งานจาก WCU 143 หน่วยและ RCU 143 หน่วย (ที่ใช้งาน 100 หน่วย ÷ ที่เตรียมใช้งาน 143 หน่วย = 69.9 เปอร์เซ็นต์) ค่าบริการสำหรับชั่วโมงที่สองนี้คือ 0.1154 USD (0.09295 USD สำหรับ WCU 143 หน่วยและ 0.01859 USD สำหรับ RCU 143 หน่วย)
ในชั่วโมงที่สาม สมมติว่าความจุที่ใช้ลดลงเหลือ RCU 80 หน่วยและ WCU 80 หน่วย ซึ่งส่งผลให้การใช้งานจริงลดลงเป็น 56 เปอร์เซ็นต์ (ที่ใช้งาน 80 หน่วย ÷ ที่เตรียมใช้งาน 143 หน่วย) ต่ำกว่าการใช้งานเป้าหมาย 70 เปอร์เซ็นต์ Auto Scaling เริ่มทริกเกอร์กิจกรรมการลดขนาดเพื่อลดความจุที่เตรียมใช้งานและทำให้การใช้งานจริงใกล้เคียงเป้าหมายที่ 70 เปอร์เซ็นต์ ส่งผลให้มีความจุที่เตรียมใช้งานของ WCU 114 หน่วยและ RCU 114 หน่วย (ที่ใช้งาน 80 หน่วย ÷ ที่เตรียมใช้งาน 114 หน่วย = 70.2 เปอร์เซ็นต์) ค่าบริการสำหรับชั่วโมงที่สามนี้คือ 0.08892 USD (0.0741 USD สำหรับ WCU 114 หน่วยและ 0.01482 USD สำหรับ RCU 114 หน่วย)
เพื่อความง่ายในการคำนวณ สมมติว่าความจุที่ใช้ของคุณยังคงอยู่ที่ RCU 80 หน่วย และ WCU 80 หน่วย ตารางของคุณยังคงจัดเตรียมไว้สำหรับ WCU 114 หน่วยและ RCU 114 หน่วย โดยมีค่าบริการรายวันที่ 2.1341 USD ซึ่งแยกออกเป็น:
WCU 114 หน่วย x 0.00065 USD ต่อชั่วโมง x 24 hours = 1.7784 USD
RCU 114 หน่วย x 0.00013 USD ต่อชั่วโมง x 24 hours = 0.3557 USD
สำหรับเดือนดังกล่าว คุณจะโดนเรียกเก็บค่าบริการ 64.04 USD:
วันที่ 1 ทั้งหมด: 2.14578 USD ต่อวัน
ชั่วโมงที่ 1: 0.078 USD ต่อชั่วโมง
ชั่วโมงที่ 2: 0.1154 USD ต่อชั่วโมง
ชั่วโมงที่ 3-24: 0.08892 USD ต่อชั่วโมง
วันที่ 2-30: 2.1341 USD ต่อวัน
AWS Free Tier ประกอบด้วย WCU 25 หน่วยและ RCU 25 หน่วยสำหรับตารางโดยใช้คลาสตาราง DynamoDB Standard ซึ่งช่วยลดค่าบริการรายเดือนของคุณลง 14.04 USD:
WCU 25 หน่วย x 0.00065 USD ต่อชั่วโมง x 24 ชั่วโมง x 30 วัน = 11.70 USD
RCU 25 หน่วย x 0.00013 USD ต่อชั่วโมง x 24 ชั่วโมง x 30 วัน = 2.34 USD
พื้นที่จัดเก็บข้อมูล: สมมติว่าตารางของคุณใช้พื้นที่จัดเก็บ 25 GB ในช่วงต้นเดือน และเพิ่มเป็น 29 GB ในช่วงสิ้นเดือน โดยเฉลี่ยใช้ 27 GB ตามการเฝ้าติดตามขนาดตารางอย่างต่อเนื่อง เนื่องจากมีการตั้งค่าคลาสตารางของคุณเป็น DynamoDB Standard พื้นที่จัดเก็บ 25 GB แรกจึงรวมอยู่ใน AWS Free Tier แล้ว พื้นที่จัดเก็บ 2 GB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 0.50 USD
สำรองข้อมูลและกู้คืน: หากพื้นที่จัดเก็บข้อมูลสำรองตามต้องการทั้งหมดของคุณคือ 60 GB สำหรับเดือนแบบ 30 วัน ค่าใช้จ่ายในการสำรองข้อมูลรายเดือนของคุณคือ (0.10 USD x 60 GB) = 6.00 USD ต่อเดือน แต่หากคุณลบข้อมูลที่สำรองตามต้องการ 15 GB ภายใน 10 วันแรกของรอบเดือนนั้น จะเรียกเก็บค่าบริการ (0.10 USD x 60 GB) – (0.10 USD x 15 GB x 20/30) = 5.00 USD/เดือน
สมมติว่าตอนนี้นอกเหนือจากการสำรองข้อมูลตามต้องการแล้ว คุณยังใช้การสำรองข้อมูล PITR อีกด้วย ขนาดของตารางเท่าคือ 29 GB ส่งผลให้มีค่าใช้จ่ายรายเดือน (0.20 USD x 29 GB) = 5.80 USD ต่อเดือน
หากต้องการคืนค่าตาราง 29 GB หนึ่งครั้งในเดือนดังกล่าว ค่าใช้จ่ายในการคืนค่าจะเท่ากับ (0.15 USD x 29 GB) = 4.35 USD
CDC สำหรับ Kinesis Data Streams: สมมติว่าคุณเปิดใช้งานการสตรีมไปยังสตรีมข้อมูลของ Kinesis รายการหนึ่งเพื่อประมวลผลการเปลี่ยนแปลงของข้อมูลโดยใช้บริการของ Amazon Kinesis และสมมติว่าปริมาณการประมวลผลสำหรับการเขียนของคุณสอดคล้องกับตัวอย่างก่อนหน้านี้ แอปพลิเคชันของคุณดำเนินการเขียนขนาด 1 KB 80 ครั้งต่อวินาที DynamoDB จะเรียกเก็บค่าบริการหนึ่งหน่วย CDC สำหรับการเขียนขนาด 1 KB แต่ละครั้งที่บันทึกไปยังสตรีมข้อมูลของ Kinesis ในช่วงหนึ่งของเดือนสิ่งนี้ส่งผลให้เป็น (80 x 3,600 x 24 x 30) = 207,360,000 หน่วย CDC ค่าใช้จ่ายรายเดือนของคุณจะเท่ากับ (0.10 USD x 207,360,000/1,000,000) = 20.74 USD
การส่งออกข้อมูลไปยัง Amazon S3: สมมติว่าคุณต้องการส่งออกการสำรองข้อมูลตารางไปยัง Amazon S3 เพื่อการวิเคราะห์ หากขนาดของตาราง ณ จุดใดจุดหนึ่งของเวลาเท่ากับ 29 GB ผลลัพธ์ค่าส่งออกข้อมูลจะเป็น: (0.10 USD x 29 GB) = 2.90 USD
ผสานรวมกับ DynamoDB Accelerator (DAX): DAX เป็นบริการแคชที่รองรับ DynamoDB คุณได้กำหนดให้ต้องเร่งเวลาตอบสนองของแอปพลิเคชันของคุณและตัดสินใจใช้บริการ DynamoDB Accelerator (DAX) คุณตรวจสอบข้อกำหนดฮาร์ดแวร์ที่มีอยู่และกำหนดว่าโหนดคลัสเตอร์สามโหนดของประเภทอินสแตนซ์ t2.small ใดตรงกับความต้องการของคุณ คุณเปิดใช้งาน DAX ในวันที่ 26 จะเรียกเก็บค่าบริการ DynamoDB 0.12 USD ต่อชั่วโมง (0.04 USD x 3 โหนด) รวม 14.40 USD สำหรับ 5 วันสุดท้ายของเดือนดังกล่าว (0.12 USD x 120 ชั่วโมง)
ตารางสากล: ตอนนี้ลองสมมติว่า คุณเลือกที่จะสร้างตารางจำลองแบบการกู้คืนข้อมูลหลังภัยพิบัติในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) สมมติว่า คุณเพิ่มการจำลองแบบในภูมิภาคสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) เมื่อตารางของคุณมีขนาด 25 GB ส่งผลให้มีการเก็บค่าใช้จ่ายในการเรียกคืนตาราง 3.75 USD (0.15 USD x 25 GB) นอกจากนี้ สมมติว่า ความต้องการด้านความจุของคุณสอดคล้องกับตัวอย่างก่อนหน้านี้ Auto Scaling จัดเตรียม WCU 114 หน่วยและ RCU 114 หน่วย สำหรับความต้องการด้านปริมาณการประมวลผลของแอปพลิเคชันของคุณอย่างต่อเนื่อง แต่ตอนนี้ต้องจัดเตรียม rWCU สำหรับการเขียนลงในตารางการจำลองแบบของคุณ rWCU ที่เตรียมใช้งานมีจำนวนเท่ากับจำนวนรวมของ rWCU ที่ต้องการสำหรับการเขียนแอปพลิเคชันในทั้งสองภูมิภาค ในสถานการณ์สมมตินี้ ขณะนี้คุณมีการเขียน 80 ครั้งต่อวินาทีไปยังภูมิภาคสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียเหนือ) และภูมิภาคสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) ส่งผลให้ความจุที่เตรียมใช้งานขั้นต่ำที่ rWCU 160 หน่วย (rWCU 80 หน่วยในเวอร์จิเนียเหนือ + rWCU 80 หน่วยในโอริกอน = rWCU 160 หน่วย) การจัดเตรียม Auto Scaling rWCU 229 หน่วย (rWCU 160 หน่วย/70%X) เพื่อคงการใช้งานจริงที่ 70% ของความจุที่เตรียมใช้งาน สำหรับข้อมูลเพิ่มเติม โปรดดูแนวทางปฏิบัติที่ดีที่สุดและข้อกำหนดสำหรับการจัดการตารางสากล rWCU 25 หน่วยแรกของคุณที่เตรียมใช้งานในแต่ละชั่วโมงและแต่ละรีเจี้ยนรวมอยู่ใน AWS Free Tier สำหรับตารางโดยใช้คลาสตาราง DynamoDB Standard ส่งผลให้มีค่าบริการรายชั่วโมงที่ 0.11635 USD หรือ 83.77 USD ในเดือนที่มี 30 วัน นอกจากนี้ คุณยังจัดเก็บข้อมูลเพิ่มเติมอีก 27 GB ในตารางที่จำลองแบบในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) พื้นที่จัดเก็บ 25 GB แรกจึงรวมอยู่ใน AWS Free Tier ในแต่ละรีเจี้ยน AWS สำหรับตารางโดยใช้คลาสตาราง DynamoDB Standard แล้ว พื้นที่จัดเก็บ 2 GB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางเพิ่มเติมสำหรับเดือนดังกล่าวอยู่ที่ 0.50 USD
สตรีม DynamoDB: สมมติว่า คุณเปิดใช้งานสตรีม DynamoDB และสร้างแอปพลิเคชันของคุณเพื่อดำเนินการกับคำขออ่านต่อวินาทีต่อข้อมูลสตรีม ในช่วงเวลาหนึ่งเดือน จะส่งผลให้มีคำขออ่านสตรีม 2,592,000 รายการซึ่งคำขออ่าน 2,500,000 รายการแรกรวมอยู่ใน AWS Free Tier คุณชำระเฉพาะคำขออ่านที่เหลือ 92,000 รายการซึ่งเท่ากับ 0.02 USD ต่อหน่วยคำขออ่าน 100,000 หน่วย
โดยสรุปแล้ว ค่าบริการต่อเดือนทั้งหมดของคุณสำหรับตาราง DynamoDB แบบรีเจี้ยนเดียวจะเป็น:
- ความจุที่เตรียมใช้งาน: 50.00 USD
- พื้นที่จัดเก็บข้อมูล: 0.50 USD
- สำรองข้อมูลตามต้องการ: 5.00 USD
- การสำรองข้อมูลแบบต่อเนื่อง (PITR): 5.80 USD
- การคืนค่าตาราง: 4.35 USD
- CDC สำหรับ Kinesis Data Streams: 20.74 USD
- การส่งออกข้อมูลไปยัง Amazon S3: 2.90 USD
- การผสานรวมกับ DynamoDB Accelerator (DAX) ซึ่งเป็นบริการแคชที่รองรับ DynamoDB: 14.40 USD
- สตรีม DynamoDB: 0.02 USD
ค่าบริการทั้งหมด: 103.71 USD
ค่าบริการ DynamoDB ต่อเดือนทั้งหมดของคุณหลังจากการเพิ่มรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันตก (ออริกอน) จะเป็น:
- ความจุในการอ่านที่เตรียมใช้งาน: 10.68 USD
- พื้นที่จัดเก็บ (เวอร์จิเนียเหนือ): 0.50 USD
- สำรองข้อมูลตามต้องการ: 5.00 USD
- การสำรองข้อมูลแบบต่อเนื่อง (PITR): 5.80 USD
- การคืนค่าตาราง (เวอร์จิเนียเหนือ): 4.35 USD
- CDC สำหรับ Kinesis Data Streams: 20.74 USD
- การส่งออกข้อมูลไปยัง Amazon S3: 2.90 USD
- การผสานรวมกับ DynamoDB Accelerator (DAX) ซึ่งเป็นบริการแคชที่รองรับ DynamoDB: 14.40 USD
- สตรีม DynamoDB: 0.02 USD
- เรียกคืนตารางสำหรับตารางสากล (ออริกอน): 3.75 USD
- ความจุในการเขียนที่สามารถเขียนซ้ำได้ในตารางสากล: 83.77 USD
- พื้นที่เก็บข้อมูลตารางสากล (ออริกอน): 0.50 USD
ค่าบริการรวม: 152.41 USD
-
การกำหนดราคาที่เตรียมใช้งาน: ตัวอย่างกับคลาสตารางมาตรฐาน IA
เมื่อพื้นที่จัดเก็บเป็นค่าใช้จ่ายหลัก (มากกว่า 50 เปอร์เซ็นต์ของค่าใช้จ่ายความจุที่เตรียมใช้งาน) โดยใช้คลาสตาราง DynamoDB Standard คุณสามารถปรับค่าใช้จ่ายให้เหมาะสมได้โดยเปลี่ยนเป็นคลาสตาราง DynamoDB Standard-IA ในตัวอย่างนี้ เราจะแสดงวิธีลดค่าบริการรายเดือนของตารางของคุณโดยการเลือกคลาสตาราง DynamoDB ที่เหมาะกับรูปแบบพื้นที่จัดเก็บและการเข้าถึงข้อมูลของตารางมากที่สุด
สมมติว่าคุณมีตารางในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) ตารางของคุณใช้ข้อมูลในอดีต 1 TB อยู่แล้ว ข้อมูลมีการเข้าถึงไม่บ่อยนัก แต่ต้องพร้อมใช้งานทันทีสำหรับผู้ใช้ของคุณเมื่อจำเป็น ตอนนี้ สมมติว่าพื้นที่จัดเก็บข้อมูลของคุณเพิ่มเป็น 1.4 TB ในช่วงสิ้นเดือน โดยเฉลี่ยใช้ 1.2 TB ตามการเฝ้าติดตามขนาดตารางอย่างต่อเนื่อง ตารางของคุณมีรูปแบบการรับส่งข้อมูลคงที่ที่คาดการณ์ได้ ดังนั้น คุณจึงได้จัดเตรียมให้กับ WCU 160 หน่วยและ RCU 160 หน่วย โดยรู้ว่าการใช้งานจะไม่เกิน 70 เปอร์เซ็นต์ของความจุที่เตรียมใช้งานภายในเดือนดังกล่าว
เราจะเริ่มด้วยการประมาณค่าบริการรายเดือนของตารางของคุณโดยใช้คลาสตาราง DynamoDB Standard
ค่าบริการรายเดือนโดยใช้คลาสตาราง DynamoDB Standard
เมื่อตั้งค่าคลาสตารางของคุณเป็น DynamoDB Standard คุณจะถูกเรียกเก็บเงินดังนี้
พื้นที่จัดเก็บข้อมูล: เมื่อใช้คลาสตาราง DynamoDB Standard พื้นที่จัดเก็บ 25 GB แรกจะรวมอยู่ใน AWS Free Tier แล้ว พื้นที่จัดเก็บ 1.175 TB ที่เหลือจะถูกเรียกเก็บค่าบริการที่ 0.25 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 293.75 USD
ความจุที่เตรียมใช้งาน: AWS Free Tier ประกอบด้วย WCU 25 หน่วยและ RCU 25 หน่วยสำหรับตารางโดยใช้คลาสตาราง DynamoDB Standard คุณจะถูกเรียกเก็บค่าบริการสำหรับ:
WCU 135 หน่วย x 0.00065 USD ต่อชั่วโมง x 24 ชั่วโมง x 30 วัน = 63.18 USD สำหรับความจุในการเขียนที่เตรียมใช้งาน
RCU 135 หน่วย x 0.00013 USD ต่อชั่วโมง x 24 ชั่วโมง x 30 วัน = 12.63 USD สำหรับความจุในการอ่านที่เตรียมใช้งาน
โดยสรุปแล้ว ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard มีดังนี้
- ความจุที่เตรียมใช้งาน: 75.82 USD
- พื้นที่จัดเก็บข้อมูล: 293.75 USD
ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard จะอยู่ที่ 369.57 USD
ค่าบริการรายเดือนโดยใช้คลาสตาราง DynamoDB Standard-IA
ดังที่แสดงไว้ก่อนหน้านี้ เมื่อใช้คลาสตาราง DynamoDB Standard ค่าใช้จ่ายพื้นที่จัดเก็บจะมากกว่า 50 เปอร์เซ็นต์ของค่าใช้จ่ายความจุที่เตรียมใช้งาน ด้วยปริมาณงานเดียวกัน ตอนนี้ให้สมมติว่าคุณเปลี่ยนคลาสตารางเป็น DynamoDB Standard-IA ในช่วงต้นเดือนหน้า คุณจะถูกเรียกเก็บเงินดังนี้
พื้นที่จัดเก็บข้อมูล: พื้นที่จัดเก็บ 1.2 TB จะถูกเรียกเก็บค่าบริการที่ 0.10 USD ต่อ GB ส่งผลให้ค่าใช้จ่ายพื้นที่จัดเก็บตารางสำหรับเดือนดังกล่าวอยู่ที่ 120.00 USD
ความจุที่เตรียมใช้งาน: คุณจะถูกเรียกเก็บค่าบริการสำหรับ
WCU 160 หน่วย x 0.00081 USD ต่อชั่วโมง x 24 ชั่วโมง x 10 วัน = 92.16 USD สำหรับความจุในการเขียนที่เตรียมใช้งาน
RCU 160 หน่วย x 0.00016 USD ต่อชั่วโมง x 24 ชั่วโมง x 10 วัน = 18.43 USD สำหรับความจุในการอ่านที่เตรียมใช้งานโดยสรุปแล้ว ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard-IA มีดังนี้
- ความจุที่เตรียมใช้งาน: 110.59 USD
- พื้นที่จัดเก็บข้อมูล: 120.00 USD
ค่าบริการรายเดือนทั้งหมดของคุณโดยใช้คลาสตาราง DynamoDB Standard-IA จะอยู่ที่ 230.59 USD การเปลี่ยนตารางของคุณเป็น DynamoDB Standard-IA จะลดค่าบริการรายเดือนทั้งหมดของตารางของคุณลง 37.6% หรือ 138.97 USD
-
ตัวอย่างที่มีปริมาณงานแบบอุ่น
สมมติว่าคุณมีตาราง DynamoDB Standard ในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) ที่มีอัตราการโอนถ่ายข้อมูลระดับ Warm ในปัจจุบันอยู่ที่ 12,000 หน่วยอ่านต่อวินาทีและ 4,000 หน่วยเขียนต่อวินาที สำหรับเหตุการณ์การโอนถ่ายข้อมูลระดับสูงสุดที่กำลังจะมาถึง คุณคาดว่าตารางจะต้องใช้ 100,000 หน่วยอ่านต่อวินาที คุณจึงตั้งค่าใหม่สำหรับอัตราการโอนถ่ายข้อมูลระดับ Warm เพื่อการอ่านเป็นตัวเลขดังกล่าว คุณจะต้องเสียค่าบริการครั้งเดียวสำหรับหน่วยอ่านที่เพิ่มขึ้น 88,000 หน่วย (ผลต่างระหว่าง 100,000 กับ 12,000) ในอัตรา 11.44 USD (88,000 หน่วย × 0.00013 USD ต่อ RCU)
โครงสร้างการเรียกเก็บเงินนี้จะมีผลใช้งานไม่ว่าคุณจะเตรียมตารางหรือดัชนีเพื่อรองรับอัตราการโอนถ่ายข้อมูลที่คาดว่าจะเพิ่มขึ้นไว้ล่วงหน้าสำหรับการอ่านหรือการเขียน ในคลาสตาราง DynamoDB Standard หรือ Standard-Infrequent Access หากตารางนี้เป็นส่วนหนึ่งของการตั้งค่าตารางสากลที่มีแบบจำลองในสามรีเจี้ยน ซึ่งรวมถึงสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) แบบจำลองทั้งสามจะได้รับการเตรียมไว้ล่วงหน้าเพื่อรองรับอัตราการโอนถ่ายข้อมูลระดับ Warm ที่ 100,000 หน่วยอ่านต่อวินาที นอกเหนือจากการเรียกเก็บค่าบริการในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) แล้ว จะมีการเรียกเก็บเงินจากคุณตามอัตราที่เกี่ยวข้องในแต่ละรีเจี้ยนที่เป็นส่วนหนึ่งของการกำหนดค่าตารางสากล
ประมาณค่าใช้จ่าย DynamoDB ของคุณ
ประมาณค่าใช้จ่ายรายเดือนของคุณตามอัตราการโอนถ่ายข้อมูลและฟีเจอร์เสริม
เครื่องมือคำนวณราคา DynamoDBวันนี้คุณพบสิ่งที่กำลังมองหาแล้วหรือยัง
การแจ้งให้เราทราบจะช่วยให้เราปรับปรุงคุณภาพของเนื้อหาในหน้าได้