Облачный хостинг сегодня очень популярен. Он намного лучше виртуального хостинга и намного дешевле выделенных серверов. По-мимо этого многие компании предоставляют целую облачную инфраструктуру, а не просто виртуальные сервера. Вот список основных дополнительных услуг которые предоставляют облачные хостеры:
- Локальная сеть — все ваши виртуальные сервера объединены в единую локальную сеть.
- Групповые политики — сразу к примеру.
У вас есть несколько серверов MySQL, веб-сервер и ещё какой-то левый сервер.
Вы создаете 2 группы: mysql и webserver и добавляете в них сервера.
Для группы mysql открываете порт 3306 только для серверов из группы webserver.
Для группы webserver открываете порты 80/443 для всех желающих. - Файловое хранилище — дешёвое хранилище файлов с доступом по HTTP(S).
- Бекапы — понятно без объяснений.
- Балансировщик нагрузки — внешний трафик распределяется равномерно между несколькими серверами.
Какой облачный хостинг выбрать? Мы в MyDataSpace постоянно мониторим рынок чтобы не пропустить интересные предложения. Итак, что мы тестировали:
AWS
Самый удобный из всех, берите если у вас много денег. Тут есть уйма дополнительных сервисов которые сильно упрощают жизнь админа. Вот фичи которые можно выделить особенно:
- Виртуалки можно останавливать и при этом не платить за неиспользуемые ресурсы (платите только за дисковое пространство и за выделенный IP).
- Auto-scaling Group — тоже сразу к примеру.
У вас есть веб-сайт состоящий из веб-сервера NodeJS и сервера MySQL.
Трафик на ваш сайт сильно колеблется в зависимости от дня недели/времени суток/чего-то еще. И вам приходится держать мощный сервер для NodeJS чтобы справиться с пиковой нагрузкой.
Auto-scaling Group позволяет вам держать 1 малюсенький сервочок для NodeJS. А если он один не будет справляться, то сам создаст кучу точно таких же сервочков. И сам их погрохает если они больше будут не нужны. - Amazon Glacier — невероятно дешевое ($0.004 за ГБ) хранилище файлов.
- Права доступа — можно создавать пользователей и назначать им права на доступ к ресурсам AWS.
- Супер крутой API — AWS имеет API с помощью которого можно сделать всё.
Есть еще много чего, но это то чем мы пользуемся постоянно.
Lightsail / Digital Ocean / Linode
IMHO, эти сервисы отличаются (незначительно) только ценой. Предоставляют качественный, удобный, надежный облачный хостинг.
Вот например что вы получаете за $10 в месяц на каждом из них:
- 1 GB RAM, 1 vCPU, 30 GB SSD, 2 TB data transfer — Lightsail
- 1 GB RAM, 1 vCPU, 30 GB SSD, 2 TB data transfer — Digital Ocean
- 2 GB RAM, 1 vCPU, 30 GB SSD, 2 TB data transfer — Linode
OVH
Самый дешёвый облачный хостингом из всех классических облачных хостингов ($5 за 2 GB RAM, 1 vCPU, 10 GB SSD, безлимитный трафик). При этом за время использования не обнаружилось каких-либо критических недостатков. Из некритических есть следующие:
- Низкая пропускная способность сети (100 Мбит)
- Низкая скорость диска
- Отвратительная панель управления
Несмотря на эти недостатки половина серверов у нас вертятся на нем. Потому что по соотношению цена/качество он лучше предыдущих.
Scaleway
Это что-то новенькое в мире облачных вычислений. Их фишка — сервера на ARM процессорах. Вот что они предлагают за $3.5:
- 2 GB RAM, 2 vCPU, 50 GB SSD
- 2 GB RAM, 4 Dedicated ARM Cores, 50 GB SSD
- 2 GB RAM, 4 ARM 64bit Cores, 50 GB SSD
Мы протестировали все 3 варианта. Наш вердикт — третий вариант выше всяких похвал. Одно ARM 64bit ядро практически эквивалентно по производительности одному vCPU на OVH. Т.е. производительность почти в четыре раза выше! В четыре, Карл!
Пока что мы перевели 1 сервер на Scaleway в эксперементальном режиме, напишем позже что из этого выйдет.
Из плюшек у них есть удобный CLI с исходниками на GitHub.