Как правильно выбирать хостинг-провайдера (или обосновать ваш выбор заказчику)


Итак, по многочисленным заявкам моих читателей, я сейчас буду рассказывать как правильно выбирать хороший VPS-хостинг. Всякие разного рода шареды я даже рассматривать не буду, так как это просто какое-то баловство, а вот про выбор хорошего VPS-хостинга мы сегодня и поговорим.

Как вы наверное догадались самый лучший хостинг, это:  по моей реферальной ссылке, шутка шутка, а то сейчас яйцами тухлыми закидаете, а если серьезно, то выбор хорошего хостинга это задача довольно многофакторная, которая не ограничивается банальным подбором характеристик будущего VPS-сервера под проект и вот об этом мы сейчас подробно и поговорим.

По одежке встречают

Во-первых, посмотрите на сайт вашего будущего хостинг провайдера и оценивайте не его крутость и веб дванольность, а наличие телефона технической поддержки на главной странице, пунктов  Условия оказания услуг и Соглашение об уровне обслуживания.

Найдите на сайте соглашение о уровне обслуживания

Если сайт выглядит как привет из 90-х, то это не говорит, о том, что этот хостинг-провайдер плохой, возможно у них отличный личный кабинет и панель управления, а внешний вид сайта это последнее на что стоит обратить внимание.

Одно время было довольно популярным бизнесом сделать одностраничник в конструкторе и банально реселить серваки с хетснера (и мне реально предлагали поучаствовать в таком стартапе). Естественно, что такие мега-проекты никакого SLA и Privacy не выкладывают иногда просто банально не понимая, что это вообще за звери такие.

И давайте я вам расскажу, что это за звери и на что обратить внимание.

Условия оказания услуг – в этом документе во первых оговаривается, что данные вашего сервера не могут быть переданы третьим лицам в условиях кроме оговоренных в законодательстве хостинг-провайдера, а вы в свою очередь обязуетесь не размещать на площадке провайдера разного рода порносайты и службы доставки наркотиков (сюрприз да?). Если вы все же хотите разместить свой маленький порносайт, то вам надо обратить внимание на так называемые «абузо-устойчивые хостинги», но это выходит за рамки статьи, да и вообще не стоить заниматься ерундой.

Вот, например условия использования с хостинга https://veesp.com/.

Что нельзя хостить на VPS

Как вы видите, список довольно обширный и я бы вам рекомендовал ознакомиться с ограничениями хостинга, для того чтобы потом не моргать главами и говорить: «А, что такого? Мне Васян сказал, что можно на демо хостингах эфир майнить…».

В большинстве случаев этот список не содержит каких-то специфичных ограничений, все в рамках разумного, за то, что вы соглашаетесь с этими условиями, ваш сервер не передадут третьим лицам без решения суда.

Теперь о SLA или по нашенски, Соглашение об уровне обслуживания – это если не птичьим языком объяснять , то сколько времени хостер может использовать на обслуживание серверов и ваш сайт в это время будет недоступен. Так же в этом соглашении оговаривается, что будет, если хостер в результате аварии превысит время простоя, оговоренное в соглашении и должен ли он вас предупреждать о том, что будут проводиться плановые работы.

Пример типового SLA

Вот кстати у veesp.com при незапланированном простое свыше одного часа возмещение 100% стоимости хостинга, а вот у других ребят.

SLA - Adman

Все гораздо хуже и с этим документом я бы вам рекомендовал так же ознакомиться. Если у вас в штате есть юрист, то передайте договор ему, они сто процентов в этом больше разбираются, а от вас потребуется только консультация юриста по непонятным ему словам.

Хорош болтать, - давай покупать

Для вас наверное будет небольшим сюрпризом, что ценники у всех хостинг-провайдеров относительно одинаковые и демпинг в этой среде не поощряется. Скорее всего низкая относительно средней «по рынку» обусловлена бешенными цифрами времени простоя записанными в SLA и эти циферки могут сказать только об одном, - «У хостера все собрано из говна и палок» и черт бы с ним этим часом-двумя простоя вы можете реально попасть так, что они не смогут восстановить вашу виртуальную машину, так как админ у них немного подзабил на резервное копирование, а если так совпало, что и вы на него забивали, то сюрпрайз ….

Цены на VPS хостинг в Европе

Выше представлены ценники с veesp, це Европа Латвия, а ниже ценники с Российского регрушки.

Цены на VPS-хостинг в России

Вуаля, что и требовалось доказать. Я хотел еще какого-нибудь говно-хостера за пять копеек найти, но лучше расскажу вам про еще один момент который значительно влияет на стоимость услуг. Внимательно следите за типом виртуализации, вас должна интересовать только аппаратная виртуализация, а разного рода контейнерной изоляции я вам рекомендую избегать.

Избегать ее стоит по одной простой причине: если где-то видите OpenVZ, то сто процентов там оверселят… Если с KVM или VmWare вам гарантируется процессорное время, память и дисковые иопсы (пусть даже все это искусственно ограничено), то в OpenVZ количество машин на одном хосте  ограниченно только наглостью хостинг провайдера, а буйный сосед может своей излишней активностью положить и ваш сайт.

