يقدّم AWS ثلاث خدمات تخزين رئيسية لأغراض مختلفة، وخلطها خطأ شائع. هذه المقارنة توضّح متى تستخدم كلًّا منها. تبني على ما هو S3؟.
ثلاثة أنماط تخزين مختلفة
الفرق الجوهري في نوع التخزين الذي تقدّمه كل خدمة:
- S3 — تخزين كائني (Object): ملفّات مستقلّة في فضاء مسطّح، يُوصَل إليها عبر الإنترنت (API).
- EBS — تخزين كتلي (Block): قرص افتراضي يُربَط بخادم EC2 واحد، كأنه قرص صلب محلّي.
- EFS — تخزين ملفّي (File): نظام ملفّات مشترك يمكن لعدّة خوادم الوصول إليه في آنٍ واحد عبر الشبكة.
جدول المقارنة
| S3 (كائني) | EBS (كتلي) | EFS (ملفّي) | |
|---|---|---|---|
| النوع | كائنات في حاويات | قرص كتلي | نظام ملفّات مشترك |
| الوصول | عبر الإنترنت/API | من خادم EC2 واحد | من عدّة خوادم معًا |
| حالة نموذجية | ملفّات، نسخ احتياطي، وسائط | قرص نظام/قاعدة بيانات لخادم | ملفّات مشتركة بين خوادم |
| السعة | شبه لا نهائية | محدّدة لكل قرص | تتوسّع تلقائيًا |
متى تختار كلًّا منها؟
- S3: لتخزين الملفّات والأصول والنسخ الاحتياطي والوسائط التي يُوصَل إليها عبر الويب. الخيار الافتراضي لتخزين بيانات التطبيقات الحديثة.
- EBS: حين يحتاج خادم EC2 واحد قرصًا سريعًا منخفض الكمون لنظام التشغيل أو قاعدة بيانات.
- EFS: حين تحتاج عدّة خوادم مشاركة نظام ملفّات واحد في الوقت نفسه.
القاعدة السريعة
اسأل: هل أحفظ ملفّات يُوصَل إليها عبر الويب؟ → S3. هل أحتاج قرصًا لخادم واحد؟ → EBS. هل أشارك ملفّات بين خوادم عدّة؟ → EFS.
الخطوات التالية
راجع ما هو S3؟ للتعمّق في التخزين الكائني، وEC2 مقابل Lambda لمقارنة الحوسبة. والأساس في ما هي الحوسبة السحابية؟.