Вы ищете программное обеспечение для хранения объектов для размещения на своем сервере?
Однако, если вам нужно разместить данные на своем сервере, MinIO может помочь в решении этой задачи.
MiniIO – это популярное программное обеспечение с открытым исходным кодом для распределенного хранения объектов, совместимое с S3.
Он известен своей высокой производительностью.
Вы можете использовать MinIO для простого веб-приложения до больших рабочих нагрузок распределения данных для приложений аналитики и машинного обучения.
- Стандартное хранилище плоских файлов
- Распределение данных в нескольких облаках
- Аварийное восстановление
- Аналитика данных
Это громоздкое программное обеспечение?
Нет, оно весит 50 МБ и подходит для Kubernetes.
Minio записывает данные и метаданные как объект.
Это устраняет зависимость от наличия дополнительной базы данных или программного обеспечения для хранения метаданных и повышения производительности.
Архитектура с их официального сайта:
- Высокая производительность! Minio способен читать/писать со скоростью ~ 170 ГБ /с. Это много!
- Масштабируемость – используйте кластеризацию и масштабируйте по мере необходимости
- Cloud-native
- Защита данных с использованием метода Erasure code
- Поддерживается множественное шифрование, включая AES-CBC, AES-256-GCM, ChaCha20
- Совместим с обычным KMS
- Уведомление о событии
- Совместим с использованием etcd и CoreDNS
Установка сервера MinIO
Вы можете установить его на Linux, Windows, macOS и через Kubernetes.
Предпочитаете собирать из исходников?
Конечно, можно, если у вас установлен Golang.
Для этой статья я установлю его на CentOS!
- Войти на сервер
- Создайте папку в желаемой файловой системе. Например minio-server
- Перейдите во вновь созданную папку и выполните приведенную ниже команду wget.
wget https://dl.min.io/server/minio/release/linux-amd64/minio