0%
Lambda مقابل Fargate: مقارنة تكاليف AWS

Lambda مقابل Fargate: مقارنة تكاليف AWS

دليل مبسّط لفهم تكاليف خدمتي AWS Lambda وFargate، واختيار الأنسب والأوفر وفقًا لاحتياجاتك.

I

InSkillCoach

· دقيقة

Lambda مقابل Fargate: مقارنة تكاليف AWS

دليل مبسّط لفهم تكاليف خدمتي AWS Lambda وFargate، واختيار الأنسب والأوفر وفقًا لاحتياجاتك.

🟦 AWS Lambda – الأوفر إذا كانت مهامك صغيرة

  • تدفع عن كل استدعاء (أي في كل مرة يتم فيها تنفيذ الكود).
  • وتدفع أيضًا مقابل مدة التنفيذ (مثلًا: 100 ms أو 500 ms…).

مثال:
إذا كان الكود يعمل لمدة ثانية واحدة، 100 مرة في اليوم ← فستدفع مبلغًا زهيدًا جدًا.

إذن Lambda مثالية في الحالات التالية:

  • لديك دوال صغيرة
  • لا تحتاج إلى تطبيق يعمل طوال الوقت
  • تريد تحسين التكاليف

🟧 AWS Fargate – أغلى لكنه مناسب للتطبيقات المتكاملة

  • تدفع عن كل ثانية تشغيل لحاويتك (CPU + RAM).
  • حتى لو لم يستخدم أحد تطبيقك، فإنك تدفع طالما أنه يعمل (إلا إذا أوقفته).

مثال:
تشغّل حاوية على مدار الساعة بمعالج 0.5 vCPU وذاكرة 1 GB من RAM ← حوالي 10 إلى 15 دولارًا شهريًا كحد أدنى.

إذن Fargate أفضل في الحالات التالية:

  • تطبيقك يعمل طوال الوقت
  • تحتاج إلى واجهة API حقيقية أو موقع ويب متكامل
  • لديك منطق أعمال أكثر تعقيدًا من مجرد دالة بسيطة

مقارنة مباشرة للتكاليف (تقريبية)

الخدمةالاستخدام المعتادالتكلفة التقديرية
Lambdaدالة قصيرة (مثل: إرسال بريد إلكتروني، تغيير حجم صورة)بضعة سنتات إلى دولار واحد شهريًا
Fargateتطبيق ويب (مثل: Node.js + API) يعمل على مدار الساعة10–30 دولارًا شهريًا لكل حاوية

الخلاصة ببساطة شديدة:

تريد التوفير إلى أقصى حد← Lambda (إذا كان بإمكان تطبيقك العمل على شكل دوال)
تريد تطبيقًا متكاملًا يعمل باستمرار← Fargate (أغلى، لكنه أقوى)

تفاصيل التكاليف

AWS Lambda

  • الفوترة حسب الاستدعاء: ~0.0000002 دولار لكل استدعاء
  • الفوترة حسب المدة: ~0.00001667 دولار لكل GB/ثانية
  • مجاني: مليون استدعاء شهريًا
  • مجاني: 400,000 GB-ثانية شهريًا

AWS Fargate

  • الفوترة حسب vCPU: ~0.04048 دولار/ساعة
  • الفوترة حسب GB من RAM: ~0.00445 دولار/ساعة
  • الحد الأدنى الموصى به: 0.5 vCPU + 1GB RAM
  • لا توجد شريحة مجانية

أمثلة عملية على التكاليف

مثال Lambda

  • دالة إرسال بريد إلكتروني
    • 100 استدعاء في اليوم
    • ثانية واحدة من التنفيذ
    • التكلفة الشهرية: ~0.01 دولار

مثال Fargate

  • واجهة API بـ Node.js
    • تعمل 24/7
    • 0.5 vCPU + 1GB RAM
    • التكلفة الشهرية: ~15 دولارًا

تحسين التكاليف

بالنسبة إلى Lambda

  • تحسين مدة التنفيذ
  • تقليل الذاكرة المخصّصة
  • الاستفادة من الشريحة المجانية
  • تجميع الدوال

بالنسبة إلى Fargate

  • ضبط حجم الحاويات
  • استخدام التوسع التلقائي (auto-scaling)
  • إيقاف الحاويات غير المستخدمة
  • اختيار المنطقة المناسبة

الخاتمة

يعتمد الاختيار بين Lambda وFargate على احتياجاتك وميزانيتك:

  • Lambda: مثالية للدوال الصغيرة وللحد الأدنى من التكاليف
  • Fargate: الأفضل للتطبيقات المتكاملة التي تعمل باستمرار

مصادر إضافية

InSkillCoach

نبذة عن InSkillCoach

خبير في التدريب والتقنيات

مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.

الشهادات:

  • AWS Certified Solutions Architect – Professional
  • شهادات Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
514
189

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!