Хмарний сервер створюється за кілька хвилин у панелі провайдера: обираєте образ операційної системи, розмір і регіон, після чого отримуєте IP-адресу і доступ до сервера.
Що вирішити до створення
Перш ніж натискати «створити», варто визначитися з чотирма параметрами — змінити їх потім можна, але частину дій доведеться повторити.
| Параметр | На що впливає | Як обрати |
|---|---|---|
| операційна система | набір пакетів і спосіб адміністрування | та, з якою є досвід роботи |
| розмір (vCPU, пам'ять, диск) | запас продуктивності під навантаження | за очікуваним навантаженням проєкту, із запасом на зростання |
| регіон дата-центру | затримку до відвідувачів сайту | найближчий до основної аудиторії |
| спосіб входу | безпеку першого підключення | SSH-ключ замість пароля |
Створення за кроками
Назви кнопок відрізняються від панелі до панелі, але порядок дій завжди той самий.
- обрати образ операційної системи з готового списку;
- задати конфігурацію — кількість ядер, обсяг пам'яті та диска;
- додати публічний SSH-ключ або задати пароль для входу;
- налаштувати мережу — публічну адресу і, за потреби, приватну мережу;
- дати серверу ім'я, щоб відрізняти його від інших у панелі.
Перший вхід і перші десять хвилин
Одразу після отримання доступу варто виконати кілька дій, поки сервер ще не навантажений реальними завданнями.
- оновити встановлені пакети до актуальних версій;
- завести окремого користувача без прав root для повсякденної роботи;
- увімкнути фаервол і закрити всі порти, крім потрібних;
- налаштувати вхід за SSH-ключем і вимкнути вхід за паролем.
adduser deploy # окремий користувач без root
ufw allow 22,80,443/tcp # дозволити лише потрібні порти
ufw enable # увімкнути фаервол
Чим хмарний сервер відрізняється від VPS у роботі
Формально хмарний сервер — теж віртуальна машина, але в нього інший набір повсякденних можливостей.
Знімок стану диска робиться за одну дію в панелі і дозволяє повернутися до робочої версії після невдалого експерименту. Розмір сервера змінюється без перевстановлення системи — додається пам'ять або диск, а не купується новий сервер. Оплата йде за фактом використання, а не фіксованим періодом наперед. Докладне порівняння зі звичайним VPS — у статті хмарний сервер проти VPS.
Створення через API, а не руками
Коли серверів стає багато або їхнє створення повторюється регулярно, ручне створення через панель перетворюється на рутину.
API провайдера дозволяє описати параметри сервера у скрипті і створювати однакові сервери за командою — це прибирає помилки ручного введення і прискорює завдання, що повторюються, на кшталт тестових середовищ. Як це влаштовано на практиці — у статті налаштування серверів Hetzner Cloud через API.
Типові помилки першого сервера
Більшість проблем з новим сервером повторюються від користувача до користувача.
| Помилка | Чим загрожує |
|---|---|
| не зберегли SSH-ключ під час створення | втрата доступу до сервера без перевстановлення |
| залишили вхід за паролем для root | сервер атакують перебором пароля з перших хвилин |
| відкрили всі порти фаерволом | зайві сервіси стають доступні всьому інтернету |
| не налаштували резервне копіювання | дані немає чим відновити після збою |
| не зробили знімок перед експериментом | відкат після помилки займає години замість хвилин |
Часті питання
Що таке хмарний сервер простими словами?
Це віртуальна машина, яка створюється і налаштовується через панель керування провайдера за кілька хвилин, а не розгортається вручну на фізичному обладнанні. Ресурси виділяються із загального пулу, тому розмір можна змінювати, не переїжджаючи на інше залізо.
Як підключитися до хмарного сервера?
Після створення провайдер видає публічну IP-адресу сервера. Підключення виконується за SSH тим самим способом, що й до звичайного VPS: за ключем, заданим під час створення, або за паролем, якщо ключ не додали на цьому кроці.
Чим хмарний сервер кращий за звичайний хостинг?
На звичайному хостингу доступ обмежений панеллю провайдера та її правилами. Хмарний сервер дає повний контроль над операційною системою: можна ставити будь-який софт, відкривати довільні порти і налаштовувати сервер під конкретне завдання, а не під шаблон хостингу.
Чи можна збільшити сервер потім?
Так, це одна з основних переваг хмарного сервера перед фізичним: пам'ять, диск і кількість ядер змінюються через панель без перенесення даних на нове обладнання. Зазвичай для застосування змін сервер потрібно один раз перезавантажити.
Що робити далі
Сервер створено і доступний — далі його варто одразу закрити базовими правилами безпеки і налаштувати резервне копіювання, а не відкладати це на потім.