Віртуальний сервер — послуга неоднозначна. Рекомендуємо в першу чергу звернути увагу на хостерів з безкоштовним тестовим періодом, це дозволить вам випробувати сервер і, в разі якщо він вам не підійде, уникнути зайвих витрат. Хочу вам порадити віртуальний сервер на https://besthosting.ua/ua, за кращою ціною.
Також при інших рівних умовах краще вибрати сервер з виртуализацией KVM , а не OpenVZ. Таким чином, ви не будете залежати від сусідніх користувачів на цьому сервері і отримаєте більший контроль над ресурсами.
Як вибрати віртуальний сервер?
Вибираючи для свого проекту VDS, слід виходити в першу чергу із завдань, і тільки потім дивитися на ціну. Якщо для вас важлива стабільність і відсутність оверселлінг (це коли хостинг продає більше ресурсів, ніж є реально на сервері) або вам потрібна операційна система відмінна від Linux, то вибирайте тарифи з виртуализацией типу KVM. Якщо ваш проект поки ще малий, але ви плануєте його зростання і вас влаштовує Linux, то можна звернути увагу на OpenVZ-віртуалізацію, ця технологія дозволяє виділяти ресурси динамічно, і не переносити сервер на іншу віртуальну машину.
Варто звернути увагу і на підтримувані хостером операційні системи. Якщо для вашого сайту або програми обов’язково потрібно Windows Server, то брати VDS на Лінуксі не має сенсу.
Ще важливий параметр мережевого трафіку — не у всіх провайдерів він безлімітний. Якщо ви орієнтуєтеся на кілька країн, то великим плюсом буде наявність CDN — це дозволить всім користувачам отримувати максимально швидкий доступ до вашого сервісу.
А якщо сервер вам потрібен виключно для розробки або тестування, можна взяти найпростіший і дешевий VPS навіть за 90 рублів на місяць.
Переваги та недоліки VPS / VDS серверів
мінуси
- необхідно встановити сервера
- самостійне адміністрування
- в середньому ціни вище, ніж на віртуальний хостинг
- це все ще не персональний сервер
- тех. підтримка може бути платною
- відсутня резервне копіювання або воно коштує окремих грошей
плюси
- дешевше виділеного сервера, при доступності тих же функцій
- повний контроль за оточенням і ПО
- висока швидкість роботи
- можливість розгортати не тільки web-сайти, але і будь-які додатки і сервіси
- виділений IPv4-адрес за замовчуванням
1. Що таке віртуальний сервер?
Віртуальний сервер — це послуга, що передбачає поділ ресурсів фізичного сервера на кілька частин і надання кожної частини користувачеві у вигляді самостійного повноцінного сервера.
Віртуальні сервера можна розділити на три умовні групи:
- VPS
- VDS
- Хмарний сервер
2. Чим відрізняється VPS від VDS
VPS (virtual private server) — віртуальний сервер з програмною виртуализацией середовища (найбільш поширена зараз OpenVZ ).
Відрізняється можливістю «оверселлінг» ресурсів, неможливістю модифікації ядра операційної системи і використання ряду специфічних модулів і технологій. Гостьова ОС зазвичай не може відрізнятися від кореневої (в переважній більшості випадків це Linux).
Перевагою є можливість масштабування ресурсів гостьової системи без перевстановлення та перенесення сервера «на льоту».
Є суттєва проблема безпеки — адміністратор базової системи може отримати доступ до будь-яких даних гостьових систем.
VDS (virtual dedicated server) — віртуальний сервер працює на базі апаратної віртуалізації під управління гипервизора (спеціалізована програма управління віртуальними контейнерами — найбільш поширені: KVM , XEN , VMware ).
Головна перевага — можливість використання в якості гостьової системи майже будь-який ОС: Windows, Linux, FreeBSD, деякі інші * nix). Також можлива модифікація ядра і використання власних збірок системи.
Адміністратору VDS доступні всі види апаратних і програмних ресурсів. При цьому адміністратор базового сервера не має ніякого доступу до віртуальних контейнерів, що знижує ризики витоку даних.
При використанні апаратної віртуалізації практично виключений «оверселлінг» ресурсів. Але це ж породжує і головний мінус VDS — неможливість динамічного зміни виділеними ресурсами.
3. «Хмарні» сервера
Хмарний сервер (Cloud Server) — цей термін не має чіткого визначення, і багато компаній використовують його на свій розсуд, іноді маючи на увазі дуже різні послуги і технології.
Проте, в найбільш частому значенні, це технологія, при якій безліч фізичних серверів об’єднуються в обчислювальні кластери (такий собі суперкомп’ютер). А вже всередині цієї загальної віртуальної середовища створюються призначені для користувача сервера (VPS або VDS).
Прийнято вважати, що така технологія більш стійка до збоїв і втрати даних. Найбільш яскравим представником в галузі є компанія Amazon з її сервісом Amazon AWS .
4. Для чого потрібен VPS?
Найчастіше про віртуальному сервері кажуть в контексті високонавантажених сайтів з досить високою відвідуваність (більше 3000 унікальних відвідувачів на добу).
Але насправді область застосування віртуальних серверів куди ширше.
Це і ігрові сервера для багатокористувацьких ігор. Це може бути організація корпоративного VPN-шлюзу або голосового чату. Останнім часом одним з частих сценаріїв використання стало розміщення серверної частини мобільних додатків та ігор.
5. Дешеві і безкоштовні VDS
Окремим питанням стоїть використання дешевих і безкоштовних віртуальних серверів.
І якщо з дешевими серверами не так вже все й «погано» — просто їх треба використовувати за призначенням і не чекати «чудес» від сервера за «один долар».
Те ось з безкоштовними серверами не все так просто: вам ніхто нічого не гарантує, ніхто не несе відповідальності ні за працездатність обладнання ні за збереження ваших даних.
Використовуючи безкоштовний VPS, ви робите це на свій страх і ризик. Ми не можемо рекомендувати застосування безкоштовних серверів для комерційних проектів.
Але, якщо у вас невеликий навчальний проект, або ви щось робите просто заради задоволення і втрата результатів праці нічого не означає, то безкоштовний віртуальний сервер буде відмінним вибором.