CreateYourVPN Academy
Курс: як усе працює

Кластер, сервер, маршрут, інбаунд — хто є хто

Чотири ключові поняття панелі CreateYourVPN на одному простому прикладі: як кластер, сервери, інбаунди та маршрути пов'язані між собою.

У панелі CreateYourVPN вам постійно траплятимуться чотири слова: кластер, сервер, маршрут та інбаунд. Звучать сухо, але за ними стоїть дуже проста система. Розберімо її один раз на прикладі, і далі весь курс читатиметься легко.

Уявіть бізнес-центр

Уявіть, що ваш VPN — це бізнес-центр, а ваші користувачі — відвідувачі.

  • Кластер — це сам бізнес-центр: одна керована система зі своєю адміністрацією.
  • Сервери — будівлі цього центру. Одна будівля — адміністрація (мастер), решта — робочі корпуси, які обслуговують відвідувачів.
  • Інбаунди — вхідні двері робочих корпусів. В одній будівлі може бути кілька дверей, і кожна налаштована по-своєму.
  • Маршрути — таблички в холі: «Переговорні — сюди», «Коворкінг — туди». Відвідувач бачить табличку, а до яких саме дверей його проведуть, вирішує система — залежно від того, де зараз вільніше.

Тепер те саме, але вже мовою панелі.

Кластер — команда серверів

Кластер — це група ваших серверів, які працюють як єдине ціле. У кожному кластері є:

  • мастер (керуючий вузол) — сервер, який зберігає базу користувачів і «диригує» рештою;
  • робочі ноди — сервери, через які проходить трафік ваших користувачів.

Навіть один-єдиний сервер — це вже кластер: у ньому мастер і робоча нода просто живуть на одній машині. Детально про кластери — у наступному уроці.

Сервер — машина, яку ви підключили

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

Інбаунд — точка входу на сервері

Інбаунд — це налаштована точка входу у VPN на конкретній робочій ноді: під який сайт маскується трафік, чи блокувати торенти, який трафік пускати через VPN, а який напряму (роздільне тунелювання).

На одному сервері може бути кілька інбаундів із різними налаштуваннями — як кілька дверей в одній будівлі: одна звичайна, друга «без торентів», третя пускає через VPN лише заблоковані сайти. Деталі — в уроці про інбаунди.

Саме назву інбаунда користувач бачить у своєму застосунку як «сервер». Наприклад, інбаунд «🇫🇮 Фінляндія» з'явиться рядком «🇫🇮 Фінляндія» у списку серверів користувача.

Маршрут — те, що бачить користувач

Маршрут — це група інбаундів під одним іменем у підписці клієнта. Користувач бачить маршрут як одну позицію в списку — скажімо, «🇺🇸 США», — а всередині маршруту може бути хоч десять інбаундів на різних серверах. Кого куди спрямувати, вирішує система: кожному користувачеві дістається найменш завантажений варіант.

Це і є балансування навантаження — йому присвячено урок про маршрути.

Важливе правило: інбаунд без маршруту невидимий для користувачів. Поки ви не прив'яжете інбаунд до якогось маршруту, трафік через нього не піде. Панель попередить, якщо такі «осиротілі» інбаунди з'являться.

Уся картина цілком

Кластер «Європа»
├── Мастер (керуючий вузол) — база користувачів, керування
├── Сервер FRA-1 (нода)
│   ├── Інбаунд «🇩🇪 Німеччина»
│   └── Інбаунд «🇩🇪 Німеччина · стримінг»
└── Сервер HEL-1 (нода)
    └── Інбаунд «🇫🇮 Фінляндія»

Маршрути кластера:
├── «🇪🇺 Європа»      → пул: «🇩🇪 Німеччина», «🇫🇮 Фінляндія»
└── «🎬 Стримінг»     → пул: «🇩🇪 Німеччина · стримінг»

У застосунку користувач побачить два «сервери»: «🇪🇺 Європа» і «🎬 Стримінг». Підключаючись до «Європи», він потрапить на Німеччину або Фінляндію — туди, де зараз вільніше.

Запам'ятати

ПоняттяЩо цеХто це бачить
КластерКоманда серверів з одним мастеромТільки ви
СерверВаш VPS: мастер, нода або обидва одразуТільки ви
ІнбаундТочка входу з налаштуваннями на нодіКористувач — як ім'я «сервера»
МаршрутГрупа інбаундів під одним іменемКористувач — як позиція в списку

Далі

On this page