0%
AWS Compute: أي خدمة تختار لتطبيقاتك؟ دليل التكاليف

AWS Compute: أي خدمة تختار لتطبيقاتك؟ دليل التكاليف

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

I

InSkillCoach

· دقيقة

1. EC2: الخوادم التقليدية

EC2 = خوادم افتراضية كلاسيكية

التكاليف التقريبية:

  • t3.micro: ~8$ شهريًا
  • t3.small: ~16$ شهريًا
  • t3.medium: ~32$ شهريًا
  • تختلف الأسعار حسب المنطقة ونوع النسخة (instance)

لمن تناسب؟

  • التطبيقات التقليدية
  • المواقع ذات حركة المرور الثابتة
  • قواعد البيانات
  • التطبيقات التي تتطلب تحكمًا كاملًا

المزايا من حيث الميزانية:

  • سعر يمكن التنبؤ به
  • إمكانية استخدام النسخ المحجوزة (Reserved Instances) (-60%)
  • Spot Instances لأحمال العمل المرنة (-90%)

2. Lambda: الحوسبة بدون خوادم عند الطلب

Lambda = تنفيذ الشيفرة دون خادم

التكاليف التقريبية:

  • مليون استدعاء: ~0.20$
  • 400,000 GB-ثانية: ~0.0000166667$ لكل GB-ثانية
  • لا يوجد حدّ أدنى للتكلفة

لمن تناسب؟

  • واجهات برمجة التطبيقات (APIs) والخدمات المصغّرة (microservices)
  • معالجة الأحداث
  • الأتمتة
  • التطبيقات ذات حركة المرور المتغيرة

المزايا من حيث الميزانية:

  • تدفع فقط مقابل التنفيذ
  • لا تكلفة عند عدم النشاط
  • توسّع تلقائي (scaling) مجاني

3. Fargate: الحاويات دون إدارة الخوادم

Fargate = حاويات دون الحاجة إلى إدارة الخوادم

التكاليف التقريبية:

  • vCPU: ~0.04048$ للساعة
  • الذاكرة: ~0.004445$ لكل GB-ساعة
  • تختلف الأسعار حسب المنطقة

لمن تناسب؟

  • التطبيقات المعبّأة في حاويات
  • الخدمات المصغّرة (microservices)
  • التطبيقات التي تتطلب العزل
  • فرق DevOps

المزايا من حيث الميزانية:

  • لا يوجد حدّ أدنى للتكلفة
  • توسّع تلقائي (scaling)
  • سعر يمكن التنبؤ به لكل مهمة (task)

جدول مقارنة التكاليف

الخدمةحالة الاستخدامالتكلفة النموذجيةالميزة الرئيسية
EC2التطبيقات التقليدية~8-32$ شهريًاتحكم كامل، سعر يمكن التنبؤ به
Lambdaواجهات APIs، الأحداث~0.20$ لكل مليون استدعاءالدفع حسب الاستخدام، توسّع مجاني
Fargateالحاويات~0.04$ لكل vCPU-ساعةلا حاجة لإدارة الخوادم، عزل

نصائح لتوفير التكاليف:

  1. بالنسبة إلى EC2:

    • استخدم النسخ المحجوزة للأحمال الثابتة
    • استخدم Spot Instances لأحمال العمل المرنة
    • أوقف النسخ غير المستخدمة
    • اختر الحجم المناسب للنسخة
  2. بالنسبة إلى Lambda:

    • حسّن مدة التنفيذ
    • استخدم الكمية المناسبة من الذاكرة
    • ادمج الدوال المتشابهة
    • فعّل Provisioned Concurrency عند الحاجة
  3. بالنسبة إلى Fargate:

    • حسّن حجم الحاويات
    • استخدم Auto Scaling
    • اختر التوليفة المناسبة من CPU والذاكرة
    • شارك الموارد بين الخدمات

ما يجب تذكّره:

يعتمد الاختيار على حالة استخدامك:

  • EC2 للتحكم الكامل والتكاليف التي يمكن التنبؤ بها
  • Lambda للدفع حسب الاستخدام والتوسّع التلقائي
  • 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
213

التعليقات

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

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

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