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 sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.