El servei de Amazon S3 és un servei web d'emmagatzematge en el núvol ofert per Amazon Web Services (AWS). Amazon S3 proporciona emmagatzematge d'objectes a través d'interfícies de serveis web.
Els usos de S3 inclouen allotjament web, allotjament d'imatges i emmagatzematge per a sistemes de suport.
Aquests serveis que ofereix Amazon solen ser una excel·lent proposta per a web màsters atès que molts solen ocupar l'allotjament d'imatges per tal de reduir les peticions a l'propi servidor i d'aquesta manera poder lliurar webs més ràpides.
Encara que els costos són accessibles i són manejats (En el cas de l'emmagatzematge d'imatges) el cost per sol·licituds, És a dir, cada vegada que algú entra al teu web i en ella tens per exemple una imatge allotjada en amazon, aquest et cobra cada vegada que aquesta imatge sigui carregada amb tot el web.
Per al cas d'entusiastes que amb prou feines van iniciant això pot representar una despesa econòmica mínim, atès que les visites que acostumen a rebre (sol·licituds) no són moltes i el que desembolsaras a Amazon és poc.
Encara que també no tots compten amb un capital oa més que per a projectes personals o per qualsevol raó no val la pena desemborsar.
Per al cas dels que fan servir WordPress poden utilitzar un servei similar que ofereixen els nois que desenvolupen aquest CMS amb ajuda de l'complement Jetpak, aquí la "extensió" es diu "Photon".
Tot i que per al gust de molts no és una bona implementació, (m'incloc). Aquí és on entra en joc aquesta excel·lent alternativa que veurem el dia d'avui.
sobre Mini
Mini és una solució acte allotjada per crear el seu propi emmagatzematge d'objectes. És una alternativa per AWS S3.
El programari de Mini es lliura com un simple binari i fins i tot la documentació oficial suggereix que el facin servir d'aquesta manera, En lloc d'utilitzar un administrador de paquets. Per descomptat, hi ha imatges de Docker si volen usar-les per executar mini en el seu VPS.
Mini és més adequat per emmagatzemar dades no estructurats, Com fotos, vídeos, arxius de registre, còpies de seguretat i imatges de contenidor / VM. La mida d'un objecte pot variar des d'uns pocs KB fins a un màxim de 5 TB.
El servidor d'Mini és prou lleuger com per ser inclòs amb la pila d'aplicacions, similar a NodeJS, Redis i MySQL.
Com instal·lar Mini a Ubuntu?
Per a poder utilitzar aquest excel·lent servei anem a teclejar les ordres següents per poder implementar Mini en el nostre sistema.
primer anem a descarregar ia instal·lar el binari en el sistema:
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
Ara cal que Mini s'iniciï amb el reinici de sistema i que el SO ho reconegui com un servei en execució.
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
Dins el directori / etc / default necessitem crear un arxiu de mini per especificar variables d'entorn com el nombre de port que escoltarem i el directori on s'han de guardar les dades.
anem a crear un arxiu a / etc / default / mini i agreguin el següent contingut dins d'ell:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Has d'editar "el teu-domini" pel domini o subdomini que li assignaràs especialment a mini:
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
Ara anem a implementar els certificats TLS amb 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
Finalment anem a iniciar el servei i comprovar que tot està funcionant correctament:
sudo service minio start sudo service minio status
A la fi de la sortida hauran de rebre alguna cosa similar a això:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX ....
On això últim seran les claus d'accés, on la mes llarga és la secret key per poder ingressar a l'servei web de Mini.
Has d'ingressar a l'domini o subdomini que destinaste a mini des del teu navegador web.
https://tu-dominio-minio.com