هل يعني استخدام S3 لعمليات التحميل إعادة تنزيل جميع الملفات عند إنشاء نسخ احتياطية؟

مرحباً، لقد قمت للتو بإعداد منصة Discourse جديدة، ولديّ دلو تحميل (upload bucket) على S3.

ولكن إذا كانت Discourse تقوم بضغط جميع الملفات عند إنشاء نسخة احتياطية، فهل يعني ذلك أنه في كل مرة يتم فيها إنشاء نسخة احتياطية، تعيد Discourse تحميل دلو التحميلات بالكامل من S3؟

وهل واجه أي شخص مشاكل مع حدود عرض النطاق الترددي (bandwidth limitations) عند القيام بذلك؟

أعتقد أن الأمر يشير إلى الملفات المحلية؛ يجب نسخ ملفات S3 احتياطيًا بشكل منفصل.

سيحدث ذلك فقط عند تمكين إعداد الموقع include_s3_uploads_in_backups. وهو معطل افتراضيًا.

يبدو أن هذا الإعداد مفعّل افتراضيًا في موقعي الإلكتروني. ولكن بغض النظر، هل توجد أي توصيات حول كيفية نسخ مجموعات تحميل S3 احتياطيًا بكفاءة؟

هذا الدليل الخاص بحفظ النسخ الاحتياطية في S3 وأرشفتها في Glacier منطقي عندما يكون النسخ الاحتياطي ملف ZIP واحدًا. لكن فهمي لتكاليف Glacier هو أنها تُفرض لكل ملف، لذا سترتفع التكاليف بشكل كبير لنسخ احتياطية للمجموعات غير المضغوطة.

أنا جديد في AWS، لذا فإن أي نصيحة مُقدَّرة. شكرًا!

تعديل: وبدلاً من ذلك، إذا لم تكن هناك إجابة بسيطة رائعة، فقد أفكر في عدم استخدام S3 للتحميلات.

https://iolap.com/2020/04/06/how-to-avoid-hidden-amazon-glacier-charges/

يعتمد ذلك على العديد من العوامل. كم من المال ترغب في إنفاقه؟ وفي أي سيناريوهات تود وجود نسخ احتياطية؟ أخطاء برمجية، أو تعرض مراكز بيانات أمازون لضربة نيزك، أو حذف مدير خبيث لملفات من S3، وما إلى ذلك…

أخشى أننا لا نستطيع مساعدتك في ذلك. يجب عليك العثور على الحلول المناسبة لحالة الاستخدام الخاصة بك في مكان آخر. يُعد محرك البحث الذي تفضله نقطة انطلاق جيدة.

لقد قمت ببعض البحث الإضافي وتحدثت مع بعض الأشخاص.

أعتقد أن أفضل خيار لي في هذا الصدد هو نسخ حاوية S3 إلى منطقة أخرى. أحتاج إلى إجراء المزيد من الأبحاث حول الإعداد والتكاليف.

في حالتنا مع موقع غير مبني على Discourse، نستخدم أداة awscli لمزامنة الحاويات (aws s3 sync) بين مناطق مختلفة في حسابات مختلفة، لذا حتى لو تم اختراق حساب ما وحذف الحاوية، أو إذا سقط نيزك وأدى إلى تدمير مركز بيانات أمازون (نأمل ألا يحدث ذلك)، فيمكننا الاستعادة من الحاوية الأخرى. وإذا قمت بالمزامنة، فستكون التكاليف منخفضة نسبيًا لأن الملفات الجديدة أو المتغيرة فقط هي التي سيتم مزامنتها.

حسنًا، لا يزال هناك احتمال اختراق الحسابين في فترة زمنية قصيرة وحذف الحاويات، أو إغلاق أمازون لخدمة AWS، وكلاهما أمر نادر جدًا. ولكن إذا حدث شيء من هذا القبيل، يمكنك ببساطة اللعب في اليانصيب واختيار الأرقام التي تعتقد أنها خاطئة :slight_smile: