Что такое MinIO

Обновлено и опубликовано Опубликовано:

MinIO —
простыми словами

программная реализация объектного хранилища с доступом по S3 и протоколам HTTP/HTTPS.

Зачем это нужно?

  • Если хочешь хранить данные приватно, а не в публичных облаках.
  • Если нужна высокая скорость доступа к большим объёмам данных (например, для аналитики или видеостриминга).
  • Если создаёшь приложение и хочешь, чтобы оно работало с хранилищем «как в Amazon, но дешевле и под твоим управлением».

MinIO может быть установлен на собственном сервере путем копирования и запуска бинарного файла или запущен в качестве контейнера (docker + docker-compose, kubernetes). Поддерживаются все популярные операционные системы — Linux, Windows и MacOS. Подробную информацию можно найти в разделе документации официального сайта.

По умолчанию, приложение стартует и прослушивает 2 порта:

  1. Порт 9000. Для работы API. К нему подключаемся для доступа к бакетам по S3.
  2. Либо 9001, либо динамически назначаемый. Веб-интерфейс для управления.

В качестве аналогов MinIO можно назвать:

  • Ceph.
  • SeaweedFS.
  • Apache Ozone.
  • OpenStack Swift.

Также MinIO предоставляет готовую библиотеку для Java, чтобы легко взаимодействовать с хранилищем. Это дает возможность разработки собственного клиента для работы с ним, а также если ваше приложение уже использует Amazon S3, вы можете переключиться на MinIO без изменения кода. 

Встречается в статьях

Мини-инструкции:

  1. Как установить и настроить сервис S3 на базе Minio на Linux


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

PhpMyAdmin   Операционная система   POP3   NAT   Термопаста   Синий экран смерти   Jenkins   RAW   Asterisk   Kubernetes   Dnsmasq   Keycloak   OpenStack   Умный дом   IPerf   Ansible   GLPI   DMARC   Powershell   WPS  
.....

Реклама