حاسبة تسعير AWS
احسب تكلفة Amazon DynamoDB وتكلفة بنيتك في تقدير واحد.
إنشاء تقديرك المخصص الآن
باستخدام وضع السعة الموفَّرة، يمكنك تحديد عدد عمليات قراءة البيانات وكتابتها في الثانية التي تحتاج إليها في تطبيقك. يمكنك استخدام ميزة Auto Scaling لضبط سعة الجدول تلقائيًا بناءً على معدل الاستخدام المحدد لضمان أداء التطبيق مع تقليل التكاليف. توضّح صفحة التسعير هذه كيف تقوم خدمة DynamoDB بفرض رسوم على السمات الجوهرية والاختيارية في DynamoDB للتسعير في مناطق AWS في الصين، راجع صفحة تسعير مناطق AWS في الصين.
المصطلحات الرئيسية
وحدة قدرة القراءة (RCU): يُعد كل استدعاء واجهة برمجة تطبيقات (API) لقراءة البيانات الصادرة عن جدولك طلب قراءة. ويمكن أن تكون طلبات القراءة متسقة بشدة أو متسقة في النهاية أو معاملات. بالنسبة للعناصر التي يصل حجمها إلى 4 كيلوبايت، يمكن لوحدة RCU واحدة إجراء طلب قراءة متسقة بشدة في الثانية. تتطلب العناصر التي يزيد حجمها على 4 كيلوبايت وحدات RCU إضافية. بالنسبة للعناصر التي يصل حجمها إلى 4 كيلوبايت، يمكن لوحدة قدرة قراءة (RCU) واحدة إجراء طلبات قراءة متسقة في النهاية في الثانية. تتطلب طلبات قراءة المعاملات وحدتي RCU لإجراء عملية قراءة واحدة في الثانية للعناصر التي يزيد حجمها على 4 كيلوبايت. على سبيل المثال، تتطلب القراءة المتسقة بشدة لعنصر يبلغ حجمه 8 كيلوبايت وحدتي RCU، وتتطلب القراءة المتسقة في النهاية لعنصر يبلغ حجمه 8 كيلوبايت وحدة RCU واحدة، وتتطلب قراءة المعاملات لعنصر يبلغ حجمه 8 كيلوبايت أربع وحدات RCU. راجع Read Consistency (اتساق القراءة) للحصول على المزيد من التفاصيل.
وحدة قدرة الكتابة (WCU): يُعد كل استدعاء API لكتابة البيانات في جدولك طلب كتابة. بالنسبة للعناصر التي يصل حجمها إلى 1 كيلوبايت، يمكن لوحدة WCU إجراء طلب كتابة واحد قياسي في الثانية. تتطلب العناصر التي يزيد حجمها عن 1 كيلوبايت وحدات WCU إضافية. تتطلب طلبات كتابة المعاملات اثنين من وحدات سعة الكتابة (WCU) لإجراء عملية كتابة واحدة في الثانية للعناصر التي يزيد حجمها عن 1 كيلوبايت. على سبيل المثال، يتطلب طلب الكتابة القياسي لعنصر يبلغ حجمه 1 كيلوبايت وحدة سعة كتابة (WCU) واحدة، ويتطلب طلب الكتابة القياسي لعنصر يبلغ حجمه 3 كيلوبايت ثلاث وحدات سعة كتابة (WCU)، كما يتطلب طلب كتابة معاملاتية لعنصر يبلغ حجمه 3 كيلوبايت ست وحدات سعة كتابة (WCU).
وحدة سعة الكتابة المتكررة (rWCU): عند استخدام جداول DynamoDB العالمية، تتم كتابة البيانات الخاصة بك تلقائيًا في مناطق AWS المتعددة التي تختارها. وتتم كل عملية كتابة في المنطقة المحلية وكذلك في المناطق المتكررة.
وحدة طلب قراءة التدفقات: يكون كل استدعاء لواجهة برمجة تطبيقات GetRecords إلى تدفقات DynamoDB Streams عبارة عن وحدة طلب قراءة تدفقات واحدة. ويمكن أن تقوم كل وحدة طلب قراءة تدفقات بإرجاع ما يصل إلى 1 ميجابايت من البيانات.
طلبات القراءة/الكتابة المعاملاتية: في DynamoDB، تختلف الكتابة أو القراءة المعاملاتية عن الكتابة أو القراءة القياسية، لأنها تضمن نجاح أو فشل كل العمليات المضمنة في معاملة واحدة كمجموعة واحدة.
تغيير وحدات التقاط البيانات: يُمكن لـ DynamoDB تسجيل التغييرات على مستوى العناصر في جداول DynamoDB لديك ونسخها إلى خدمات AWS أخرى مثل Amazon Kinesis Data Streams وAWS Glue. تُسجل DynamoDB هذه التغييرات كعمليات مفوضة، مما يعني أن DynamoDB تُجري استنساخًا بالنيابة عنك حتى لا تضطر لإدارة سعة الإنتاجية. تفرض DynamoDB رسومًا على وحدة التقاط بيانات تغيير واحدة لكل عملية كتابة إلى الجدول الخاص بك (بما يصل إلى 1 كيلو بايت). وبالنسبة للعناصر الأكبر من 1 كيلوبايت، يلزم توفير وحدات إضافية من وحدات رصد البيانات المتغيرة.
فئتا جداول DynamoDB: توفر DynamoDB فئتين للجداول مصممتين لمساعدتك في التحسين من أجل التكلفة. فئة الجداول DynamoDB Standard هي الفئة الافتراضية والموصى بها للغالبية العظمى من أعباء العمل. تم تحسين فئة الجداول DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) للجداول التي تخزن البيانات التي يتم الوصول إليها بشكل غير متكرر، حيث يكون التخزين هو التكلفة المهيمنة. توفر كل فئة من فئتي الجداول أسعارًا مختلفة لتخزين البيانات بالإضافة إلى طلبات القراءة والكتابة. يمكنك تحديد فئة الجداول الأكثر فاعلية من حيث التكلفة بناءً على متطلبات التخزين لجدولك وأنماط الوصول إلى البيانات. تعلّم أكثر عن فئتي جداول DynamoDB في DynamoDB Developer Guide (دليل مطور DynamoDB).
نظرة عامة إلى الميزات والفواتير لـ DynamoDB
الميزة |
ما تقوم به |
وحدة تحرير الفواتير |
|
الميزات الأساسية |
|||
|
سعة الكتابة المتوفرة |
تقوم بكتابة البيانات في الجدول الخاص بك |
وحدة سعة الكتابة (WCU) |
|
سعة القراءة المتوفرة |
تقوم بقراءة البيانات من الجدول الخاص بك |
وحدة سعة القراءة (RCU) |
|
تخزين البيانات |
تخزين البيانات، بما في ذلك قيم الفهرس |
جيجابايت/الشهر |
الميزات الاختيارية |
|||
|
النسخ الاحتياطي المستمر |
عمل نُسخ احتياطية مستمرة للأيام الـ 35 السابقة |
جيجابايت/الشهر |
|
النسخ الاحتياطي حسب الطلب |
أخذ نُسخ احتياطية للقطات عند نقاط زمنية محددة |
جيجابايت/الشهر |
|
الاستعادة من النسخ الاحتياطي |
استعادة جدول إلى لقطة أو فترة زمنية معينة |
جيجابايت |
|
الجداول العالمية |
نسخ البيانات لإنشاء جدول متعدد المناطق ومتعدد النشاط |
وحدة سعة الكتابة المتكررة (rWCU) |
رصد البيانات المتغيرة لـ Amazon Kinesis Data Streams | يرصد التعديلات على مستوى العناصر في أي جدول من جداول DynamoDB، ويكررها في أحد تدفقات معلومات Kinesis من اختيارك | تغيير وحدة التقاط البيانات | |
تغيير التقاط البيانات لـ AWS Glue | تسجيل تغييرات البيانات على مستوى العناصر على جدول ونسخها على AWS Glue | تغيير وحدة التقاط البيانات | |
تصدير البيانات إلى Amazon S3 | تصدير النسخ الاحتياطية لجدول DynamoDB من نقطة محددة في الوقت المناسب إلى Amazon S3 | جيجابايت | |
استيراد البيانات من Amazon S3 | ترحيل البيانات وتحميلها من Amazon S3 إلى جداول DynamoDB جديدة | جيجابايت | |
|
DynamoDB Streams |
توفير تسلسل مرتب زمنيًا للتغييرات على مستوى العنصر في جدول |
وحدة طلب قراءة التدفقات |
|
نقل البيانات الصادرة |
نقل البيانات إلى مناطق AWS أخرى |
جيجابايت |
نظرة عامة على عمليات التكامل مع فوترة DynamoDB
التكامل |
ما تقوم به |
وحدة تحرير الفواتير |
|
|
التكامل مع DynamoDB Accelerator (DAX)، وهي خدمة تخزين مؤقت متوافقة مع DynamoDB |
تُحسّن الأداء السعري وتُقلل زمن الوصول من مللي ثانية إلى ميكروثانية |
عقدة في الساعة |
تكامل zero-ETL مع Amazon OpenSearch Service | يتيح البحث عن النص الكامل وبحث vector والبحث الدلالي والبحث الجغرافي والمزيد دون إنشاء مسارات البيانات وإدارتها | جيجابايت من البيانات الصادرة | |
تكامل zero-ETL مع Amazon Redshift | يتيح تحليلات البيانات التشغيلية دون إنشاء وإدارة مسارات البيانات | جيجابايت من البيانات الصادرة |
تسعير DynamoDB
-
• طلبات القراءة والكتابة
السعة المتوفرة
عندما تقوم بتحديد وضع السعة المتوفرة، فإنك تحدد سعة القراءة والكتابة التي تتوقع أن يتطلبها التطبيق الخاص بك. يمكنك استخدام ميزة Auto Scaling لضبط سعة الجدول تلقائيًا بناءً على معدل الاستخدام المحدد لضمان أداء التطبيق مع تقليل التكاليف. يفرض DynamoDB رسومًا على وحدة سعة كتابة WCU واحدة لكل عملية كتابة في الثانية (ما يصل إلى 1 كيلوبايت) واثنتين من وحدات WCU لكل عملية كتابة معاملاتية في الثانية. بالنسبة لطلبات القراءة، تحتسب DynamoDB وحدة RCU واحدة لكل طلب قراءة متسقة بشدة في الثانية، ووحدتي RCU لكل طلب قراءة معاملات في الثانية، ونصف RCU لكل طلب قراءة متسقة في النهاية في الثانية (حتى 4 كيلوبايت). ستتحمل تكلفة قدرة معدل النقل (عمليات القراءة والكتابة) التي توفرها في جدول Amazon DynamoDB الخاص بك، حتى لو لم تستخدم القدرة الموفَّرة بالكامل. يعتمد سعر القدرة الموفَّرة على فئة الجداول لديك. قد يتنوع أداء عمليات القراءة والكتابة الفعلية لجداول DynamoDB وقد يكون أقل أيضًا من معدل النقل الذي توفره.
السعة المحجوزة
تساعدك سعة DynamoDB المحجوزة في توفير تكاليف السعة الموفَّرة من خلال التزام مسبق يعتمد على مستواك الأساسي من السعة الموفَّرة. مع السعة المحجوزة، تدفع رسمًا مقدمًا لمرة واحدة وتلتزم بالحد الأدنى من مستوى الاستخدام الموفَّر على مدار فترة زمنية. تجري فوترة السعة المحجوزة وفقًا لسعر مخفض حسب الساعة. تجري فوترة أي سعة توفرها تزيد عن سعتك المحجوزة وفقًا لأسعار السعة الموفَّرة بلا خصومات. السعة المحجوزة متاحة لمنطقة واحدة، ووحدات سعة القراءة والكتابة (RCU وWCU) الموفَّرة على جداول DynamoDB التي تستخدم فئة الجداول DynamoDB Standard. لا تتوفر السعة المحجوزة للجداول التي تستخدم فئة الجداول DynamoDB Standard-IA أو تستخدم السعة عند الطلب.
يمكنك شراء سعة محجوزة من DynamoDB من خلال تقديم طلب عبر وحدة إدارة تحكم AWS. يتم شراء السعة المحجوزة في كتل مكونة من 100 وحدة من وحدات WCU أو 100 وحدة من وحدات RCU. لا يمكنك شراء السعة المحجوزة لوحدات WCU المتكررة (وحدات rWCU). عندما تشتري سعة محجوزة، يجب عليك تحديد منطقة AWS، وتحديد الكمية والمدة. يُفرض عليك (1) رسم مقدم يُدفع لمرة واحدة، و(2) رسم بالساعة نظير كل ساعة خلال المدة على أساس كمية السعة المحجوزة التي تشتريها من DynamoDB. كما تخضع سعة DynamoDB المحجوزة لجميع رسوم التخزين ونقل البيانات والرسوم الأخرى السارية بموجب اتفاقية عملاء AWS أو اتفاقيات أخرى لدينا تحكم استخدامك للخدمات.
-
• تخزين البيانات
لا تحتاج إلى توفير التخزين: يراقب DynamoDB حجم جداولك باستمرار من أجل تحديد رسوم التخزين. يقيس DynamoDB حجم بياناتك القابلة لتحرير فاتورة عن طريق جمع الحجم الأساسي بالبايت للبيانات إلى جانب تكلفة إضافية لتخزين كل عنصر يعتمد على الميزات التي مكّنتها. راجع DynamoDB User Guide (دليل مستخدم DynamoDB) لتتعلم أكثر. يعتمد سعر تخزين البيانات على فئة الجداول لديك.
-
• النسخ الاحتياطي والاستعادة
يوفر DynamoDB طريقتين لعمل النسخ الاحتياطي لبيانات الجدول الخاص بك. توفر عمليات النسخ الاحتياطي المستمرة مع استرجاع النقطة الزمنية (PITR) نسخًا احتياطية مستمرة للجدول الخاص بك للأيام الـ 35 السابقة. يمكنك استرجاع الجدول الخاص بك إلى حالته عند أي ثانية محددة في خلال الأسابيع الخمسة السابقة. تخلق عمليات النسخ الاحتياطي حسب الطلب لقطات للجدول الخاص بك لأرشفتها لفترات زمنية طويلة من أجل مساعدتك على الوفاء بالمتطلبات التنظيمية الخاصة بالشركات والحكومات.
عمليات النسخ الاحتياطي المستمرة (PITR)
يفرض DynamoDB الرسوم على عمليات النسخ الاحتياطي المستمرة اعتمادًا على حجم كل جدول من جداول DynamoDB (بيانات الجدول والفهارس الثانوية المحلية) التي تم تمكينه وفقًا لها. يراقب DynamoDB حجم الجداول التي يتم تمكين عمليات النسخ الاحتياطي المستمرة بها بشكل مستمر طوال الشهر من أجل تحديد رسوم النسخ الاحتياطي الخاصة بك، كما يستمر في تحرير الفواتير لك إلى أن تقوم بتعطيل عمليات النسخ الاحتياطي المستمرة في كل جدول.
النسخ الاحتياطي حسب الطلب
يفرض DynamoDB الرسوم على عمليات النسخ حسب الطلب اعتمادًا على حجم تخزين الجدول (بيانات الجدول والفهارس الثانوية المحلية). يتم تحديد حجم كل نسخة احتياطية في وقت طلب كل نسخة احتياطية. يتم تحرير فاتورة الحجم الإجمالي لتخزين النسخ الاحتياطي كل شهر حسب مجموع كل النسخ الاحتياطية من جداول DynamoDB. يراقب DynamoDB حجم عمليات النسخ الاحتياطي حسب الطلب بشكل مستمر طوال الشهر من أجل تحديد رسوم النسخ الاحتياطي الخاصة بك.
يمكنك استخدام DynamoDB أو AWS Backup لإنشاء نسخ احتياطية عند الطلب وإدارتها. للمزيد من المعلومات، يُرجى الاطلاع على استخدام النسخ الاحتياطي والاستعادة عند الطلب. باستخدام AWS Backup، يمكنك أتمتة عملية حماية البيانات وتوحيدها في مُختلف خدمات AWS. تقدم AWS Backup أيضًا ميزات متقدمة مثل النسخ الاحتياطي عند الطلب عبر الحسابات وعبر المناطق، وطبقة التخزين منخفضة التكلفة، ووضع علامات النسخ الاحتياطي، وتشفير النسخ الاحتياطي المستقل عن بيانات المصدر للمساعدة في استيفاء متطلبات استمرارية الأعمال وتحسين تكاليف النسخ الاحتياطي. تُطبق رسوم إضافية على نقل البيانات بين المناطق. للحصول على المزيد من المعلومات بشأن هذه الرسوم، راجع تسعير AWS Backup.
* التخزين غير النشط للنسخ الاحتياطية متاح فقط للنسخ الاحتياطية عند الطلب التي تُدار بواسطة AWS Backup. يُمكنك الاشتراك لاستخدام AWS Backup من وحدة إدارة تحكم AWS.
يتم تخزين عمليات النسخ الاحتياطي التي تُنقل إلى التخزين غير النشط لمدة 90 يومًا كحد أدنى لسعة التخزين، ويتم فرض رسوم نسبية تساوي رسوم التخزين للأيام المتبقية على عمليات النسخ الاحتياطي المحذوفة قبل مرور 90 يومًا.
استعادة جدول
يتم حساب تكلفة استرجاع جدول من نُسخ احتياطية حسب الطلب أو استرجاع نقطة زمنية على حسب الحجم الإجمالي للبيانات التي تم استرجاعها (بيانات الجدول والفهارس الثانوية المحلية والفهارس الثانوية العالمية) لكل طلب.
* الاستعادة من مخزن النسخ الاحتياطية غير النشط متاحة فقط للنسخ الاحتياطية عند الطلب التي تُدار بواسطة AWS Backup. يُمكنك الاشتراك لاستخدام AWS Backup من وحدة إدارة تحكم AWS. لا ينطبق تخزين النسخ الاحتياطي غير النشط على النسخ الاحتياطية المستمرة التي تمتاز باستعادة النقطة الزمنية (PITR).
-
• الجداول العالمية
تفرض DynamoDB رسومًا على استخدام الجداول العالمية بناءً على الموارد المستخدمة في كل جدول متماثل. يتم قياس طلبات الكتابة للجداول العالمية في شكل وحدات WCUs متكررة وليس وحدات WCUs قياسية. يعتمد عدد وحدات WCUs المتكررة المستهلكة في النسخ المتماثل على إصدار الجداول العالمية التي تستخدمها. للحصول على المزيد من المعلومات، راجع Best Practices and Requirements for Managing Global Tables (أفضل الممارسات والمتطلبات لإدارة الجداول العالمية). يعتمد التسعير على فئة الجداول لديك. تُصدر فواتير طلبات القراءة وتخزين البيانات بما يتسق مع الجداول التي لا تكون جداول عالمية. إذا أضفت نسخة طبق الأصل من جدول بهدف إنشاء جدول عالمي أو توسيع نطاقه في مناطق جديدة، تفرض DynamoDB رسومًا لاستعادة الجدول في المناطق المضافة لكل جيجابايت من البيانات المستعادة. يحتسب النسخ المتماثل عبر المناطق وإضافة النسخ المتماثلة إلى الجداول التي تحتوي على بيانات رسوم كذلك نظير نقل البيانات الصادرة. انظر قسم "نقل البيانات" في صفحة التسعير هذه للاطّلاع على التفاصيل.
-
• رصد البيانات المتغيرة لـ Amazon Kinesis Data Streams
تفرض DynamoDB رسومًا عن تغيير التقاط البيانات لـ Amazon Kinesis Data Streams في تغيير وحدات التقاط البيانات. تفرض DynamoDB رسومًا على وحدة التقاط بيانات تغيير واحدة لكل عملية كتابة (بما يصل إلى 1 كيلو بايت). أنت تدفع فقط مقابل عمليات الكتابة التي يؤديها تطبيقك دون الحاجة إلى إدارة سعة الإنتاجية على الجدول.
لا يزال يتم تطبيق رسوم Kinesis Data Streams عندما تنسخ تغييرات DynamoDB إلى Kinesis data stream. لمزيد من المعلومات، اطلع على تسعير Amazon Kinesis Data Streams.
-
• معدل النقل الدافئ
في الإعدادات الافتراضية، تكون قيم "معدل النقل الدافئ" مرئيةً لجميع الجداول والفهارس في Amazon DynamoDB. تُعدل هذه القيم تلقائيًا عندما تُزيد من معدل النقل المُوفَّر أو من الاستهلاك عند الطلب وذلك بدون أي رسوم إضافية. ومع ذلك، إذا اخترت زيادة هذه القيم يدويًا، فستُطبق رسوم إضافية.
عندما تطلب "التدفئة المسبقة" للجداول أو الفهارس عن طريق تعيين قيم جديدة لمعدل النقل الدافئ خاصة بعمليات القراءة والكتابة، فإن DynamoDB تفرض رسومًا بناءً على الفرق بين القيم الجديدة ومعدل النقل الدافئ الحالي الذي يمكن أن يدعمه الجدول أو الفهرس. تتحمل رسومًا لمرة واحدة بسعر المنطقة تبلغ وحدة سعة قراءة (RCU) واحدة لكل زيادة وحدات في معدل النقل الدافئ الخاص بعمليات القراءة وتبلغ وحدة سعة كتابة (WCU) واحدة لكل زيادة وحدات في معدل النقل الدافئ الخاص بعمليات الكتابة. تُطبق هذه الرسوم على كل من فئة الجداول Standard وفئة الجداول Standard-Infrequent Access في DynamoDB.
إذا أجريت التدفئة المسبقة لنسخة متماثلة لجدول عالمي لعمليات القراءة أو الكتابة أو لكليهما، فستتم التدفئة المسبقة لجميع النسخ المتماثلة لتتطابق مع قيم معدل النقل الدافئ ذاتها. تُفرض عليك الرسوم في كل منطقة من مناطق AWS تكون جزءًا من تكوين الجدول العالمي.
مثال: افترض أن لديك جدول DynamoDB من الفئة Standard في منطقة شرق الولايات المتحدة (شمال فيرجينيا) بمعدل نقل دافئ حالي يبلغ 12000 وحدة قراءة في الثانية و4000 وحدة كتابة في الثانية. في حالة الذروة القادمة، تتوقع أن يحتاج الجدول إلى 100000 وحدة قراءة في الثانية، لذلك يُمكنك تعيين هذا الرقم كقيمة جديدة لمعدل النقل الدافئ. تتحمل رسومًا لمرة واحدة مقابل 88000 وحدة قراءة إضافية (الفرق بين 100000 و12000) بمعدل 11.44 USD (88000 وحدة × 0.00013 USD لكل وحدة سعة قراءة (RCU)). تُطبق بنية الفوترة هذه سواءً قمت بالتدفئة المسبقة للجدول أو الفهرس لعمليات القراءة أو الكتابة في فئة الجداول Standard أو فئة الجداول Standard-Infrequent Access في DynamoDB. إذا كان هذا الجدول جزءًا من إعداد جدول عالمي يحتوي على نسخ متماثلة في ثلاث مناطق، من بينها شرق الولايات المتحدة (شمال فيرجينيا)، فسيتم التدفئة المسبقة لجميع النسخ المتماثلة الثلاثة لدعم معدل نقل دافئ يبلغ 100000 وحدة قراءة في الثانية. بالإضافة إلى الرسوم في منطقة شرق الولايات المتحدة (شمال فيرجينيا)، تجري محاسبتك أيضًا بالأسعار ذات الصلة في كل منطقة تكون جزءًا من تكوين الجدول العالمي.
-
• تغيير التقاط البيانات لـ AWS Glue
تفرض DynamoDB رسومًا عن تغيير التقاط البيانات لـ AWS Glue في تغيير وحدات التقاط البيانات. تفرض DynamoDB رسومًا على وحدة التقاط بيانات تغيير واحدة لكل عملية كتابة (بما يصل إلى 1 كيلو بايت). أنت تدفع فقط مقابل عمليات الكتابة التي يؤديها تطبيقك دون الحاجة إلى إدارة سعة الإنتاجية على الجدول الخاص بك.
لا يزال يتم تطبيق رسوم AWS Glue عندما تنسخ تغييرات DynamoDB إلى قاعدة بيانات هدف AWS Glue. لمزيد من المعلومات، راجع تسعير AWS Glue.
-
• تصدير البيانات إلى Amazon S3
استخدم هذه الميزة لتصدير البيانات من النسخ الاحتياطية المستمرة لـ DynamoDB (استعادة نقطة في الوقت) إلى Amazon Simple Storage Service (Amazon S3). التنسيقان المدعومان لبيانات الإخراج هما DynamoDB JSON وAmazon Ion. يمكنك تحليل البيانات المُصدَّرة باستخدام خدمات AWS مثل Amazon Athena وAmazon SageMaker وAWS Lake Formation.
يمكنك الاختيار بين التصدير الكامل والتصدير التدريجي. يتم تحصيل رسوم الصادرات الكاملة بناءً على حجم كل جدول DynamoDB (بيانات الجدول والفهارس الثانوية المحلية) في النقطة الزمنية المحددة عند إنشاء النسخة الاحتياطية. يتم فرض رسوم على الصادرات الإضافية بناءً على حجم البيانات التي تتم معالجتها من النسخ الاحتياطية المستمرة لتوليد مخرجات التصدير الإضافية. تُطبق رسوم إضافية على تخزين البيانات المُصدَّرة في Amazon S3 وعلى طلب PUT المقدم مقابل حاوية Amazon S3 لديك. للحصول على المزيد من المعلومات بشأن هذه الرسوم، راجع Amazon S3 pricing (تسعير Amazon S3).
-
• استيراد البيانات من Amazon S3
إن استيراد البيانات في Amazon DynamoDB يوفر طريقةً سهلةً وفعّالةً لنقل البيانات بين جداول Amazon S3 وDynamoDB بدون كتابة أي تعليمة برمجية. يُمكنك نسخ الجداول بين مناطق AWS وحساباتها للمساعدة في ترحيل البيانات وإنشاء تطبيقات جديدة، وتسهيل مشاركة البيانات والتعاون بين الفرق، والمساعدة في تبسيط التعافي من الكوارث وتخطيط استمرارية الأعمال. تسعير استيراد البيانات يعتمد على حجم الملف غير المضغوط في Amazon S3. راجع الاستيراد من S3 لمعرفة مزيد من التفاصيل. تنسيقات بيانات الإدخال المدعومة هي CSV، وDynamoDB JSON، وAmazon Ion.
تُطبق أيضًا رسوم Amazon S3 على تخزين البيانات المصدر وعلى طلبات GET التي تُجرى مقابل حاوية Amazon S3. للحصول على المزيد من المعلومات حول رسوم Amazon S3، راجع تسعير Amazon S3.
-
• التكامل مع DynamoDB Accelerator (DAX)
خدمة DAX هي خدمة تخزين مؤقت متوافقة مع Amazon DynamoDB. يفرض DynamoDB الرسوم مقابل سعة الخدمة DAX حسب الساعة وتعمل مثيلات الخدمة DAX لديك بدون أي التزامات طويلة الأجل. يتم التسعير وفقًا لكل عقدة في الساعة يتم استهلاكها، ويعتمد على نوع المثيل الذي تختاره. يتم تحرير فاتورة بساعة كاملة لكل جزء من العقدة في الساعة. يسري التسعير على كل العقد المنفردة في قطاع DAX. على سبيل المثال، إذا كانت لديك كتلة DAX من ثلاث عُقد، تُصدر فاتورتك لكل عقدة منفصلة (ثلاث عُقد إجمالاً) على أساس كل ساعة.
لا تُفرض رسوم على نقل البيانات بين Amazon Elastic Compute Cloud (Amazon EC2) وDAX في منطقة توافر الخدمات نفسها. تسري رسوم نقل بيانات Amazon EC2 القياسية عند نقل البيانات بين مثيل Amazon EC2 وعقدة DAX في منطقتي توافر خدمات مختلفتين موجودتين بمنطقة AWS نفسها. ومع ذلك، لن تتحمل إلا رسوم نقل البيانات الصادرة أو الواردة إلى مثيل Amazon EC2. لا توجد رسوم نقل بيانات DAX مقابل المرور إلى عقدة DAX نفسها أو منها.
-
• DynamoDB Streams
تفرض DynamoDB رسومًا مقابل قراءة البيانات من DynamoDB Streams في شكل وحدات طلب القراءة. يتم تحرير فاتورة كل استدعاء لواجهة GetRecords API كوحدة طلب قراءة تدفقات وتعيد ما يصل إلى 1 ميجابايت من البيانات من DynamoDB Streams. تكون وحدات طلب قراءة التدفقات فريدة من نوعها عن طلبات القراءة في جدول DynamoDB الخاص بك. لا يتم فرض تكاليف عليك مقابل استدعاءات واجهة برمجة تطبيقات GetRecords التي تعتمد عليها خدمة AWS Lambda كجزء من مشغلات DynamoDB. ولا يتم كذلك فرض تكاليف عليك مقابل استدعاءات واجهة برمجة التطبيقات GetRecords API التي تعتمد عليها الجداول العالمية لـ DynamoDB.
-
• نقل البيانات
يشير نقل البيانات الواردة والصادرة إلى النقل داخل DynamoDB وخارجها. لا تفرض DynamoDB رسومًا على نقل البيانات الواردة، ولا تفرض رسومًا على البيانات المنقولة بين DynamoDB وخدمات AWS الأخرى في منطقة AWS نفسها (بعبارة أخرى، 0.00 USD لكل جيجابايت). البيانات المنقولة بين مناطق AWS (مثل المنقولة بين DynamoDB في منطقة شرق الولايات المتحدة [شمال. فرجينيا] وAmazon EC2 في منطقة الاتحاد الأوروبي [أيرلندا]) يتم تحديد رسومها على كلا جانبي النقل. كجزء من طبقة AWS المجانية، فإنك تتلقى 1 جيجابايت من نقل البيانات الصادرة مجانًا لكل شهر، مجمعة عبر كل خدمات AWS باستثناء منطقة AWS GovCloud (US). للحصول على المزيد من المعلومات، راجع AWS Free Tier (طبقة AWS المجانية). لنقل البيانات التي تتجاوز 500 تيرابايت في الشهر، اتصل بنا.
طبقة DynamoDB المجانية
تتيح لك الطبقة المجانية لخدمة AWS الحصول على خبرة عملية مجانية مع خدمات AWS. امتيازات DynamoDB التالية مضمنة كجزء من طبقة AWS المجانية. تُحسب كل ميزة شهريًا على أساس كل منطقة وكل حساب دافع.
- 25 من وحدات WCU و25 من وحدات RCU من القدرة الموفَّرة للجداول التي تستخدم فئة الجداول DynamoDB Standard
- 25 جيجابايت من تخزين البيانات للجداول التي تستخدم فئة الجداول DynamoDB Standard
- 25 من وحدات rWCU للجداول العالمية التي تستخدم فئة الجداول DynamoDB Standard المنشورة في منطقتين من مناطق AWS
- 2.5 مليون طلب قراءة تدفق من DynamoDB Streams
- 1 جيجابايت من البيانات يتم نقلها للخارج (15 جيجابايت لأول 12 شهر)، ويتم تجميعها عبر خدمات AWS
أمثلة تسعير DynamoDB
-
• مثال أساسي
يعرض المثال كيفية حساب التسعير لجدول مجهز بميزة Auto Scaling مع وضع السعة المتوفرة. تعمل ميزة التحجيم التلقائي على ضبط القدرة الموفَّرة باستمرار على حسب القدرة الحقيقية المستهلكة لتحقيق استخدام فعلي يقترب من الاستخدام المستهدف.
افترض أنك تنشئ جدول DynamoDB Standard جديدًا في منطقة شرق الولايات المتحدة (شمال فرجينيا) مع تعيين قيمة الاستخدام المستهدف إلى القيمة الافتراضية 70 بالمائة، وتعيين الحد الأدنى لوحدات القدرة إلى 100 وحدة RCU و100 وحدة WCU، وتعيين الحد الأقصى للقدرة إلى 400 وحدة RCU و400 وحدة WCU (انظر Limits in DynamoDB (الحدود في DynamoDB)). للتبسيط، افترض أن في كل مرة يتفاعل المستخدم مع تطبيقك، تُجرى عملية كتابة واحدة حجمها 1 كيلوبايت وعملية قراءة متسقة بشدة حجمها 1 كيلوبايت.
لأول 10 أيام، افترض أن وحدات RCU و WCU المستهلكة تتراوح بين 1 و70. لا تقوم ميزة Auto Scaling بتشغيل أي أنشطة تكيف وتكون فاتورتك لكل ساعة 0.078 USD (0.065 USD لوحدات WCU المئة المتوفرة [0.00065 USD × 100] و0.013 USD لوحدات RCU [0.00013 المئة USD × 100]).
والآن افترض أنه في اليوم الحادي عشر تزيد السعة المستهلكة إلى 100 وحدة RCU و100 وحدة WCU. تبدأ ميزة Auto Scaling في تشغيل أنشطة رفع النطاق لزيادة السعة المتوفرة إلى 143 وحدة WCU و143 وحدة RCU (100 مستهلكة ÷ 143 متوفرة = 69.9 بالمئة). الفاتورة لكل ساعة هي 0.11109 USD (0.0925 USD لـ 143 وحدة WCU و0.01859 USD لـ 143 وحدة RCU).
في اليوم الواحد والعشرين، افترض أن السعة المستهلكة تقل لتصل إلى 80 وحدة RCU و80 وحدة WCU. تبدأ ميزة Auto Scaling في تشغيل أنشطة خفض النطاق لتقليل السعة المتوفرة إلى 114 وحدة WCU و114 وحدة RCU (80 مستهلكة ÷ 114 متوفرة = 70.2 بالمئة). الفاتورة لكل ساعة هي 0.08952 USD (0.0741 USD لـ 114 وحدة WCU و0.01482 USD لـ 114 وحدة RCU).
ستقوم بدفع 66.86 USD في الشهر كالآتي:
الأيام 1 – 10: 18.72 USD (0.078 USD في الساعة x 24 ساعة x 10 أيام)
الأيام 11 – 10: 26.66 USD (0.11109 USD في الساعة x 24 ساعة x 20 أيام)
الأيام 21 – 30: 21.48 USD (USD 0.08952 في الساعة × 24 ساعة × 10 أيام)
تشتمل طبقة AWS المجانية على 25 وحدة WCU و25 وحدة RCU للجداول التي تستخدم فئة الجداول DynamoDB Standard، ما يقلل فاتورتك الشهرية بمقدار 14.04 USD.
25 وحدة WCU × 0.00065 USD في الساعة × 24 ساعة × 30 يوم = 11.70 USD
25 وحدة RCU × 0.00013 USD في الساعة × 24 ساعة × 30 يوم = 2.34 USD
تخزين البيانات: افترض أن جدولك يشغل 25 جيجابايت من مساحة التخزين في بداية الشهر ويزداد ليصل إلى 29 جيجابايت بنهاية الشهر، حيث بلغ المتوسط 27 جيجابايت بناءً على المراقبة المستمرة لحجم جدولك. بما أن فئة الجداول لديك مضبوطة على DynamoDB Standard، فإنه يتم تضمين أول 25 جيجابايت من مساحة التخزين في طبقة AWS المجانية. وتُفرض رسوم على مساحة التخزين المتبقية البالغة 2 جيجابايت قيمتها 0.25 USD لكل جيجابايت، الأمر الذي تنتج عنه تكلفة بقيمة 0.50 USD مقابل تخزين الجدول في الشهر.
في ذلك الشهر، ستقدر فاتورتك الإجمالية بقيمة 53.32 USD ويتضمن ذلك الإجمالي 52.82 USD للقراءة والكتابة و0.50 USD لتخزين البيانات.
-
• مثال تفصيلي
يعرض المثال كيفية حساب التسعير لجدول مجهز بميزة Auto Scaling مع وضع السعة المتوفرة. تضبط ميزة Auto Scaling باستمرار السعة المتوفرة على حسب السعة الحقيقية المستهلكة لتحقيق استخدام فعلي يبقى بالقرب من الاستخدام المستهدف.
افترض أنك تنشئ جدولاً جديدًا في منطقة شرق الولايات المتحدة (شمال فرجينيا) مع تعيين قيمة الاستخدام المستهدف على القيمة الافتراضية وهي 70 بالمئة، والحد الأدنى لوحدات السعة لتكون عند 100 وحدة RCU و100 وحدة WCU، وتعيين الحد الأقصى للسعة ليكون 400 وحدة RCU و400 وحدة WCU (انظر الحدود في DynamoDB). تعمل ميزة Auto Scaling مع هذه الحدود مما لا يتيح التكيف المتناقص للسعة المتوفرة إلى أقل من الحد الأدنى أو التكيف المتزايد للسعة المتوفرة إلى أكثر من الحد الأقصى. عند إنشاء الجدول، تبدأ ميزة Auto Scaling بتوفير الحد الأدنى من وحدات السعة. افترض من باب التبسيط أنه في كل مرة يتفاعل فيها المستخدم مع التطبيق الخاص بك، يتم إجراء عملية كتابة واحدة بحجم 1 كيلو بايت وعملية قراءة واحدة متسقة بشكل كبير بحجم 1 كيلو بايت.
في الساعة الأولى بعد إنشاء الجدول، افترض أن وحدات RCU وWCU المستهلكة تتراوح بين 1 و70. يتراوح الاستخدام الفعلي وفقًا لذلك بين 1 بالمئة (استهلاك النسبة المئوية التي تبلغ 1 ÷ 100 تم توفيرهم) و70 بالمئة (استهلاك النسبة المئوية التي تبلغ 70 ÷ 100 تم توفيرهم) في حدود الاستخدام المستهدف الذي يبلغ 70 بالمئة. لا تقوم ميزة Auto Scaling بتشغيل أي أنشطة تكيف وتكون فاتورتك للساعة 0.078 USD (0.065 USD لوحدات WCU المئة المتوفرة [0.00065 USD × 100] و0.013 USD لوحدات RCU [0.00013 المئة USD × 100]).
أثناء الساعة الثانية، افترض أن السعة المستهلكة تزيد إلى 100 وحدة RCU و100 وحدة WCU مما يؤدي إلى زيادة في الاستخدام الفعلي إلى 100 بالمئة (النسبة البالغة 100 تم استهلاكهم ÷ 100 تم توفيرهم) أكبر بكثير من الاستخدام المستهدف البالغ 70 بالمئة. تبدأ ميزة Auto Scaling في تشغيل أنشطة رفع النطاق لزيادة السعة المتوفرة لجلب الاستخدام الحقيقي أقرب إلى المستهدف بنسبة 70 بالمئة. النتيجة هي سعة متوفرة من 143 وحدة WCU و143 وحدة RCU (100 تم استهلاكهم ÷ 143 متوفرة = 69.9 بالمئة). الفاتورة لهذه الساعة الثانية هي 0.1154 USD (0.09295 USD من أجل 143 وحدة WCU، و0.01859 USD من أجل 143 وحدة RCU).
أثناء الساعة الثالثة، افترض أن السعة المستهلكة تقل لتصل إلى 80 وحدة RCU و80 وحدة WCU، ما يؤدي إلى نقصان فعلي في الاستخدام إلى 56 بالمئة (80 تم استهلاكهم ÷ 143 تم توفيرها) أقل بكثير من الاستخدام المستهدف البالغ 70 بالمئة. تبدأ ميزة Auto Scaling في تشغيل أنشطة خفض النطاق بغرض خفض السعة المتوفرة لجلب الاستغلال الفعلي قريبًا من نسبة 70 بالمئة المستهدفة مما يؤدي إلى سعة متوفرة تبلغ 114 وحدة WCU و114 وحدة RCU (80 تم استهلاكها ÷ 114 تم توفيرها = 70.2 بالمئة). الفاتورة لهذه الساعة الثالثة هي 0.08892 USD (0.0741 USD من أجل 114 وحدة WCU و0.01482 USD من أجل 114 وحدة RCU).
بغرض البساطة، افترض أن سعتك المستهلكة تظل ثابتة عند 80 وحدة RCU و80 وحدة WCU. كذلك يبقى جدولك متوفرًا لـ 114 وحدة WCU و114 وحدة RCU، مع رسوم يومية بقيمة 2.1341 USD مدرجة كـ:
114 وحدة WCU x 0.00065 USD في الساعة x 24 ساعة = 1.7784 USD
114 وحدة RCU x 0.00013 USD في الساعة x 24 ساعة = 0.3557 USD
ستدفع 64.04 USD في الشهر:
إجمالي اليوم الأول: 2.14578 USD في اليوم
الساعة الأولى: 0.078 USD في الساعة
الساعة الثانية: 0.1154 USD في الساعة
الساعات 3-24: 0.08892 USD في الساعة
الأيام 2-30: 2.1341 USD في اليوم
تشتمل طبقة AWS المجانية على 25 وحدة WCU و25 وحدة RCU للجداول التي تستخدم فئة جدول DynamoDB Standard، ما يقلل فاتورتك الشهرية بمقدار 14.04 USD:
25 وحدة WCU × 0.00065 USD في الساعة × 24 ساعة × 30 يوم = 11.70 USD
25 وحدة RCU x 0.00013 USD في الساعة x 24 ساعة x 30 يوم = 2.34 USD
تخزين البيانات: افترض أن جدولك يشغل 25 جيجابايت من مساحة التخزين في بداية الشهر ويزداد ليصل إلى 29 جيجابايت بنهاية الشهر، حيث بلغ المتوسط 27 جيجابايت بناءً على المراقبة المستمرة لحجم جدولك. بما أن فئة الجداول لديك مضبوطة على DynamoDB Standard، فإنه يتم تضمين أول 25 جيجابايت من مساحة التخزين في طبقة AWS المجانية. وتُفرض رسوم على مساحة التخزين المتبقية البالغة 2 جيجابايت قيمتها 0.25 USD لكل جيجابايت، الأمر الذي تنتج عنه تكلفة بقيمة 0.50 USD مقابل تخزين الجدول في الشهر.
النسخ الاحتياطي والاستعادة: إذا كان مجموع كل سعات التخزين الاحتياطية عند الطلب 60 جيجابايت لمدة 30 يومًا، ستبلغ التكلفة الشهرية لنسخك الاحتياطية (0.10 USD x 60 جيجابايت) = 6.00 USD/شهر. ومع ذلك، إذا قمت بعد ذلك بحذف 15 جيجابايت من بيانات نسخك الاحتياطية حسب الطلب بعد مرور 10 أيام من دورة الشهر، فستتم محاسبتك بـ (0.10 USD x 60 جيجابايت) – (0.10 USD x 15 جيجابايت x 20/30) = 5.00 USD/شهر.
الآن افترض أنه بالإضافة إلى إجراء النسخ الاحتياطية حسب الطلب، يمكنك استخدام نسخ احتياطية مستمرة. يبلغ حجم الجدول الخاص بك 29 جيجابايت، مما يؤدي إلى فاتورة تبلغ (0.20 USD x 29 جيجابايت) = 5.80 USD/في الشهر.
إذا كنت في حاجة إلى استعادة جدول الـ 29 جيجابايت الخاص بك مرة واحدة خلال الشهر، ستتكلف هذه الاستعادة (0.15 USD × 29 جيجابايت) = 4.35 USD.
تغيير التقاط البيانات لـ Kinesis Data Streams: لنفترض الآن أنك تمكّن الدفق إلى Kinesis data stream لمعالجة تغييرات بياناتك باستخدام خدمات Amazon Kinesis. افترض أيضًا أن معدل نقل الكتابة الخاصة بك متناسب مع المثال السابق. ينفذ تطبيقك 80 عملية كتابة بمقدار 1 كيلو بايت لكل ثانية. تفرض DynamoDB رسومًا على وحدة التقاط بيانات تغيير لكل عملية كتابة تبلغ 1 كيلوبايت تسجلها إلى Kinesis data stream. على مدار شهر، أدى ذلك إلى (80 × 3600 × 24 × 30) = 207360000 تغيير وحدات التقاط البيانات. ستكون تكلفتك الشهرية (0.10 USD × 207360000/1000000) = 20.74 USD.
تصدير البيانات إلى Amazon S3: لنفترض أنك تريد تصدير النسخ الاحتياطية للجدول إلى Amazon S3 للتحليل. إذا كان حجم جدولك في نقطة زمنية محددة هو 29 جيجابايت، فإن تكاليف التصدير الناتجة هي: (0.10 USD × 29 جيجابايت) = 2.90 USD.
التكامل مع DynamoDB Accelerator (DAX): إن خدمة DAX هي خدمة تخزين مؤقت متوافقة مع Amazon DynamoDB. لقد حددت أنك بحاجة إلى تسريع وقت استجابة تطبيقك وقررت استخدام الخدمة DynamoDB Accelerator (DAX). يُمكنك مراجعة مواصفات الأجهزة المتوفرة وتحديد أن الثلاث عُقَد المجمعة لنوع المثيل t2.small تناسب احتياجاتك. يمكنك تمكين DAX في اليوم 26. يفرض DynamoDB رسومًا تقدر بمبلغ 0.12 USD في الساعة (0.04 USD × 3 عقد)، بإجمالي يبلغ 14.40 USD للخمسة أيام الأخيرة في الشهر (0.12 USD × 120 ساعة).
الجداول العالمية: بافتراض أنك قمت الآن بإنشاء جدول متماثل للتعافي من الكوارث في منطقة غرب الولايات المتحدة (أوريجون). افترض أنك أضفت النسخة المتماثلة في منطقة غرب الولايات المتحدة (أوريجون) عندما يكون جدولك بحجم 25 جيجابايت، مما يؤدي إلى فرض مبلغ 3.75 USD (0.15 USD x 25 جيجابايت) لرسوم استعادة الجدول. يُنشئ إضافة هذه النسخة المتماثلة كذلك 25 جيجابايت من نقل البيانات، وذلك كما هو مُفصل ضمن قسم «نقل البيانات» أدناه. افترض أيضًا أن احتياجات السعة الخاصة بك متناسبة مع المثال السابق. تستمر ميزة Auto Scaling في توفير 114 وحدة WCUs و114 وحدة RCUs لاحتياجات إنتاجية تطبيقك، لكن يجب عليها الآن أن توفر أيضًا وحدات rWCUs للكتابة لكلٍ من الجدولين المستنسخين الخاصين بك. تتساوى وحدات rWCU المتوفرة مع العدد الإجمالي لوحدات rWCU التي تحتاجها الكتابة في التطبيق في كلا المنطقتين. في هذا السيناريو، أنت تقوم الآن بإجراء 80 عملية كتابة في الثانية لكلٍ من منطقة شرق الولايات المتحدة (شمال فرجينيا) ومنطقة غرب الولايات المتحدة ( أوريجون)، وهو ما يؤدي إلى الحد الأدنى من السعة المتوفرة التي تتكون من 160 وحدة rWCU (80 وحدة rWCU في شمال فرجينيا + 80 وحدة rWCU في أوريجون = 160 وحدة rWCU). توفر ميزة Auto Scaling ما مجموعه 229 وحدة rWCU (160 وحدة rWCU في 70%) للحفاظ على الاستخدام الحقيقي عند نسبة 70 بالمائة من السعة المتوفرة. للحصول على المزيد من المعلومات، راجع Best Practices and Requirements for Managing Global Tables (أفضل الممارسات والمتطلبات لإدارة الجداول العالمية). تُدرج أول 25 وحدة rWCU موفَّرة كل ساعة في كل منطقة ضمن طبقة AWS المجانية للجداول التي تستخدم فئة الجداول DynamoDB Standard، ما تنتج عنه رسوم لكل ساعة بقيمة 0.174525 USD، أو 125.66 USD في الشهر المكون من 30 يومًا. يمكنك أيضًا تخزين 27 جيجابايت إضافية من البيانات في جدولك طبق الأصل الموجود في منطقة غرب الولايات المتحدة (أوريجون). يتم تضمين أول 25 جيجابايت من مساحة التخزين في طبقة AWS المجانية في كل منطقة AWS للجداول التي تستخدم فئة الجداول DynamoDB Standard. وتُفرض رسوم على مساحة التخزين المتبقية البالغة 2 جيجابايت قيمتها 0.25 USD لكل جيجابايت، ما تنتج عنه تكلفة إضافية بقيمة 0.50 USD مقابل تخزين الجدول في الشهر.
DynamoDB Streams: والآن افترض أنك تقوم بتمكين DynamoDB Streams وإنشاء التطبيق الخاص بك لإجراء طلب قراءة واحد في الثانية مقابل بيانات التدفق. يؤدي ذلك على مدار شهر واحد إلى تنفيذ 2,592,000 طلب لقراءة التدفقات، ويتم تضمين أول 2,500,000 طلب لعمليات القراءة في طبقة AWS المجانية. أنت تدفع فقط مقابل طلبات القراءة المتبقية البالغ عددها 92000، والتي تقدر بقيمة 0.02 USD لكل 100000 وحدة طلب قراءة.
نقل البيانات: نظرًا لأنك تقوم الآن بنقل البيانات بين مناطق AWS لتطبيق الجداول العالمية الخاصة بك، فإن DynamoDB يفرض رسومًا على البيانات المنقولة خارج المناطق ولكن لا يفرض رسومًا على نقل البيانات الواردة. بافتراض وجود 80 عملية كتابة ثابتة في الثانية وكل منها تشغل 1 كيلوبايت، فأنت تقوم بإنشاء 80 كيلوبايت في الثانية في عملية نقل البيانات بين المناطق، وهو ما ينتج عنه 198 جيجابايت (80 كيلوبايت لكل ثانية x 2592000 ثانية في شهر مكون من 30 يومًا) من عمليات نقل البيانات عبر المناطق في الشهر. يُنشئ إضافة النسخ المتماثلة في منطقة غرب الولايات المتحدة (أوريجون) 25 جيجابايت إضافية من نقل البيانات. إذا كنت قد استخدمت بالفعل بدل نقل بيانات طبقة AWS المجانية المخصص لك على خدمات AWS الأخرى، فستتم محاسبتك بقيمة 20.07 USD (0.09 USD × [198 جيجابايت + 25 جيجابايت]) لنقل البيانات.
باختصار، تكون الرسوم الشهرية الإجمالية الخاصة بك لجدول DynamoDB الفردي هي:
- السعة المخصصة: 50.00 USD
- تخزين البيانات: 0.50 USD
- النسخ الاحتياطي عند الطلب: 5.00 USD
- النسخ الاحتياطي المستمر لـ (PITR): 5.80 USD
- استعادة الجدول: 4.35 USD
- تغيير التقاط البيانات لـ Kinesis Data Streams: 20.74 USD
- تصدير البيانات إلى Amazon S3: 2.90 USD
- التكامل مع DynamoDB Accelerator (DAX)، وهي خدمة تخزين مؤقت متوافقة مع Amazon 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
- تغيير التقاط البيانات لـ Kinesis Data Streams: 20.74 USD
- تصدير البيانات إلى Amazon S3: 2.90 USD
- التكامل مع DynamoDB Accelerator (DAX)، وهي خدمة تخزين مؤقت متوافقة مع Amazon DynamoDB: 14.40 USD
- تدفقات DynamoDB: 0.02 USD
- استعادة جدول الجداول العالمية (أوريجون): 3.75 USD
- سعة الكتابة المتكررة في الجداول العالمية: 125.66 USD
- تخزين البيانات في الجداول العالمية (أوريجون): 0.50 USD
- نقل البيانات: 20.07 USD
إجمالي الرسوم: 214.38 USD
-
• مثال على استخدام فئتي جداول مختلفتين
في هذا المثال، سنوضح كيف يمكنك تقليل الرسوم الشهرية لجدولك عن طريق اختيار فئة الجداول DynamoDB التي تناسب أنماط تخزين جدولك والوصول إلى البيانات.
افترض أن لديك جدولاً في منطقة شرق الولايات المتحدة (شمال فرجينيا). يشغل جدولك بالفعل مساحة تخزين تبلغ 1 تيرابايت من البيانات السابقة. لا يتم الوصول إلى البيانات بشكل متكرر، ولكن يجب أن تكون متاحة على الفور للمستخدمين لديك عند الحاجة. افترض الآن أن مساحة تخزين بياناتك ازدادت إلى 1.4 تيرابايت بحلول نهاية الشهر، حيث بلغ المتوسط 1.2 تيرابايت بناءً على المراقبة المستمرة لحجم لجدولك. ويتسم جدولك بنمط حركة مرور ثابت يمكن التنبؤ به. ومن ثم قمت بتوفيره لـ 160 وحدة WCU و160 وحدة RCU مع العلم بأن الاستخدام لن يتجاوز 70 بالمائة من القدرة الموفَّرة خلال الشهر.
سنبدأ بتقدير الرسوم الشهرية لجدولك باستخدام فئة الجداول DynamoDB Standard.
الرسوم الشهرية باستخدام فئة الجداول DynamoDB Standard
عند ضبط فئة الجداول على DynamoDB Standard، تُصدر فاتورتك على النحو التالي.
تخزين البيانات: باستخدام فئة الجداول DynamoDB Standard، يتم تضمين أول 25 جيجابايت من مساحة التخزين في طبقة AWS المجانية. وتُفرض رسوم على مساحة التخزين المتبقية البالغة 1.175 تيرابايت قيمتها 0.25 USD لكل جيجابايت، ما تنتج عنه تكلفة بقيمة 293.75 USD مقابل تخزين الجدول في الشهر.
القدرة الموفَّرة: تشتمل طبقة AWS المجانية على 25 وحدة WCU و25 وحدة RCU للجداول التي تستخدم فئة الجداول DynamoDB Standard. تُفرض عليك رسوم مقابل:
135 وحدة WCU × 0.00065 USD لكل ساعة × 24 ساعة × 10 أيام = 63.18 USD لقدرة الكتابة الموفَّرة،
135 وحدة RCU × 0.00013 USD للساعة × 24 ساعة × 10 أيام = 12.63 USD لقدرة القراءة الموفَّرة.
باختصار، إجمالي رسومك الشهرية باستخدام فئة الجداول DynamoDB Standard هو:
- القدرة الموفَّرة: 75.82 USD
- تخزين البيانات: 293.75 USD
باختصار، إجمالي رسومك الشهرية باستخدام فئة الجداول DynamoDB Standard-IA هو USD 369.57.
الرسوم الشهرية باستخدام فئة الجداول DynamoDB Standard-IA
كما هو موضح سابقًا، عند استخدام فئة الجداول DynamoDB Standard، تكون تكلفة التخزين أكبر من 50 بالمائة من تكلفة القدرة الموفَّرة. عندما يكون التخزين هو التكلفة السائدة (أكبر من 50 في المائة من تكلفة القدرة الموفَّرة) باستخدام فئة الجداول DynamoDB Standard، يمكنك تحسين التكلفة بالتبديل إلى فئة الجداول DynamoDB Standard-IA. بالنظر إلى عبء العمل نفسه، افترض الآن أنك بدلت فئة الجداول إلى DynamoDB Standard-IA في بداية الشهر التالي. سُصدر فاتورتك على النحو التالي.
تخزين البيانات: تُفرض رسوم على مساحة التخزين البالغة 1.2 تيرابايت قيمتها 0.10 USD لكل جيجابايت، ما تنتج عنه تكلفة بقيمة 120.00 USD مقابل تخزين الجدول في الشهر.
القدرة الموفَّرة: ستُفرض عليك رسوم مقابل
160 WCUs × 0.00081 USD لكل ساعة × 24 ساعة × 10 أيام = 92.16 USD لقدرة الكتابة الموفَّرة،
160 وحدة RCU × 0.00016 USD للساعة × 24 ساعة × 10 أيام = 18.43 USD لقدرة القراءة الموفَّرة.باختصار، إجمالي رسومك الشهرية باستخدام فئة الجداول DynamoDB Standard-IA هو:
- القدرة الموفَّرة: 110.59 USD
- تخزين البيانات: 120.00 USD
إجمالي رسومك الشهرية باستخدام فئة الجداول DynamoDB Standard-IA هو USD 230.59. يؤدي تبديل جدولك إلى DynamoDB Standard-IA إلى تقليل إجمالي الرسوم الشهرية لجدولك بنسبة 37.6%، أو 138.97 USD.
موارد التسعير الإضافية
احتساب تكاليفك الشهرية لدى AWS بسهولة
التواصل مع متخصصي AWS للحصول على عرض أسعار مخصص