Назад

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 ГБ RAM, 1 CPU і диск 20 ГБ. Орієнтовно: починайте з 2 ГБ для спроб і невеликих обсягів даних, а диск обирайте під те, що збираєтеся зберігати. RAM і диск збільшуються з панелі, а дані та 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, перевірте матрицю сумісності проєкту.

Скільки RAM потрібно 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 днів, і це входить у ціну. Увесь сервер можна відновити з панелі.

Читайте далі й дивіться схожі застосунки