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

Посібник · Сервери

Як обрати VPS

Майже кожен сервер неправильного розміру з’являється тому, що його вибирали, гортаючи прайс-лист, замість того щоб запитати, який ресурс закінчився першим. Ось порядок міркувань, а наші власні тарифи слугують робочим прикладом.

Зображення хост-машини, розділеної на віртуальні сервери, один із них виділеноВаша частина · rootKVM-хост

Починайте з обмеження

У віртуального сервера є чотири ресурси, які можуть закінчитися: пам’ять, процесорний час, диск і вихідний трафік. Проблемою в кожен конкретний момент буде лише один із них, а докуповувати решту трьох є найпоширенішим способом витратити гроші, нічого не прискоривши. Тож перше питання звучить не «який сервер мені потрібен», а «який із чотирьох ресурсів закінчиться першим і що станеться, коли це трапиться».

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

Зазвичай відповідь: пам’ять

Для веб-навантажень саме пам’ять найчастіше визначає, як поводиться сервер, адже це єдиний ресурс без плавної деградації. Завантажена машина, якій бракує CPU, працює повільно; машина, якій бракує пам’яті, починає вбивати процеси. Сервер застосунку та база даних на одній машині потребують кожен свого робочого набору, а база даних особливо різко сповільнюється, щойно її індекси перестають вміщатися в RAM.

  • 1 GB: VPS-1 за $9.90. Достатньо для статичного сайту, кінцевої точки тунелю, бота або машини для cron. База даних і сервер застосунку, що ділять його, під навантаженням почнуть використовувати swap.
  • 4 GB: VPS-2 за $14.90. Один сайт зі своєю базою даних починає поводитися пристойно. Це все ще одне спільне ядро, тож тривале навантаження не його сильна сторона.
  • 8 GB: VPS-4 за $25.90. Розмір, який ми рекомендуємо за замовчуванням, адже вебсервер і база даних перестають боротися за одне ядро.
  • 8 GB і більше: VPS-8 за $37.90. Авторизовані користувачі, кошики й пошук: запити, які не можна закешувати, потребують саме цього.

Корисна перевірка перед будь-якою покупкою: на машині, яка є у вас зараз, подивіться, скільки пам’яті справді зайнято процесами, а скільки віддано під кеш, і що відбувається з цим числом у вашу найзавантаженішу годину. Якщо система вже використовує swap, жодна кількість додаткового CPU не допоможе.

Ядра: скільки і яких

Кількість ядер є характеристикою, яку порівнюють усі, і саме вона найчастіше вводить в оману, адже в нашому каталозі три різні типи ядер, і кожен із них хороший у своєму.

  • Standard: спільний vCPU на KVM. Короткочасні сплески швидкі, бо ваші сусіди зазвичай простоюють. Годину на 100% спільне ядро пообіцяти не може.
  • High frequency: та сама спільна модель на хостах із вищою тактовою частотою та приблизно вдвічі більшим диском на гігабайт RAM. HF-4 дає 2 vCPU і 4 GB за $37.90. Має сенс, коли важливу роботу виконує один потік.
  • Dedicated CPU: ядра, закріплені за вашою машиною, які не може забрати жоден інший орендар. DC-8 коштує $71.90 за 2 закріплених ядер і 8 GB. Ви платите за ексклюзивність, а не за кількість.

Порівняння, яке збиває людей з пантелику: VPS-8 за $37.90 із 4 спільними ядрами проти DC-8 за $71.90 із 2 закріпленими. Менша кількість ядер за більшу ціну не є помилкою в прайс-листі: спільні ядра швидші, коли навантаження стрибкоподібне, а закріплені швидші, коли воно постійне. Обирайте за характером навантаження, а не за числом.

Диск: розмір під те, що накопичується

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

Диски наших тарифів мають від 25 GB у VPS-1 до 5760 GB на верхньому краю лінійки, усі на SSD, а на тарифах, де про це заявляє постачальник, ще й на NVMe, що зазначено на сторінці кожного тарифу. Менший диск згодом зазвичай означає новий сервер, бо диск не можна зменшити, і це вагомий аргумент не купувати найбільший диск у перший же день.

Враховується лише вихідний трафік

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

Для більшості сайтів квота не має значення, і все вирішує обсяг пам’яті. Для всього, що віддає медіа, файли для завантаження або великі відповіді API, це перша колонка, яку слід читати. Якщо у вас справді велике навантаження саме на вихідний трафік, розгляньте натомість виділений сервер, де аплінк становить 1 Gbit і трафік без обліку: це інша модель тарифікації, а не просто більше число.

Де має розташовуватися машина

Розмістіть сервер поближче до тих, хто чекає на ваші відповіді. Зазвичай це ваші користувачі; іноді це API, який ви викликаєте в кожному запиті, і тоді континент цього API важить більше за континент відвідувача. У нас 73 регіонів; більшість тарифів коштують однаково, де б вони не працювали, а для нечисленних тарифів із цінами за містами ціна показується до розгортання, тож це по суті питання розміщення. Єдине застереження щодо географії: лінійки Unmetered і Великий диск працюють в окремому наборі майданчиків, відмінному від класичних лінійок.

Що слід знати заздалегідь: регіон не можна змінити на працюючому сервері. Переїзд означає нове розгортання, копіювання ваших даних і перемикання DNS, а нова машина отримує нову IP-адресу. Це година роботи, а не катастрофа, але над цим варто подумати п’ять хвилин зараз. Сторінка локацій перелічує їх усі.

Розумні відправні точки

Якщо потрібна коротка версія, ось тарифи, які ми порадили б для чотирьох ситуацій, що їх люди найчастіше описують у листах до нас.

  • Особистий сайт, VPN або бот: VPS-1, $9.90.
  • Один сайт на WordPress із власною базою даних: VPS-2, $14.90, а якщо є авторизовані користувачі або багато плагінів, то VPS-4.
  • Робочий застосунок, що приносить гроші: VPS-4, $25.90.
  • Те, що цілий день працює на повну потужність: DC-8 або більший на лінійці Dedicated CPU, $71.90.

Як помилитися недорого

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

Єдине, що слід зробити перед будь-якою ризикованою зміною

Спершу скопіюйте з сервера те, що важливо: дамп бази даних і конфігурацію, яку збираєтеся змінити. Це перетворює «сподіваюся, це спрацює» на «я можу все повернути». Клієнти, у яких трапляються погані дні, майже ніколи не належать до тих, хто це зробив.

Чого ми вам не скажемо

Ми не публікуємо показники IOPS для жодного тарифу, бо не вимірювали їх за умов, які ви могли б відтворити, а заголовкове число постачальника не витримало б зіткнення з вашим навантаженням. Ми не публікуємо швидкість порту для віртуальної платформи, бо її не вказано для нас у формі, яку ми готові були б друкувати як обіцянку. І ми не публікуємо показники затримки для жодного регіону, бо число, яке вас цікавить, залежить від мереж ваших користувачів, а не від нашої.

Ми публікуємо кожну характеристику, яку справді знаємо, ціну, яку ви сплатите при продовженні, і погодинну ставку, що дає змогу самостійно отримати відсутні цифри за півдня. Це гірша маркетингова сторінка і краща основа для рішення.