خطوات الاستخدام
الخطوة 1: تحديد مزود الخدمة (Provider). اختر بين Amazon SQS وAmazon SNS وAmazon EventBridge. تختلف أسعار كل خدمة بناءً على سياسات التسعير الخاصة بأمازون. يُستخدم SQS لصفوف الرسائل البسيطة، وSNS للإشعارات والتنبيهات، وEventBridge للأحداث المعقدة. التسعير لكل خدمة يعتمد على عدد الطلبات (Requests) وليس على عدد الرسائل نفسها. مثال: في SQS، كل 64 كيلوبايت من البيانات تُحتسب كطلب واحد.
الخطوة 2: تحديد عدد الرسائل الكلي (Messages) ومتوسط حجم الدفعة (Batch Size). عدد الرسائل الإجمالي هو كمية الرسائل التي سيتم إرسالها أو معالجتها شهريًا. حجم الدفعة هو عدد الرسائل التي يتم تجميعها في طلب واحد (مثلاً، استقبال 10 رسائل دفعة واحدة). كلما زاد حجم الدفعة، قلت عدد الطلبات المطلوبة، مما يقلل التكلفة. صيغة حساب عدد الطلبات: ceil(messages / batchSize)، حيث Ceil هي دالة التقريب لأعلى.
الخطوة 3: حساب عدد الطلبات (Requests). قسّم عدد الرسائل على حجم الدفعة وقرّب الناتج لأعلى. مثال: إذا كان لديك 1,000,000 رسالة وحجم الدفعة 1، فعدد الطلبات = 1,000,000. أما إذا كان حجم الدفعة 10، فعدد الطلبات = 100,000. هذا العدد هو الأساس لحساب التكلفة.