MinIO
Emmagatzematge d'objectes compatible amb S3 que pots muntar tu, des d'un contenidor fins a un clúster de vuit discos.
Introducció
A Filebase has fet servir un magatzem d’objectes sense veure mai un disc: buckets, objectes i una API S3 que et donava algú altre, muntada i administrada.
Aquí el disc és teu.
MinIO parla la mateixa API S3, però l’executes tu: al portàtil, en un servidor de l’institut, o en vuit discos repartits entre quatre màquines.
Això et va bé per dues raons:
-
Al teu ordinador tens el mateix servei que hi ha al núvol, sense targeta de crèdit i sense factura a final de mes.
-
El codi que escriguis contra MinIO funciona contra Amazon S3 canviant només l’adreça i les credencials.
I n’hi ha una tercera, que és el que ocupa la segona meitat d’aquesta pàgina: quan el servei és teu, les decisions que Filebase prenia per tu — quants discos, qui hi entra, què passa quan algú esborra el que no havia d’esborrar — les prens tu.
Entorn de treball
Crea una màquina Ubuntu i instal·la docker:
| Pots crear una màquina local amb Windows Subsystem for Linux (WSL):
wslx connect minio --newO una màquina al núvol amb Isard.
Servidor
Comença pel desplegament més petit que existeix: un ordinador i un disc.
Crea la carpeta on el servidor guardarà les dades:
I arrenca el contenidor:
Estàs llegint una vista prèvia.
Inicia la sessió amb Google per llegir la pàgina sencera.
Inicia la sessió amb GoogleNomés et demanarem que acceptis les condicions del servei.