MinIO

MinIO Objektlagring
Utvecklare MinIO, Inc
Initial release 11 mars 2016 ; för 6 år sedan ( 2016-03-11 )
Stabil frisättning
Edit this on Wikidata 2022-01-08T03-11-54Z / 8 januari 2022 ; 13 månader sedan ( 8 januari 2022 )
Förvar
Skrivet i
Typ Objektlagring
Licens GNU Affero GPL
Hemsida min .io  Edit this on Wikidata

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 .

externa länkar