ما هو الدفع حسب الاستخدام في AWS وكيف يعمل؟

الكاتب: تاريخ النشر

باختصار: يعني نموذج الدفع حسب الاستخدام في AWS دفع مقابل الخدمات المستخدمة، بدلاً من شراء حزمة ثابتة من الموارد مقدماً. في النموذج المدفوع القياسي، لا يوجد سقف مالي شامل توقف AWS تلقائياً عند تجاوزه جميع الخدمات حتى نهاية الشهر. تساعد AWS Budgets على مراقبة الإنفاق وتنفيذ إجراءات محددة، لكنها لا تضمن بقاء الفاتورة ضمن المبلغ الذي تحدده.

كيف تعمل الفوترة حسب الاستخدام

الدفع حسب الاستخدام هو نموذج تدفع فيه مقابل ما تستخدمه. وتختلف وحدة احتساب التكلفة بحسب الخدمة: فقد تكون مدة تشغيل المورد، أو كمية البيانات المخزنة، أو عدد الطلبات، أو حجم نقل البيانات. لذلك لا توجد تعرفة واحدة تسري على حساب AWS بأكمله.

على سبيل المثال، قد يستخدم تطبيق آلة افتراضية من Amazon EC2، ويخزن ملفات في Amazon S3، ويرسل بيانات إلى المستخدمين. وقد تترتب على كل عنصر من هذه العناصر رسوم منفصلة. وتعتمد التكلفة أيضاً على المنطقة والإعدادات وقواعد احتساب الرسوم الخاصة بكل خدمة.

عدم وجود رسوم أولية لا يعني انعدام التكاليف عندما لا يستخدم أحد التطبيق. فقد يستمر احتساب رسوم خادم يعمل حتى مع عدم وجود أي حركة بيانات، وقد تبقى هناك تكاليف لتخزين البيانات بعد إيقافه. كما لا يستبعد هذا النموذج وجود عروض منفصلة تتطلب التزاماً، مثل Savings Plans.

يجب مراجعة الأسعار والشروط الحالية في قائمة أسعار AWS الرسمية للخدمة والمنطقة المختارتين. تتيح AWS Pricing Calculator إعداد تقدير للتكلفة، لكنها لا تضع حداً أقصى للفاتورة.

هل تستطيع AWS إيقاف كل شيء بعد إنفاق مبلغ معين؟

إذا كنت تتوقع قاعدة تقول «أنفق 100 زلوتي بولندي كحد أقصى، ثم أوقف الحساب بأكمله حتى اليوم الأول من الشهر التالي»، فإن حساب AWS المدفوع القياسي لا يوفر آلية حماية شاملة من هذا النوع. فتحديد ميزانية لا يحوّل الفوترة حسب الاستخدام إلى خدمة مسبقة الدفع.

AWS Budgets أداة لمراقبة التكاليف أو استخدام الموارد مقارنة بميزانية محددة. يمكنك ضبط إشعار عند بلوغ عتبة تختارها، وكذلك بناءً على التكاليف المتوقعة. لكن التنبيه نفسه لا يفعل سوى إبلاغك بالحالة؛ ولا يوقف جميع الخدمات.

ليست بيانات الفوترة والإشعارات عدّاداً يعمل في الوقت الفعلي. فقد يحدث تأخير بين نشوء التكلفة وتسجيلها واتخاذ إجراء بشأنها. لذلك، حتى الأتمتة التي تُفعّل بعد تجاوز العتبة لا تضمن إيقاف الإنفاق عند المبلغ المحدد بالضبط.

إذا كنت تستخدم خطة مجانية أو أرصدة ترويجية أو عرضاً خاصاً للحساب، فراجع شروطه الحالية في وثائق AWS الرسمية. فقد تختلف قواعد ذلك العرض عن قواعد الحساب المدفوع القياسي؛ ولا ينبغي اعتبار الرصيد المتاح وحده سقفاً مضموناً للفاتورة.

ما الذي يمكن أن تفعله AWS Budgets Actions؟

