انتقل إلى المحتوى الرئيسي

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,0001,000 MB/s$0.08/GB
gp2استخدام عام (قديم)16,000250 MB/s$0.10/GB
io1/io2قواعد بيانات عالية الأداء64,0001,000 MB/s$0.125/GB + IOPS
st1البيانات الكبيرة، السجلات500500 MB/s$0.045/GB
sc1الأرشفة، البارد250250 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
  • الهندسة وأفضل الممارسات

مثال على الأسئلة​

  1. ما نوع الحالة لتطبيق مع حمل متغير؟
  2. كيف تؤمن الوصول SSH إلى حالة؟
  3. ما نوع وحدة EBS لقاعدة بيانات؟
  4. اشرح مفهوم اللقطة التراكمية.

التسليمات​

الأدلة + التفسير + معايير النجاح​

وثيقة تشمل:

  • مخطط الهندسة مع التخزين
  • اختيار أنواع الوحدات المبرر
  • خطة النسخ الاحتياطي مع اللقطات
  • تقدير تكاليف التخزين

التنقل​

  1. مفاهيم EBS - الأساسيات
  2. اللقطات - النسخ الاحتياطي والاستعادة
  3. اختبار التحقق - 30 سؤالًا للتحقق من معرفتك
  4. مختبر: التخزين - تمرين عملي

الأسبوع التالي: MODULE 5 - أساسيات VPC