Услугата Amazon S3 е уеб услуга за съхранение в облак предлага се от Amazon Web Services (AWS). Amazon S3 осигурява съхранение на обекти чрез интерфейси на уеб услуги.
Използването на S3 включва уеб хостинг, хостинг на изображения и съхранение за резервни системи.
Тези услуги, предлагани от Amazon те обикновено са отлично предложение за уеб майстори тъй като мнозина са склонни да заемат хостинг на изображения, за да намалят заявките към самия сървър и по този начин да могат да доставят по-бързи мрежи.
Въпреки че разходите са достъпни и управлявани (в случай на съхранение на изображения) разходите за заявки, тоест всеки път, когато някой влезе във вашия уебсайт и имате например изображение, хоствано на Amazon, ви таксува всеки път, когато това изображение се зареди с целия ви уебсайт.
В случай на ентусиасти, които тепърва започват, това може да представлява минимални икономически разходи, тъй като посещенията, които обикновено получават (заявките), не са много и това, което ще похарчите в Amazon, е малко.
Въпреки че не всички от тях също имат капитал или в допълнение към този за лични проекти или по някаква причина не си струва да се харчат.
В случая с тези, които използват WordPress, те могат да използват подобна услуга, предлагана от момчетата, които разработват тази CMS С помощта на приставката Jetpak тук „разширението“ се нарича „Photon“.
Въпреки че за вкуса на мнозина това не е добро изпълнение, (включвам и себе си). Тук влиза в действие тази отлична алтернатива, която ще видим днес.
Относно Minio
Minio е самостоятелно хоствано решение за да създадете собствено съхранение на обект. Това е алтернатива за AWS S3.
Софтуерът на Minio се доставя като обикновен двоичен файл и дори официалната документация предлага да го използват по този начин, вместо да използвате мениджър на пакети. Разбира се, има изображения на Docker ако искате да ги използвате за стартиране на minio на вашия VPS.
Minio е по-подходящ за съхраняване на неструктурирани данникато снимки, видеоклипове, регистрационни файлове, резервни копия и изображения на контейнери / VM. Размерът на обекта може да варира от няколко KB до максимум 5 TB.
Сървърът 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 трябва да създадем мини файл, за да зададем променливи на средата като номера на порта, който ще слушаме и директорията, в която трябва да се запазят данните.
Vamos да създадете файл в / 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