Vds або vps - в чому різниця

Вибираючи віртуальний сервер, користувач зустрічає дві схожих абревіатури зі схожим описом, функціоналом, але різною ціною. Багато посперечаються, що назви відрізняються, але суть залишається одна. Дійсно, обидва варіанти - віртуальні сервери, але різниця між ними все-таки є, так як створюються вони на різних рівнях віртуалізації: програмної і апаратної.

Програмна (контейнерна) віртуалізація

Реалізується на рівні ядра операційної системи. Всі машини створюються на базі одного модифікованого серверного ядра. При цьому, кожна віртуальна машина являє собою окремий сервер (VPS) з окремим програмним оточенням, проте без права на зміну ядра і ОС. До популярних платформ відносяться: openVZ, Virtuozzo, FreeBSD.

Низька вартість - перевага програмного типу віртуалізації. Якщо цей пункт стоїть понад працездатності та доступності сервера, тоді вибирайте цей тип.

Оверселлінг. На VPS ресурси ядра і оперативної пам'яті виділяються без чіткої прив'язки до машини, а розподіляються досить гнучко на все кластери. Найчастіше це призводить до оверселлінг з боку хостера - продажу понад обсяги ресурсів, ніж той може надати. Чим нижче ціна послуги, тим вище ймовірність, що це так. Мінімальний збиток оверселлінг - повільний відгук і довгий коннект.

Залежність від «сусідів». Через динамічного виділення ресурсів пам'яті між контейнерами, надмірне навантаження на одну машину може привести до проблеми в роботі сусідніх контейнерів.

Обмеження по налаштуванню. VPS на рівні операційної системи являє собою частину фізичного сервера з настройками, які неможливо змінити в процесі використання. До них відноситься коренева операційна система і ядро. Не кожному знадобиться вносити дані зміни, але це потрібно обов'язково врахувати при виборі сервера з типом встановленою ОС.

Апаратна (повна) віртуалізація

Реалізується посредствам гипервизора - менеджера віртуальних машин. Його функція полягає у взаємодії ОС і апаратного забезпечення, розподілі ресурсів, управлінні машинами та гарантії їх незалежності один від одного. Таким чином, кожна машина являє собою віртуальний виділений сервер (VDS) з набором функцій і управлінням як на фізичному обладнанні. До популярних платформ відносяться: VMware, KVM, XEN, Hyper-v.

Надійність і стабільність роботи порівнянна з фізичним обладнанням і навіть вище. Наприклад, платформа VMware пропонує «вроджену» функцію Full Tolerance. здатну забезпечити безперервний доступ до додатків при серверних збої завдяки створенню фонової копії віртуальної машини, а також під час апаратних збоїв шляхом аварійного перемикання. Відмов кластер запобігає простої і втрату даних, забезпечуючи безперервну роботу додатків.

Заявлені ресурси. Завдяки Гіпервізор, на VDS виділяється фіксований обсяг ресурсів (пам'ять, ядра CPU), що виключає можливість оверселлінг або утиски з боку «сусідів» по ​​серверу, нелегітимною навантаження між машинами, відмов сервера.

Вартість VDS значно вище, ніж VPS. На жаль, за якість і надійність доведеться доплатити.

Що вибрати під проект?

У кожного проекту свої вимоги і завдання. Визначтеся самі для себе, які показники першорядні, а чим можна пожертвувати. Якщо потрібне рішення за найнижчою ціною, і ви усвідомлено готові закривати очі на стабільність роботи сервера, тоді підійде VPS. Головне не обманюватися красивими обіцянками, а бути морально підготовленими до мінусів даного типу віртуалізації.

У разі якщо для проекту критичні: показники стабільності, чіткі обсяги ресурсів, керованість як на фізичному сервері, то це виключно VDS. При пошуку рішення для бізнесу, перенесення або побудови корпоративної інфраструктури з легкої масштабованість в IaaS, ідеальним варіантом стане платформа VMware.