MinIO

Obiektowa pamięć masowa MinIO
Deweloperzy MinIO, Inc
Pierwsze wydanie 11 marca 2016 ; 6 lat temu ( 11.03.2016 )
Wersja stabilna
Edit this on Wikidata 2022-01-08T03-11-54Z / 8 stycznia 2022 ; 13 miesięcy temu ( 8 stycznia 2022 )
Magazyn
Napisane w Iść
Typ Przechowywanie obiektów
Licencja GNU Affero GPL
Strona internetowa min.io _  Edit this on Wikidata

MinIO to obiektowa pamięć masowa o wysokiej wydajności wydana na licencji GNU Affero General Public License v3.0. Jest kompatybilny z interfejsem API Amazon S3 . Może obsługiwać nieustrukturyzowane dane, takie jak zdjęcia, filmy, pliki dziennika, kopie zapasowe i obrazy kontenerów, przy obecnym maksymalnym obsługiwanym rozmiarze obiektu wynoszącym 5 TB.

Historia i rozwój

Głównym deweloperem MinIO jest MinIO Inc, start-up technologiczny z Doliny Krzemowej , założony przez Ananda Babu Periasamy, Garima Kapoor i Harshavardhana w listopadzie 2014 r. [ Potrzebne źródło ]

MinIO opublikowało szereg testów porównawczych , aby ujawnić zarówno własną wydajność, jak i ogólnie wydajność obiektowej pamięci masowej , w tym porównania z Amazon S3 dla Trino , Presto i Spark , a także wyniki przepustowości dla S3Benchmark na dyskach HDD i NVMe .

Ponowne licencjonowanie

Na dzień 23 kwietnia 2021 r. MinIO, Inc przedłożyło zmianę, która przeniosła licencję projektu z poprzedniego Apache V2 na GNU Affero Public License Version 3 (AGPLv3). .

Architektura

Stos pamięci masowej MinIO składa się z trzech głównych komponentów: MinIO Server , MinIO Client (alias mc , który jest klientem wiersza poleceń do zarządzania obiektami i plikami z dowolnymi serwerami kompatybilnymi z Amazon S3 ) oraz MinIO Client SDK , który może być używany przez twórców aplikacji do współdziałać z dowolnym serwerem zgodnym z Amazon S3 .

Serwer MinIO

pamięci masowej w chmurze MinIO został zaprojektowany tak, aby był minimalny i skalowalny. Jest wystarczająco lekki, aby można go było dołączyć do stosu aplikacji, podobnie jak NodeJS i Redis .

MinIO jest zoptymalizowane pod kątem wdrożeń w dużych przedsiębiorstwach , w tym funkcje takie jak kodowanie wymazywania , ochrona Bitrot , szyfrowanie / WORM , zarządzanie tożsamością , ciągła replikacja , globalna federacja i wdrożenia w wielu chmurach w trybie bramy.

Serwer MinIO jest niezależny od sprzętu , dlatego może być instalowany zarówno na maszynach fizycznych, jak i wirtualnych lub uruchamiany jako kontenery Docker i wdrażany na platformach orkiestracji kontenerów, takich jak Kubernetes .

Klient MinIO

MinIO Client stanowi alternatywę dla standardowych poleceń systemu UNIX (np. ls , cat , cp , mirror , diff itp.), dodając obsługę usług przechowywania w chmurze zgodnych z Amazon S3 . Działa na Linux , Mac i Windows .

Pakiet SDK klienta MinIO

MinIO Client SDK zapewnia interfejs API umożliwiający dostęp do dowolnego serwera obiektowej pamięci masowej zgodnego z Amazon S3 . [ nieudana weryfikacja ] Powiązania językowe są dostępne dla Go , Java , Python , JavaScript , Haskell i języków hostowanych na platformie .NET Framework .

Linki zewnętrzne