MODULE 14 - الحوكمة وFinOps
نظرة عامة
يغطي هذا الوحدة الحوكمة و FinOps (العمليات المالية). ستتعلم كيفية تنظيم، وضع العلامات، وتحسين موارد AWS الخاصة بك لتقليل التكاليف.
أهداف التعلم
- تنفيذ استراتيجية وضع العلامات
- إدارة جرد الموارد
- تحديد فرص التحسين
- استخدام حاسبة أسعار AWS
- تطبيق ممارسات FinOps في الشركة
محتوى الأسبوع
1. علامات AWS - تنظيم الموارد
┌─────────────────────────────────────────────────────────────┐
│ AWS TAGS │
├─────────────────────────────────────────────────────────────┤
│ │
│ Tags = بيانات وصفية مفتاح-قيمة على الموارد │
│ │
│ Instance EC2 : i-0123456789 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Tags : │ │
│ │ ┌──────────────┬─────────────────────────┐ │ │
│ │ │ Name │ web-server-prod-01 │ │ │
│ │ │ Environment │ production │ │ │
│ │ │ Project │ e-commerce │ │ │
│ │ │ Owner │ team-platform │ │ │
│ │ │ CostCenter │ CC-12345 │ │ │
│ │ │ CreatedBy │ terraform │ │ │
│ │ └──────────────┴─────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ Utilisations : │
│ • تخصيص التكاليف حسب الفريق/المشروع │
│ • الأتمتة (تشغيل/إيقاف حسب العلامة) │
│ • الحوكمة والامتثال │
│ • البحث والجرد │
│ │
└─────────────────────────────────────────────────────────────┘
2. استراتيجية وضع العلامات الموصى بها
| Tag | الوصف | مثال | إلزامي |
|---|---|---|---|
| Name | اسم قابل للقراءة | web-prod-01 | نعم |
| Environment | بيئة النشر | prod/staging/dev | نعم |
| Project | المشروع/التطبيق | e-commerce | نعم |
| Owner | الفريق المسؤول | team-platform | نعم |
| CostCenter | مركز التكلفة | CC-12345 | نعم |
| CreatedBy | طريقة الإنشاء | terraform/manual | لا |
| ExpirationDate | تاريخ الحذف | 2024-12-31 | لا |
3. FinOps - تحسين التكاليف
┌─────────────────────────────────────────────────────────────┐
│ FINOPS AWS │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. VISIBILITY (الرؤية) │
│ └── أين تذهب الأموال؟ │
│ • Cost Explorer │
│ • Tags لتخصيص │
│ • الميزانيات والتنبيهات │
│ │
│ 2. OPTIMIZATION (التحسين) │
│ └── كيف نقلل؟ │
│ • Right-sizing (الحجم المناسب) │
│ • Reserved Instances │
│ • Spot Instances │
│ • إيقاف الموارد غير المستخدمة │
│ │
│ 3. OPERATION (الحوكمة) │
│ └── كيف نحافظ؟ │
│ • سياسات الموافقة │
│ • مراجعات منتظمة │
│ • الأتمتة │
│ │
└─────────────────────────────────────────────────────────────┘
4. فرص التحسين
┌─────────────────────────────────────────────────────────────┐
│ TOP 5 OPTIMISATIONS AWS │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. INSTANCES SOUS-UTILISÉES │
│ CPU < 10% في المتوسط → تقليل الحجم │
│ توفير محتمل: 30-50% │
│ │
│ 2. INSTANCES NON UTILISÉES │
│ Instances dev/test 24/7 → إيقاف ليلاً/عطلة نهاية الأسبوع │
│ توفير محتمل: 60-70% │
│ │
│ 3. STOCKAGE NON UTILISÉ │
│ Volumes EBS غير متصلة → حذف أو snapshot │
│ Snapshots قديمة → سياسة الاحتفاظ │
│ │
│ 4. RESERVED INSTANCES │
│ Workloads مستقرة → RI 1 سنة أو 3 سنوات │
│ توفير محتمل: 30-72% │
│ │
│ 5. GENERATIONS D'INSTANCES │
│ أجيال قديمة → الانتقال إلى الجديدة │
│ m4 → m5/m6i (أفضل سعر/أداء) │
│ │
└─────────────────────────────────────────────────────────────┘
5. أدوات AWS لـ FinOps
| أداة | الاستخدام | مجاني |
|---|---|---|
| Cost Explorer | تحليل التكاليف | نعم |
| AWS Budgets | تنبيهات الميزانية | نعم (2 مجانًا) |
| Trusted Advisor | توصيات | جزئي |
| Compute Optimizer | Right-sizing EC2 | نعم |
| Pricing Calculator | تقدير | نعم |
تمرين: خطة التحسين
سيناريو
شركتك لديها فاتورة AWS بقيمة $10,000/شهر مع:
- 20 مثيل EC2 (مزيج t3, m5)
- 10 وحدات EBS غير متصلة
- لا توجد علامات متسقة
- مثيلات dev تعمل 24/7
أسئلة
- ما هي العلامات التي تنفذها أولاً؟
- ما هي أول 5 إجراءات تحسين تقوم بها؟
- ما هو التوفير الذي تقدره؟
- كيف تضمن استدامة هذه الممارسات؟
التسليم
5 توصيات تحسين + تبرير:
- توصية واضحة
- توفير مقدر
- جهد التنفيذ
- المخاطر المحتملة
التنقل
- مفاهيم FinOps
- اختبار التحقق - 30 سؤالًا للتحقق من معرفتك
- مختبر: تحسين التكاليف
الأسبوع التالي: MODULE 15 - البنية التحتية ككود