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-ساعة | لا حاجة لإدارة الخوادم، عزل |
نصائح لتوفير التكاليف:
-
بالنسبة إلى EC2:
- استخدم النسخ المحجوزة للأحمال الثابتة
- استخدم Spot Instances لأحمال العمل المرنة
- أوقف النسخ غير المستخدمة
- اختر الحجم المناسب للنسخة
-
بالنسبة إلى Lambda:
- حسّن مدة التنفيذ
- استخدم الكمية المناسبة من الذاكرة
- ادمج الدوال المتشابهة
- فعّل Provisioned Concurrency عند الحاجة
-
بالنسبة إلى Fargate:
- حسّن حجم الحاويات
- استخدم Auto Scaling
- اختر التوليفة المناسبة من CPU والذاكرة
- شارك الموارد بين الخدمات
ما يجب تذكّره:
يعتمد الاختيار على حالة استخدامك:
- EC2 للتحكم الكامل والتكاليف التي يمكن التنبؤ بها
- Lambda للدفع حسب الاستخدام والتوسّع التلقائي
- Fargate للحاويات دون إدارة الخوادم
نبذة عن 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 للمشاركة في النقاش