عند استخدام Amazon Data Firehose، تدفع مقابل حجم البيانات الذي تستوعبه في الخدمة. ولا توجد رسوم إعداد أو التزامات مسبقة. توجد أربعة أنواع من الاستخدام عند الطلب مع Data Firehose: الاستيعاب، وتحويل التنسيق، وتسليم VPC، وDynamic Partitioning. يمكن تطبيق رسوم نقل بيانات إضافية.
Direct PUT وKDS كاستيعاب مصدر
وظيفة Firehose stream الأساسية هي الاستيعاب والتسليم. يتم تصنيف تسعير الاستيعاب إلى مستويات، وتُحسب الفاتورة مقابل كل جيجابايت مستوعبة بزيادات مقربة إلى أقرب 5 كيلوبايت (أي السجل الذي حجمه 3 كيلوبايت يُحسب على أنه بحجم 5 كيلوبايت، والسجل الذي حجمه 12 كيلوبايت يُحسب على أنه بحجم 15 كيلوبايت، وهكذا). لا توجد رسوم إضافية لـ Data Firehose مقابل التسليم ما لم يتم استخدام ميزات اختيارية.
MSK كاستيعاب مصدر
وظيفة Firehose stream الأساسية هي الاستيعاب والتسليم. يتم تحديد أسعار الاستيعاب بشكل متدرج وتصدر فاتورة له لكل جيجابايت يتم استيعابها بدون زيادات قدرها 5 كيلوبايت. يتم تحديد الأسعار بشكل متدرج والفواتير لكل جيجابايت استنادًا إلى القيمة الأعلى بين وحدات البايت التي تم استيعابها والبايتات التي تم تسليمها. تعتمد الفواتير على حجم البيانات، ولا يوجد تقريب لحجم السجل.
السجلات المباعة كاستيعاب مصدر
في السجلات التي تنشأ من السجلات المباعة، يُقسم تسعير الاستيعاب إلى فئات وتصدر فاتورة له مقابل كل جيجابايت مستوعبة بدون أي زيادات قدرها 5 كيلوبايت.
تحويل التنسيق (اختياري)
يمكنك تمكين تحويل التنسيق من JSON إلى Apache Parquet أو Apache ORC بسعر لكل جيجابايت استنادًا إلى عدد الجيجابايت المستوعبة بزيادات مقربة إلى أقرب 5 كيلوبايت.
تسليم VPC (اختياري)
في حالة Firehose Streams المشتمل على وجهة موجودة في Amazon VPC، ستتم محاسبتك على كمية البيانات التي يتم تسليمها إلى الوجهة في VPC وكل ساعة يكون فيها تدفق Firehose Stream نشطًا في كل منطقة من مناطق التوافر (AZ). يتم تحرير فاتورة بساعة كاملة لكل جزء في الساعة.
Dynamic Partitioning لتسليم Amazon S3 (اختياري)
يمكنك تمكين التقسيم الديناميكي لتجميع البيانات باستمرار عن طريق تقسيم المفاتيح في سجلاتك (مثل «customer_id»)، وتسليم البيانات المجمعة بواسطة مفاتيح التقسيم إلى بادئات Amazon S3 المقابلة. باستخدام التقسيم الديناميكي، يمكنك الدفع استنادًا إلى كمية البيانات التي تتم معالجتها من خلال التقسيم الديناميكي، ولكل كائن يتم تسليمه إلى Amazon S3. إذا كنت تستخدم محلل JQ للتقسيم الديناميكي، فإنك تدفع لكل ساعة من المعالجة لتحليل JQ.
فك ضغط سجلات CloudWatch Logs (اختياري)
بالنسبة للسجلات التي يتم إنشاؤها من CloudWatch Logs، في حالة تمكين فك الضغط، يُحسب تسعير فك الضغط على كل جيجابايت من البيانات تم فك ضغطها.
Snowflake كوجهة
بالنسبة إلى تدفقات Firehose التي تم تكوينها باستخدام Snowflake كوجهة، ستتم محاسبتك على كمية البيانات التي تمت معالجتها إلى الوجهة. يتم احتساب التسعير لكل جيجابايت يتم استيعابها بدون زيادات قدرها 5 كيلوبايت. يتم تحديد الأسعار استنادًا إلى القيمة الأعلى بين وحدات البايت التي تم استيعابها والبايتات التي تم تسليمها.
جداول Apache Iceberg كوجهة
بالنسبة إلى تدفقات Firehose التي تم تكوينها باستخدام جداول Apache Iceberg كوجهة، ستتم محاسبتك على كمية البيانات التي تمت معالجتها إلى الوجهة. يتم احتساب التسعير لكل جيجابايت يتم استيعابها بدون زيادات قدرها 5 كيلوبايت. إذا كانت وحدات البايت التي تمت معالجتها قبل التسليم أكثر من وحدات البايت التي تم استيعابها بسبب معالجة Lambda المخصصة، فسيتم أيضًا تحرير فواتير وحدات البايت الإضافية. أنت تُحاسب على وحدات البايت الإضافية بنفس المعدل كما هو موضح في تدفقات Kinesis Data Streams كمصدر لجداول Apache Iceberg كوجهة لجميع مصادر الاستيعاب بما في ذلك Direct PUT.
-
Direct PUT
-
تدفق البيانات Kinesis كمصدر
-
Vended Logs كمصدر
-
MSK كمصدر
-
Direct PUT
-
-
جداول Apache Iceberg كوجهة
-
Snowflake كوجهة
-
وجهات أخرى
-
جداول Apache Iceberg كوجهة
-
-
Snowflake كوجهة
-
-
وجهات أخرى
-
-
-
تدفق البيانات Kinesis كمصدر
-
-
جداول Apache Iceberg كوجهة
-
Snowflake كوجهة
-
وجهات أخرى
-
جداول Apache Iceberg كوجهة
-
-
Snowflake كوجهة
-
-
وجهات أخرى
-
-
-
Vended Logs كمصدر
-
-
جداول Apache Iceberg كوجهة
-
وجهات أخرى
-
جداول Apache Iceberg كوجهة
-
-
وجهات أخرى
-
-
-
MSK كمصدر
-
-
جداول Apache Iceberg كوجهة
-
وجهات أخرى
-
جداول Apache Iceberg كوجهة
-
-
وجهات أخرى
-
-
أمثلة على التسعير
تسعير الاستيعاب في Direct PUT وKDS كمصدر
السجل الذي حجمه 3 كيلوبايت يتم تقريبه إلى أقرب 5 كيلوبايت = 5 كيلوبايت
السعر لأول 500 تيرابايت في الشهر = USD 0.029 لكل جيجابايت
الجيجابايت التي فُرض عليها رسوم لبيانات الاستيعاب = (100 سجل في الثانية * 5 كيلوبايت/سجل) /1048576 كيلو بايت* 30 يوم/شهر * 86400 ثانية/يوم = 1235.96 جيجابايت
رسوم الاستيعاب الشهرية = 1235.96 جيجابايت * USD 0.029/جيجابايت = USD 35.84
تسعير الاستيعاب لـ MSK كمصدر
حجم السجل 2 كيلوبايت (بدون زيادات قدرها 5 كيلوبايت)
السعر لأول 500 تيرابايت/الشهر = USD 0.055 لكل جيجابايت
الجيجابايت التي فُرض عليها رسوم لبيانات الاستيعاب (بافتراض نفس حجم البيانات مثل بيانات التسليم) = (100 سجل في الثانية * 2 كيلو بايت/سجل) /1048576 كيلو بايت* 30 يومًا/شهر* 86400 ثانية/يوم = 494.38 جيجابايت
رسوم وحدات تخزين البيانات الشهرية = 494.38 جيجابايت* 0.055 USD/جيجابايت = 27.19 USD
تسعير الاستيعاب مقابل السجلات المباعة كمصدر
سجل بحجم 0.5 كيلوبايت (500 بايت) = 0.5 كيلوبايت (بدون زيادات قدرها 5 كيلوبايت)
السعر لأول 500 تيرابايت/الشهر = USD 0.13 لكل جيجابايت
حساب كمية الاستيعاب بالجيجابايت = (100 سجل/ثانية * 0.5 كيلوبايت/سجل) / 1048576 كيلوبايت/جيجابايت * 30 يومًا/شهر *86400 ثانية/يوم = 123.59 جيجابايت
رسوم الاستيعاب الشهرية = 123.59 جيجابايت * USD 0.13/جيجابايت = USD 16.06
تسعير Snowflake كوجهة
سجل بحجم 0.5 كيلوبايت (500 بايت) = 0.5 كيلوبايت (بدون زيادات قدرها 5 كيلوبايت)
سعر الجيجابايت التي يتم تسليمها إلى Snowflake = 0.071 USD لكل جيجابايت
حساب كمية الاستيعاب بالجيجابايت = (100 سجل/ثانية * 0.5 كيلوبايت/سجل) / 1048576 كيلوبايت/جيجابايت * 30 يومًا/شهر *86400 ثانية/يوم = 123.59 جيجابايت
رسوم الاستيعاب الشهرية = 123.59 جيجابايت * 0.13 USD/جيجابايت = USD 8.77
تسعير جداول Apache Iceberg كوجهة
سجل بحجم 0.5 كيلوبايت (500 بايت) = 0.5 كيلوبايت (بدون زيادات قدرها 5 كيلوبايت)
تم تسليم السعر لكل جيجابايت إلى جداول Apache Iceberg من تدفقات بيانات Kinesis كمصدر = 0.045 USD لكل جيجابايت
حساب كمية الاستيعاب بالجيجابايت = (100 سجل/ثانية * 0.5 كيلوبايت/سجل) / 1048576 كيلوبايت/جيجابايت * 30 يومًا/شهر *86400 ثانية/يوم = 123.59 جيجابايت
رسوم الاستيعاب الشهرية = 123.59 جيجابايت * 0.045 USD/جيجابايت = USD 5.56
تسعير تحويل التنسيق: JSON إلى Parquet أو ORC (اختياري)
سجل بحجم 0.5 كيلوبايت (500 بايت) = 0.5 كيلوبايت (بدون زيادات قدرها 5 كيلوبايت)
السعر لأول 500 تيرابايت/الشهر = USD 0.13 لكل جيجابايت
حساب كمية الاستيعاب بالجيجابايت = (100 سجل/ثانية * 0.5 كيلوبايت/سجل) / 1048576 كيلوبايت/جيجابايت * 30 يومًا/شهر *86400 ثانية/يوم = 123.59 جيجابايت
رسوم الاستيعاب الشهرية = 123.59 جيجابايت * USD 0.13/جيجابايت = USD 16.06
تحويل تنسيق البيانات عبارة عن مكون اختياري لخدمة استيعاب البيانات، ويستخدم عدد الجيجابايت المحاسب عليها مقابل الاستيعاب من أجل حساب التكلفة.
السعر لكل جيجابايت مستوعبة محوَّلة = USD 0.018
رسوم تحويل التنسيق الشهرية = 1,235.96 جيجابايت * USD 0.018 / جيجابايت محوَّلة = USD 22.25
تسعير تسليم VPC (اختياري)
يُعد التسليم إلى VPC إضافة اختيارية لاستيعاب البيانات ويستخدم الجيجابايت التي يتم تسليمها إلى الوجهة في VPC لحساب التكاليف.
السعر لكل جيجابايت يتم تسليمه إلى الوجهة في VPC = 0.01 USD
السعر لكل ساعة في منطقة توافر الخدمات لتسليم VPC = USD 0.01
رسوم معالجة VPC الشهرية = 1,235.96 جيجابايت * USD 0.01/جيجابايت مُعالَجة = USD 12.35
رسوم VPC بالساعة في الشهر = 24 ساعة * 30 يومًا/شهر * 3 مناطق توافر خدمات = 2,160 ساعة * USD 0.01/ساعة = USD 21.60 رسوم VPC الشهرية الإجمالية = USD 33.95
تسعير Dynamic Partitioning (اختياري)
يُعد التقسيم الديناميكي إضافة اختيارية لاستيعاب البيانات، ويستخدم جيجابايت التي تمت معالجتها من خلال التقسيم الديناميكي، وعدد الكائنات التي يتم تسليمها إلى S3، وساعات معالجة JQ اختياريًا لحساب التكاليف. في هذا المثال، نفترض تسليم كائنات بحجم 64 ميجابايت نتيجة تكوين مقدار ضئيل من التخزين المؤقت لتدفقات Firehose Stream.
إذا كنت تستخدم ميزات اختيارية - مثل تحويل البيانات باستخدام Lambda أو تحويل التنسيق أو الضغط - في تدفق Firehose Stream، فقد تختلف كمية البيانات التي تتم معالجتها من خلال التقسيم الديناميكي عن كمية البيانات التي يتم استيعابها من المصدر أو كمية البيانات التي يتم تسليمها إلى الوجهة. يمكن لخطوات معالجة البيانات الإضافية التي يتم إجراؤها قبل التقسيم الديناميكي وبعده أن تحدث فرقًا.
السعر لكل جيجابايت تتم معالجته من خلال التقسيم الديناميكي = 0.020 USD
السعر لكل 1000 كائن S3 مسلَّم 0.005 USD = 0.005 USD
السعر لكل ساعة مُعالَجة JQ = 0.07 USD
الجيجابايت التي تمت معالجتها شهريًا من خلال التقسيم الديناميكي = (3 كيلوبايت * 100 سجل في الثانية) /1048576 كيلوبايت/جيجابايت * 86400 ثانية في اليوم * 30 يومًا/شهرًا = 741.58 جيجابايت
الرسوم الشهرية للجيجابايت التي تتم معالجتها من خلال التقسيم الديناميكي = 741.58 جيجابايت 0.02 USD لكل جيجابايت تتم معالجتها من خلال التقسيم الديناميكي = 14.83 USD
عدد الكائنات المسلَّمة = 741.58 جيجابايت * 1024 ميجابايت/جيجابايت / 64 ميجابايت حجم الكائن = 11866 كائنًا
الرسوم الشهرية للكائنات المسلَّمة إلى S3 = 11,866 كائنًا * USD 0.005 / 1000 كائن = USD 0.06
الرسوم الشهرية لـ JQ (إذا كان قيد التمكين) = 70 ساعة JQ مستهلكة/شهر * USD 0.07/ ساعة معالجة JQ = USD 4.90
فك ضغط سجلات CloudWatch Logs
ترسل سجلات CloudWatch Logs البيانات بتنسيق gzip المضغوط. تعمل ميزة فك الضغط في Data Firehose على فك ضغط البيانات وتُحسب رسوم استخدامها على كل جيجابايت من البيانات التي تم فك ضغطها.
الاستخدام الشهري = 10 تيرابايت من بيانات سجلات CloudWatch Logs التي تم فك ضغطها
السعر لكل جيجابايت تم فك ضغطها = 0.00325 USD/جيجابايت في IAD
رسوم فك الضغط الشهرية = 10240 جيجابايت * 0.00325 USD/جيجابايت = 33.28 USD
اتفاقية مستوى الخدمة
تعرّف على اتفاقية مستوى الخدمة لـ Amazon Data Firehose من خلال زيارة الأسئلة الشائعة.
اكتشاف المزيد من موارد Amazon Data Firehose