Назад

VPS-хостинг для RustFS, уже установленного

Хостинг RustFS даёт вам объектное хранилище, совместимое с S3, на собственном VPS с root-доступом. Оно устанавливается само после оплаты, консоль и адрес S3 открываются по HTTPS, а ключ доступа и секретный ключ появляются в вашей панели. Подключите любое приложение, работающее с S3, по этому адресу и с этими ключами и управляйте файлами в бакетах.

Какая мощность вам нужна?

Итого$4.01/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере RustFS?

  • RustFS 1.0.4 из официального образа Docker, лицензия Apache-2.0
  • API S3 по HTTPS через Caddy на адресе, начинающемся с s3
  • Веб-консоль по пути /rustfs/console/ адреса вашего сайта
  • Ключ доступа и секретный ключ генерируются при установке, поэтому стандартный rustfsadmin не используется
  • Данные в томе Docker rustfs_veri, внутри контейнера это /data
  • Порт 9000 открыт для S3 без HTTPS
  • Брандмауэр, в котором открыты только порты 22, 80, 443 и 9000

Какой размер нужен для RustFS?

В документации RustFS для Linux для тестовой среды требуется не менее 2 ГБ памяти. Рабочие значения от 64 ГБ относятся к узлам с несколькими дисками, а разработчики проекта говорят, что потребность в памяти зависит от объёма данных и числа одновременных запросов. Наименьший размер для этой установки — 2 ГБ оперативной памяти, 1 CPU и диск 20 ГБ. Ориентир такой: для проб и небольшого объёма данных начните с 2 ГБ, а диск выбирайте под то, что собираетесь хранить. Оперативная память и диск увеличиваются в панели, а ваши данные и IP-адрес остаются прежними.

ПрименениеРазмерЦенаВыбрать
Стартовый 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/мес.
Средний 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.
Мощный 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/мес.

Кому подходит?

  • Разработчики, которые хранят файлы своего приложения через API S3
  • Те, кто переносит проект с MinIO через API S3
  • Те, кому нужно хранилище на одном сервере для бэкапов, медиа или артефактов сборки
  • Разработчики, которые во время разработки проверяют код для S3 на настоящем хранилище

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и RustFS устанавливается сам. В наших проверках на настоящих серверах это заняло около 3 минут.
  3. Ссылка в строке «Адрес панели» открывает консоль. «Логин» — это ваш ключ доступа, а «Пароль» — секретный ключ.
  4. Создайте первый бакет в консоли.
  5. Передайте приложению адрес S3 из строки «Адрес подключения» и свои ключи, а в качестве региона укажите us-east-1.
  6. Проверьте подключение: aws --endpoint-url https://s3.ADDRESS s3 ls

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Имена бакетов должны идти в пути URL, поэтому включите в клиенте режим path-style. Сертификат HTTPS покрывает только адрес s3, так что имена бакетов в виде поддоменов не сработают.
  • Это установка с одним сервером и одним диском. В официальной документации сказано, что такая схема не расширяется до нескольких дисков на месте, поэтому придётся сделать новую установку и перенести данные через S3.
  • У порта 9000 нет HTTPS, он открыт в интернет, и ufw не может его закрыть, потому что его публикует Docker. Если вы им не пользуетесь, замените строку с портом в compose.yaml на 127.0.0.1:9000:9000. Адрес HTTPS продолжит работать.
  • Версия остаётся 1.0.4 и сама не обновляется. Измените тег в compose.yaml, затем выполните docker compose pull и docker compose up -d.

RustFS: вопросы и ответы

Что такое RustFS и заработает ли с ним моё приложение для S3?

RustFS — объектное хранилище с лицензией Apache-2.0, которое понимает API S3. Ваш клиент S3 подключается по адресу и ключам. Если вы опираетесь на конкретную возможность S3, проверьте матрицу совместимости проекта.

Сколько оперативной памяти нужно RustFS?

В документации RustFS для Linux для тестовой среды требуется не менее 2 ГБ памяти. Для проб и небольшого объёма данных начните с 2 ГБ, а дальше ориентируйтесь на объём данных и число одновременных запросов.

Как подключить приложение для S3 к RustFS?

Используйте строку «Адрес подключения» как endpoint, «Логин» — как ключ доступа, а «Пароль» — как секретный ключ. Регион задайте us-east-1 и используйте адресацию path-style. Если сертификат выпустить не удалось, в этой строке будет http://IP:9000, поэтому берите то, что показывает ваша панель.

Можно ли перейти с MinIO на RustFS?

Да, через API S3: смените адрес и ключи в приложении и скопируйте объекты инструментами S3. Прямое чтение формата диска MinIO пока остаётся предварительной функцией, а объекты, зашифрованные MinIO, прочитать нельзя.

Что делать, когда диск RustFS заполнился?

Увеличьте диск на вкладке «Размер» в панели. Сервер один раз перезапустится, а ваши объекты и IP-адрес останутся прежними. Диск только растёт и никогда не уменьшается.

Берёт ли RustFS плату за трафик или лицензию?

Нет. RustFS распространяется по лицензии Apache-2.0, так что платы за лицензию нет. Трафик безлимитный, а значит, за запросы S3 и скачивания дополнительно не платите.

Делается ли бэкап моих объектов в RustFS?

Бэкап вашего сервера создаётся каждую ночь, хранятся последние 7 дней, и это входит в цену. Весь сервер можно восстановить из панели.

Читайте дальше и смотрите похожие приложения