ما هو الفرق بين خدمات S3 و Elastic Block Store؟ ما هي حالات الاستخدام الصحيح لكل واحدة؟


الاجابه 1:

فكر في EBS كقرص ثابت قابل للإزالة يمكن الوصول إليه (AFAIK) فقط لمثيلات EC2. عادةً ما تقوم بإرفاقها (تثبيت) بمثيل EC2 لتوفير تخزين ثابت لنظام التشغيل الذي يعمل في هذه الحالة. الوصول إلى EBS أرخص (حسب طلب I / O) وأسرع مما سيكون عليه دلو S3. أيضًا ، يمكنك التقاط وحدة تخزين EBS ومشاركة نسخ منها (بالمثل ، هناك وحدات تخزين EBS متاحة للعموم مع العديد من البيانات المخزنة فيها). ومع ذلك ، يكلف EBS أكثر / شهر لكل ميغابايت من التخزين. EBS هو حجم ثابت (تم ضبطه عند إنشائه). يمكنك إرفاق أجهزة EBS متعددة بنسخة EC2 واحدة وحتى إعدادها باعتبارها RAID لتخزين عالي السرعة.

يشبه S3 شبكة توصيل المحتوى ، التي يمكن الوصول إليها عبر HTTP أو وسائل أخرى. لأنها تتيح لتخزين كميات هائلة من البيانات. حالة الاستخدام التقليدية لـ S3 هي تقديم محتوى ثابت للموقع (الصور الكبيرة ، وملفات الفلاش ، ومقاطع الفيديو ، إلخ) لتفريغ العمل والتخزين من خادم الويب الخاص بك (تشير ارتباطات الكائنات في صفحة الويب مباشرة إلى الكائن المخزن في S3 الخاص بك دلو ، بدلا من خادم الويب الخاص بك). تكاليف S3 لكل معاملة أعلى ومعدل الإدخال / الإخراج أبطأ من EBS ، لكن التكلفة لكل ميغا بايت المخزنة أقل بكثير. حجم S3 ديناميكي ، يمكن أن يصل حجم ملفاتك إلى 5 تيرابايت (لكل منها) ولن يتم محاسبتك سوى على مقدار المساحة التي تستخدمها.


الاجابه 2:

الإجابات الحالية على الاختلافات بين S3 و EBS كبيرة.

إن أفضل حالة لاستخدام S3 هي عندما تريد تخزين الملفات في السحابة والتي تتوفر أيضًا بواسطة خادم الويب. نظرًا لأن جميع مجموعات AWS S3 متاحة أيضًا من خلال خادم ويب آمن وغير آمن متاح للجمهور ، لم يعد عليك تخزينها بنفسك على البنية الأساسية الخاصة بك. يمنحك الاعتماد على S3 لهذا مزايا قليلة من حيث أن وحدة التخزين لا لزوم لها ويمكنك بسهولة توزيع المحتوى الخاص بك على الصعيد العالمي باستخدام Amazon CloudFront. فقط تأكد من ضبط التحكم في الوصول المناسب على الملفات بحيث تكون متاحة للجمهور.

يعد EBS أمرًا رائعًا إذا كنت تريد استمرار جزء أو كل بياناتك على مثيل EC2 الخاص بك. نظرًا لأن مثيلات EC2 يمكن أن تنخفض في أي وقت ، فمن المفيد إرفاق وحدة تخزين EBS ثم إرفاق مثيل EC2 آخر بهذا الحجم في وقت لاحق.