خدمة Amazon S3 هي خدمة ويب للتخزين السحابي التي تقدمها Amazon Web Services (AWS). يوفر Amazon S3 تخزين الكائنات من خلال واجهات خدمات الويب.
تشمل استخدامات S3 استضافة الويب واستضافة الصور والتخزين لأنظمة النسخ الاحتياطي.
هذه الخدمات التي تقدمها أمازون هم عادة اقتراح ممتاز لمشرفي الويب نظرًا لأن الكثيرين يميلون إلى شغل استضافة الصور من أجل تقليل الطلبات إلى الخادم نفسه وبهذه الطريقة لتكون قادرًا على تقديم شبكات أسرع.
رغم أن التكاليف معقولة ومدارة (في حالة تخزين الصور) تكلفة الطلباتأي أنه في كل مرة يدخل فيها شخص ما إلى موقع الويب الخاص بك ولديك ، على سبيل المثال ، صورة مستضافة على أمازون ، فإنه يفرض عليك رسومًا في كل مرة يتم فيها تحميل تلك الصورة مع موقع الويب الخاص بك بالكامل.
في حالة المتحمسين الذين بدأوا للتو ، يمكن أن يمثل هذا الحد الأدنى من النفقات الاقتصادية ، لأن الزيارات التي يتلقونها عادةً (الطلبات) ليست كثيرة وما ستنفقه على أمازون قليل.
على الرغم من عدم امتلاكهم جميعًا لرأس مال أو بالإضافة إلى ذلك لمشاريع شخصية أو لأي سبب من الأسباب ، إلا أنه لا يستحق الإنفاق.
في حالة أولئك الذين يستخدمون WordPress ، يمكنهم استخدام خدمة مماثلة يقدمها الأشخاص الذين يطورون نظام إدارة المحتوى هذا بمساعدة برنامج Jetpak plug-in ، هنا يسمى "التمديد" "فوتون".
على الرغم من أنه ليس تنفيذًا جيدًا بالنسبة للكثيرين ، (أنا أضمن نفسي). هذا هو المكان الذي يلعب فيه هذا البديل الممتاز الذي سنراه اليوم.
حول Minio
Minio هو حل مستضاف ذاتيًا لإنشاء تخزين الكائن الخاص بك. إنه بديل لـ AWS S3.
البرنامج من يتم تسليم Minio باعتباره ثنائيًا بسيطًا وحتى الوثائق الرسمية تشير إلى أنهم يستخدمونه بهذه الطريقة، بدلاً من استخدام مدير الحزم. بالطبع هناك صور Docker إذا كنت ترغب في استخدامها لتشغيل minio على VPS الخاص بك.
يعد Minio أكثر ملاءمة لتخزين البيانات غير المهيكلةمثل الصور ومقاطع الفيديو وملفات السجل والنسخ الاحتياطية وصور الحاوية / الأجهزة الافتراضية. يمكن أن يختلف حجم الكائن من بضعة كيلوبايت إلى 5 تيرابايت كحد أقصى.
خادم Minio خفيف بما يكفي ليتم دمجه مع حزمة التطبيقات ، على غرار NodeJS و Redis و MySQL.
كيفية تثبيت Minio على Ubuntu؟
من أجل استخدام هذه الخدمة الممتازة سنقوم بكتابة الأوامر التالية حتى نتمكن من تنفيذ Minio في نظامنا.
الأول سنقوم بتنزيل البرنامج الثنائي وتثبيته على النظام:
sudo useradd --system minio-user --shell /sbin/nologin curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio sudo mv minio /usr/local/bin sudo chmod +x /usr/local/bin/minio sudo chown minio-user:minio-user /usr/local/bin/minio
الآن يحتاج Minio إلى البدء بإعادة تشغيل النظام ومعترف بها من قبل نظام التشغيل كخدمة قيد التشغيل.
sudo mkdir /usr/local/share/minio sudo mkdir /etc/minio sudo chown minio-user:minio-user /usr/local/share/minio sudo chown minio-user:minio-user /etc/minio
داخل الدليل / etc / default نحتاج إلى إنشاء ملف minio لتحديد متغيرات البيئة مثل رقم المنفذ الذي سنستمع إليه والدليل الذي يجب حفظ البيانات فيه.
ونحن سوف لإنشاء ملف في / etc / default / minio وإضافة المحتوى التالي بداخله:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
يجب عليك تحرير "your-domain" للمجال أو المجال الفرعي الذي ستعينه بشكل خاص إلى minio:
sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/minio curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/ minio.service sudo mv minio.service /etc/systemd/system sudo systemctl daemon-reload sudo systemctl enable minio
الآن سنقوم بتنفيذ شهادات TLS مع certbot:
sudo apt update sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install certbot sudo certbot certonly --standalone -d tu-dominio.com --staple-ocsp -m tu@correoelectronico.com --agree-tos cp /etc/letsencrypt/live/minio.ranvirslog.com/fullchain.pem /etc/minio/certs/public.crt cp /etc/letsencrypt/live/minio.ranvirslog.com/privkey.pem /etc/minio/certs/private.key chown minio-user:minio-user /etc/minio/certs/public.crt chown minio-user:minio-user /etc/minio/certs/private.key
أخيرا سنبدأ الخدمة ونتحقق من أن كل شيء يعمل بشكل صحيح:
sudo service minio start sudo service minio status
في نهاية الإخراج يجب أن يتلقوا شيئًا مشابهًا لهذا:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
حيث سيكون هذا الأخير رموز الوصول الخاصة بك ، حيث يكون أطول مفتاح سري لتتمكن من الدخول إلى خدمة الويب Minio.
يجب عليك إدخال المجال أو المجال الفرعي الذي قمت بتعيينه لـ minio من مستعرض الويب الخاص بك.
https://tu-dominio-minio.com