تتيح AWS Budgets Actions ربط تجاوز عتبة معينة بإجراء محدد. وبحسب الإعدادات، يمكن مثلاً تقييد الصلاحيات باستخدام سياسات IAM أو SCP، أو إيقاف موارد Amazon EC2 وAmazon RDS المدعومة. ويتطلب تنفيذ الإجراء الصلاحيات المناسبة، وقد يتطلب موافقة إذا ضبطته على هذا النحو.

هذه آلية للاستجابة للإنفاق، وليست مفتاحاً لإيقاف البيئة السحابية بأكملها. قد يمنع تقييد الصلاحيات إنشاء موارد جديدة، لكنه لا يحذف الموارد الموجودة تلقائياً. كما أن إيقاف الخادم لا يحذف أقراصه أو نسخه الاحتياطية.

راجع نطاق الإجراءات المدعومة وشروط تنفيذها في الوثائق الحالية لـ AWS Budgets Actions. ويجب أيضاً اختبار الأتمتة: فقد تؤدي الصلاحيات غير الصحيحة أو إغفال أحد الموارد إلى عدم حدوث الإيقاف المتوقع.

كيف تقلل المخاطر مع ميزانية صغيرة؟

لنفترض أنك تشغّل بيئة اختبار ويمكنك تخصيص نحو 100 زلوتي بولندي شهرياً لها. لا تجعل تنبيهك الوحيد يُرسل عند بلوغ المبلغ كاملاً. اترك هامشاً لتأخر بيانات الفوترة ونقل البيانات والضرائب وأي تحويل محتمل للعملة.

يمكن اتباع الخطوات العملية التالية:

  1. قدّر تكلفة جميع الخدمات المستخدمة. احسب الخادم والأقراص وقاعدة البيانات ونقل البيانات والسجلات والنسخ الاحتياطية، لا تكلفة الآلة وحدها.
  2. اضبط عدة عتبات للإشعارات. مثلاً عند 50% و75% و90% من الميزانية، مع تنبيه عند توقع تجاوزها. وتأكد من وصول الرسائل.
  3. قيّد إمكانات الحساب. استخدم فقط المناطق والخدمات وأنواع الموارد التي تحتاج إليها. قد تحد بعض حدود الخدمات من حجم الاستخدام، لكنها ليست سقوفاً مالية.
  4. أضف جدولاً للإيقاف. يمكن تشغيل بيئة الاختبار خلال ساعات العمل فقط. وتحقق من العناصر التي تستمر في توليد رسوم بعد إيقافها.
  5. اختبر إجراءات الطوارئ. حدد ما سيُوقف، وما سيُحذف، والبيانات التي يجب تأمينها مسبقاً.

إذا كان تجاوز المبلغ غير مقبول إطلاقاً، فلن تكفي ميزانية AWS وتنبيهاتها وحدها. فكّر في خدمة ذات سقف فعلي مسبق الدفع، أو في بيئة اختبار محلية؛ ويجب أيضاً التحقق من شروط ذلك السقف قبل الشراء.

ما الذي ينبغي التحقق منه بعد انتهاء الاختبارات؟

إيقاف التطبيق لا ينهي احتساب الرسوم دائماً. فقد تبقى في الحساب أقراص أو لقطات أو قواعد بيانات أو موارد شبكة أو عناوين IPv4 عامة أو سجلات مخزنة تُفرض عليها رسوم. ويجب التحقق بشكل منفصل من أي اشتراكات والتزامات شراء محتملة.

قبل التشغيل الأول، أعدّ قائمة قصيرة بالموارد وطريقة حذفها. وبعد انتهاء الاختبارات، راجع تفاصيل التكاليف بحسب الخدمات والمناطق، ثم أعد مراجعتها بعد تحديث بيانات الفوترة.

اقرأ أيضًا

تعرّف على كيفية معالجة PHP-FPM لطلبات PHP، والفرق بينه وبين خادم الويب، وكيفية ضبط عملياته وفق حركة الزيارات وموارد الاستضافة.
تعرّف إلى BIND، برنامج خادم DNS مفتوح المصدر، وأدواره في خدمة النطاقات، ومتطلبات تأمينه، ومتى تختار تشغيله بنفسك أو خدمة مُدارة.
تعرّف إلى سجل REGON ورقم التعريف فيه في بولندا، والفرق بينه وبين NIP وKRS، وكيفية التحقق من بيانات المنشآت وحدود ما يثبته السجل.