Перейти до змісту

05. Обираємо конфігурацію

Work in progress

Перш ніж встановлювати StudioFS, потрібно вирішити, де зберігатимуться файли. Є два основні варіанти: власне S3-сумісне сховище або готовий комерційний сервіс.

В обох випадках StudioFS працює однаково: S3 зберігає вміст файлів, PostgreSQL — спільні метадані, а клієнт на кожному комп’ютері підключає том як звичайний диск і кешує потрібні дані.

Варіант 1. Власне S3-сховище

Якщо у вас уже є сервери та дискове сховище, можна розгорнути S3-сумісний сервіс у власній інфраструктурі — наприклад, RustFS.

Перевага: ви контролюєте обладнання, розміщення даних і правила доступу. Не потрібно платити сторонньому провайдеру за кожен гігабайт вихідного трафіку.

Недолік: доступність, оновлення, захист і резервне копіювання — ваша відповідальність. Якщо команда працює віддалено, сховищу потрібен достатній канал зв’язку, особливо на віддачу даних.

Цей варіант найкраще підходить студіям, які вже мають інфраструктуру та людей для її обслуговування.

Варіант 2. Комерційний S3-сервіс

Можна не обслуговувати власне сховище, а орендувати його в провайдера — наприклад, AWS S3 або Backblaze B2.

Перевага: не потрібно купувати диски, налаштовувати сервер зберігання чи самостійно забезпечувати його фізичну доступність. Обсяг сховища простіше збільшувати разом із проєктами.

Недолік: є регулярні платежі. Порівнюйте не лише вартість зберігання, а й вихідний трафік (egress), S3-запити та умови тарифу. Для роботи з відео саме читання великих обсягів даних може суттєво впливати на рахунок.

Це зручний вибір, якщо ви не маєте власної інфраструктури або не хочете її адмініструвати.

А де розмістити PostgreSQL?

PostgreSQL потрібен в обох варіантах. Його можна запустити на власному сервері чи VPS або використати керовану базу даних. S3 і PostgreSQL не зобов’язані бути в одного провайдера.

Для віддаленого доступу до PostgreSQL рекомендуємо приватну мережу Tailscale або NetBird. Не відкривайте порт 5432 у публічний інтернет.

Що обрати?

Маєте власні сервери, сховище та можливість їх підтримувати? Розгляньте self-hosted S3.

Хочете швидше почати й передати обслуговування сховища провайдеру? Обирайте комерційний S3-сервіс, попередньо перевіривши тарифи.

У будь-якому разі не забувайте про незалежні резервні копії: S3 — це місце зберігання, а не автоматична гарантія від втрати даних.

Якщо хочете одразу розгорнути обидва варіанти за готовими командами, скористайтеся швидким стартом.

Визначилися? У наступній главі створимо S3-bucket і підготуємо параметри доступу для StudioFS.


Зміст · English · ← Попередня · Наступна →