MODULE 4 - التخزين: Amazon EBS
نظرة عامة
يغطي هذا الوحدة Amazon EBS (Elastic Block Store)، خدمة تخزين الكتل للحالات EC2. ستتعلم كيفية تكوين وتحسين وإدارة تخزين خوادمك الافتراضية.
التقييم النهائي
تتضمن هذه الوحدة التقييم 1 (20%) الذي يغطي EC2 وEBS.
أهداف التعلم
في نهاية هذه الوحدة، ستكون قادرًا على:
- فهم الأنواع المختلفة من وحدات EBS
- شرح عمليات الإرفاق/الفصل
- إنشاء واستعادة اللقطات
- اختيار نوع التخزين وفقًا لحالة الاستخدام
- تحسين أداء التخزين
محتوى الأسبوع
1. Amazon EBS - المفاهيم
┌─────────────────────────────────────────────────────────────┐
│ AMAZON EBS │
├─────────────────────────────────────────────────────────────┤
│ │
│ "أقراص صلبة افتراضية لحالات EC2 الخاصة بك" │
│ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ حالة EC2 │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ وحدة │ │ وحدة │ │ وحدة │ │ │
│ │ │ الجذر │ │ بيانات 1 │ │ بيانات 2 │ │ │
│ │ │ (OS) │ │ (/data) │ │ (/logs) │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │
│ └───────────────────────────────────────────────────┘ │
│ │
│ الخصائص: │
│ • مستمر (البيانات محفوظة بعد الإيقاف) │
│ • قابل للإرفاق/الفصل │
│ • لقطات للنسخ الاحتياطي │
│ • التشفير متاح │
│ • أنواع مختلفة حسب الأداء │
│ │
└─────────────────────────────────────────────────────────────┘
2. أنواع وحدات EBS
| النوع | حالة الاستخدام | IOPS Max | أقصى عرض نطاق | السعر |
|---|---|---|---|---|
| gp3 | استخدام عام | 16,000 | 1,000 MB/s | $0.08/GB |
| gp2 | استخدام عام (قديم) | 16,000 | 250 MB/s | $0.10/GB |
| io1/io2 | قواعد بيانات عالية الأداء | 64,000 | 1,000 MB/s | $0.125/GB + IOPS |
| st1 | البيانات الكبيرة، السجلات | 500 | 500 MB/s | $0.045/GB |
| sc1 | الأرشفة، البارد | 250 | 250 MB/s | $0.025/GB |
3. اللقطات
┌─────────────────────────────────────────────────────────────┐
│ SNAPSHOTS EBS │
├─────────────────────────────────────────────────────────────┤
│ │
│ وحدة EBS ───► لقطة ───► وحدة جديدة │
│ │ │
│ └───► AMI مخصصة │
│ │
│ الخصائص: │
│ • مخزنة في S3 (مدارة من قبل AWS) │
│ • تراكمية (فقط التغييرات) │
│ • يمكن نسخها بين المناطق │
│ • قاعدة لإنشاء AMI │
│ │
│ أفضل الممارسات: │
│ ✅ لقطة قبل التعديلات الكبيرة │
│ ✅ الأتمتة مع AWS Backup │
│ ✅ اختبار الاستعادة بانتظام │
│ │
└─────────────────────────────────────────────────────────────┘
4. دورة حياة EBS
إنشاء ──► إرفاق ──► استخدام ──► لقطة ──► فصل ──► حذف
│
└──► تعديل (الحجم، النوع)
مختبر محاكى: EBS مع LocalStack
يدعم LocalStack جزئيًا EBS. إليك الأوامر المحاكية:
# إنشاء وحدة (محاكاة)
awslocal ec2 create-volume \
--availability-zone us-east-1a \
--size 100 \
--volume-type gp3
# قائمة الوحدات
awslocal ec2 describe-volumes
# إنشاء لقطة
awslocal ec2 create-snapshot \
--volume-id vol-xxxxxxxx \
--description "نسخة احتياطية قبل التحديث"
التقييم 1 (20%)
الشكل
- امتحان نظري (60%)
- تحليل حالة (40%)
المحتوى المغطى
- مفاهيم EC2 (الأسابيع 2-3)
- أنواع الحالات والاختيار
- مجموعات الأمان
- تخزين EBS
- الهندسة وأفضل الممارسات
مثال على الأسئلة
- ما نوع الحالة لتطبيق مع حمل متغير؟
- كيف تؤمن الوصول SSH إلى حالة؟
- ما نوع وحدة EBS لقاعدة بيانات؟
- اشرح مفهوم اللقطة التراكمية.
التسليمات
الأدلة + التفسير + معايير النجاح
وثيقة تشمل:
- مخطط الهندسة مع التخزين
- اختيار أنواع الوحدات المبرر
- خطة النسخ الاحتياطي مع اللقطات
- تقدير تكاليف التخزين
التنقل
- مفاهيم EBS - الأساسيات
- اللقطات - النسخ الاحتياطي والاستعادة
- اختبار التحقق - 30 سؤالًا للتحقق من معرفتك
- مختبر: التخزين - تمرين عملي
الأسبوع التالي: MODULE 5 - أساسيات VPC