MinIO
Utvecklare | MinIO, Inc |
---|---|
Initial release | 11 mars 2016 |
Stabil frisättning | |
Förvar | |
Skrivet i | Gå |
Typ | Objektlagring |
Licens | GNU Affero GPL |
Hemsida |
|
MinIO är en högpresterande objektlagring släppt under GNU Affero General Public License v3.0. Det är API-kompatibelt med Amazon S3 molnlagringstjänst. Den kan hantera ostrukturerad data som foton, videor, loggfiler, säkerhetskopior och behållarbilder med en nuvarande maximalt stödd objektstorlek på 5 TB.
Historia & utveckling
MinIOs huvudutvecklare är MinIO Inc, en Silicon Valley -baserad teknikstartup som grundades av Anand Babu Periasamy, Garima Kapoor och Harshavardhana i november 2014. [ citat behövs ]
MinIO har publicerat ett antal riktmärken för att avslöja både sin egen prestanda och prestanda för en objektlagring i allmänhet, de inkluderar jämförelser med en Amazon S3 för Trino , Presto och Spark samt genomströmningsresultat för S3Benchmark på hårddiskar och NVMe - enheter .
Återlicensiering
Från och med den 23 april 2021 skickade MinIO, Inc in en ändring som omlicensierade projektet från dess tidigare Apache V2 till GNU Affero Public License Version 3 (AGPLv3). .
Arkitektur
MinIO-lagringsstacken har tre huvudkomponenter: MinIO Server , MinIO Client (alias mc
, som är en kommandoradsklient för objekt- och filhantering med alla Amazon S3- kompatibla servrar) och MinIO Client SDK som kan användas av applikationsutvecklare för att interagera med vilken Amazon S3- kompatibel server som helst.
MinIO-server
MinIO molnlagringsserver är designad för att vara minimal och skalbar. Den är tillräckligt lätt för att buntas ihop med applikationsstacken, liknande NodeJS och Redis .
MinIO är optimerad för stora företagsinstallationer , inklusive funktioner som raderingskodning , bitrotskydd , kryptering / WORM , identitetshantering , kontinuerlig replikering , global federation och multimolndistributioner via gatewayläge.
MinIO-servern är hårdvaruagnostisk , så den kan installeras både på fysiska och virtuella maskiner eller lanseras som Docker- containrar och distribueras på containerorkestreringsplattformar som Kubernetes .
MinIO klient
MinIO Client ger ett alternativ till standard UNIX-kommandon (t.ex. ls
, cat
, cp
, mirror
, diff
, etc) och lägger till stöd för en Amazon S3- kompatibel molnlagringstjänst. Det fungerar på Linux , Mac och Windows -plattformar.
MinIO Client SDK
MinIO Client SDK tillhandahåller ett API för att komma åt alla Amazon S3- kompatibla objektlagringsservrar. [ misslyckad verifiering ] Språkbindningar är tillgängliga för Go , Java , Python , JavaScript , Haskell och språk som finns ovanpå .NET Framework .