0%
Fargate مقابل Lambda: كل ما تحتاج معرفته عن Serverless في AWS

Fargate مقابل Lambda: كل ما تحتاج معرفته عن Serverless في AWS

دليل مبسّط لفهم الفرق بين Fargate وLambda، وهما خدمتان من خدمات Serverless في AWS، مع حالات الاستخدام والمزايا.

I

InSkillCoach

· دقيقة

هل Fargate وLambda من خدمات Serverless؟

نعم، كلتاهما خدمتان من خدمات Serverless.

لكن… لا تعنيان الشيء نفسه، ولا تُستخدمان للاحتياجات نفسها.


1. تعريف “Serverless” (بعبارات عربية بسيطة):

Serverless = لا تحتاج إلى إدارة أي خادم.

لا تقوم بإعداد جهاز، ولا نظام تشغيل، ولا تحديثات. تركّز فقط على الكود أو الحاوية الخاصة بك، وتتولى AWS بقية الأمور.


مقارنة بحسب نموذج Serverless:

AWS LambdaAWS Fargate
هل هي Serverless؟نعمنعم
هل تدير خادمًا؟لالا
ماذا تنشر؟دالة (Function)حاوية Docker
قابلية التوسع التلقائي؟نعمنعم
الدفع حسب الاستخدام؟نعم (حسب عدد الاستدعاءات والمدة)نعم (حسب ثوانٍ أو دقائق التنفيذ)
مدة التنفيذقصيرة (حتى 15 دقيقة كحد أقصى)طويلة (ساعات، أيام…)
يُشغَّل بحدث؟نعم (مثل: S3، API Gateway…)لا (إنه تطبيق يعمل أو يستمع باستمرار)
مثالية لـ؟الدوال الصغيرة، والأتمتةتطبيقات الويب وواجهات API المُحَوْيَنة (Containerized)

مستوى الاكتمال (أيهما الأكثر “اكتمالًا”؟)

إذا أردت أن تعرف أيهما يتيح فعل المزيد من الأشياء:

  • Fargate هو الأكثر اكتمالًا لأنه يتيح لك تشغيل أي نوع من التطبيقات، كما لو كان لديك خادم تقليدي (لكن دون الاهتمام بإدارته).
  • Lambda هو الأكثر محدودية لكنه بسيط للغاية لتنفيذ مهام محددة.

الخلاصة بوضوح:

ماذا تريد…استخدم…
تنفيذ دالة عند وقوع حدث (إرسال بريد إلكتروني، معالجة صورة)Lambda
نشر واجهة API كاملة، أو Backend بلغة Node أو Python وغيرها داخل حاويةFargate
InSkillCoach

نبذة عن InSkillCoach

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

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

الشهادات:

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

التعليقات

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

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

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