Итак, я вас убедил, что лучше не экономить три бакса, а потом страдать. Разумно заплатить нормальную, «урегулированную невидимой рукой рынка» цену, за которую вам предоставят нормальный уровень обслуживания и современное серверное оборудование.

В большинстве хостингов вам достаточно просто выбрать тариф и оплатить хостинг, после чего вам придет письмо с явками и паролями к вашему VPS-серверу.

Явки и пароли для доступа к вашему VPS-серверу

Найдите в письме адрес сервера, логин и пароль.

Явки и пароли в письме от хостера

Авторизуемся на сервере и сразу же меняем пароль пользователя root:

# passwd root 
Смена пароля для пользователя root.
Новый пароль : 
Повторите ввод нового пароля : 
passwd: все токены проверки подлинности успешно обновлены.

Если письма с логином и паролем вам не пришло, то идем в личный кабинет и ищем дефолтный логин и пароль там.

Про личный кабинет будет ниже, а сейчас надо проверить, что вас не на»№бали, не обманули и посмотреть, сколько выделено дискового пространства:

# fdisk -l 

Диск /dev/vda: 53.7 ГБ, 53687091200 байт
255 heads, 63 sectors/track, 6527 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050b72

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/vda1   *           1        6462    51902272   83  Linux
/dev/vda2            6462        6527      524288   82  Linux своп / Solaris

Сколько у нас доступной памяти:

# free 
            total       used       free     shared    buffers     cached
Mem:       1938484     133344    1805140        164      31480      45088
-/+ buffers/cache:      56776    1881708
Swap:            0          0          0

Ну и естественно, сколько нам выделили виртуальных процессоров:

# cat /proc/cpuinfo  
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
stepping        : 4
microcode       : 1
cpu MHz         : 2599.998

Сколько я не перепробовал хостинг-провайдеров в этом моменте еще не разу ни обманули, хотя проверять надо, вдруг когданибудь да обманут и я обязательно про это напишу в Facebook и сделаю статью, о том что «Евреи и сюда добались» и «При Сталине такой ху%:?и небыло».

Устанавливать уютный бложик на вордпресс не входит в рамки статьи, поэтому можете посмотреть на мои другие статьи и выбрать, что хотите установить и настроить, а я продолжаю вам рассказывать, что еще смотрим.

Если вы будете делать систему IP-телефонии или игровой сервак Контр-страйк, то измерьте время пинга до сервера, так как в этом случае это один из решающих факторов!

$ ping 77.73.69.205 
PING 77.73.69.205 (77.73.69.205) 56(84) bytes of data.
64 bytes from 77.73.69.205: icmp_seq=1 ttl=55 time=45.6 ms
64 bytes from 77.73.69.205: icmp_seq=2 ttl=55 time=54.0 ms

Если вы делаете как я уже говорил систему IP-телефонии или игровой сервер, то выбирайте сервер поближе к свой целевой аудитории, а лучше стройте гео-распределенный кластер с GEO-зависимым резолвом DNS-адресов.

Посмотрите, что этот IP-адрес действительно принадлежит тому у кого вы его купили:

$ whois 77.73.69.205     

inetnum:        77.73.64.0 - 77.73.71.254
netname:        RNet
descr:          veesp.com clients
country:        RU
admin-c:        FCOV1-RIPE
tech-c:         FCOV1-RIPE
geoloc:         59.9100783 30.4076695
status:         ASSIGNED PA
mnt-by:         FISHNET-MNT
created:        2018-10-30T14:16:06Z
last-modified:  2018-10-30T14:16:06Z
source:         RIPE

role:           Veesp SIA - Contact Role
address:        Obukhovskoy oborony 45
address:        Saint Petersburg
address:        Russian Federation

Если вы попали на реселлера, то бросайте все и бегите от них, так как работать через третьи руки это то еще сомнительное удовольствие, а обращение в тех-поддержку превратиться в настоящий балаган.

Немного про панель управления

Последнее, на что необходимо обратить ваше внимание, это панель управления сервером в личном кабинете.

В панели управления обязательно должен присутствовать «джентельменский набор» ручек и вентилей за которые в случае чрезвычайной ситуации можно подергать:

  • Вы должны иметь доступ к консоли сервера по VNC или через Web-интерфейс
  • Возможность перезагрузить сервер (а-ля кнопка ресет на физическом сервере)
  • Возможность загрузиться с live-cd recovery, это уже опционально

Без этого хостинги даже не рассматривайте! Даже если вы супер-мега-админ, то случаи разные бывают и сервер может банально свалиться в кернел-паник от того, что OOM-киллер зашиб init (это конечно надо постараться, но всякое в жизни бывает).

Если у вас есть волшебные ручки, то вы всегда сможете посмотреть «глазами», что за чертовщина твориться с вашим сервером.

Панели управления у всех хостеров разные и какой-то унификации не наблюдается.

Типичная web-морда панели управления хостинг провайдера

Вот неплохой пример, кстати, все что я сказал есть, кроме разве, что подключаемого recovery-cd и в случае глобального сбоя вам потребуется обратиться в техподдержку, вот там кстати и познакомитесь :))

На все вопросы ответил? Теперь не запутаетесь в выборе VPS хостинга?