Как стать автором
Поиск
Написать публикацию
Обновить

Jelastic с точки зрения хостинг-провайдера

На Хабре есть много интересных статей о Jelastic. Надеюсь, все их с удовольствием прочитали, ну а мы сейчас решили еще взглянуть на систему “изнутри” — с точки зрения хостинг-провайдера.
Мы пообщались с Дмитрием Сотниковым (он операционный директор компании, также отвечает за продажи, маркетинг и PR.) о разворачивании этого облака. В процессе общения и тестирования мы узнали некоторые интересные технические подробности о платформе, и, с разрешения Jelastic, публикуем их здесь.

Во-первых, ”как оно работает”


На этот вопрос уже отвечали, поэтому скажем кратко.
Изоляция пользователей и точный подсчет ресурсов происходит за счет выделения виртуальных Centos серверов на базе Virtuozzo. На серверах ставятся лимиты размера, в соответствии с выбранными пользователем. В пределах этих лимитов Jelastic следит за реальным потреблением памяти и процессора. Это реальное потребление каждый час округляется до 200 МГц CPU и 128 Мб RAM — так называемый клаудлет (cloudlet) — и оплата взимается за этот квант потребление за час.

Серверная сторона. “На чем оно работает”


Для запуска Jelastic предложили следующий конфиг (приводится не полностью для сохранения коммерческой тайны):
1) несколько “hardnodes” для серверов пользователей с конфигом не менее:
  • 2x Intel® Xeon® CPU E5620 @ 2.40GHz (or higher)
  • 32GB memory (DIMM DDR3 Synchronous 1333)
  • 6x HDD RAID10 15K RPM

2) несколько “infrastructure nodes” для работы ядра Jelastic с конфигом не менее:
  • 2x Intel® Xeon® CPU E5620 @ 2.40GHz (or higher)
  • DDR3 1333MHz 32GB
  • 4x-6x HDD RAID10 15K RPM

3) SAN на 2 TB либо Storage Server с 4x HDD 500GB RAID10 с поднятым NFS;

4) кроме этого:
  • двойное подключение каждого сервера, одним интерфейсом в публичную сеть, другим в локальную для связи между серверами, причем локальная сеть должна быть не менее 1 Гбит/сек;
  • SSL-сертификаты для jelastic.hosterdomain.com и wildcard *.jelastic.hosterdomain.com;
  • оптическое (fiber channel) либо iSCASI подключение к SAN (если SAN используется).


Схема облака от Jelastic, hoster view



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

Прайсинг. Как считаются деньги


Они используют “клаудлеты” как единицу ресурса, за который происходит оплата. Один “клаудлет” примерно равен 200 МГц CPU и 128 Мб RAM и стоит для пользователя в среднем 50-60 копеек в час (в зависимости от того, какую цену выставит для пользователя хостинг-компания). Эти виртуальные серверы основаны на коммерческой системе Virtuozzo от Parallells (технологический партнер сервиса), но доплаты за это нет, все вопросы решает Jelastic.
Storage оплачивается отдельно, у разных хостеров по-разному.

Возможности системы. Как этим пользоваться


Еще есть несколько удобных вещей:
при настройке сервера через панель управления можно выбрать веб-сервер (Apache и Tomcat) и версию PHP (5.3 и 5.4), для Java, соответственно Tomcant, Glassfish, Jetty, TomEE и версии 6 и 7;
можно добавлять серверы БД — SQL (MySQL, Postgres, MariaDB) и NoSQL (Mongo, Couch), подключать memcached одним кликом.


Окно user-интерфейса



Технически схема работы выглядит так:
каждый сервер (веб-сервер, сервер БД) является отдельным виртуальным сервером, потребляющим один или несколько клаудлетов. Он разворачивается уже готовым к работе, с предустановленным и преднастроенным ПО. При необходимости виртуальным сервером можно управлять как обычным Linux-сервером: например, менять любые конфигурационные файлы, загружать свои библиотеки.
Виртуальные серверы, работающие внутри Jelastic могут иметь как “серые”, так и “белые” ip-адреса.
Передача трафика к ним осуществляется с помощью nginx, который работает на самой Jelastic-ноде, т.е. для пользователя схема упрощается — на каждом сервере достаточно Apache/Tomcat. nginx же занимается балансировкой трафика.

Выводы


Jelastic выглядит как надежная и удобная для разработчика система. Более надежная, чем многие другие решения для “облачного” хостинга. Кроме того, она удобна для опытного IT-специалиста — можно быстро увеличивать-уменьшать ресурсы (в том числе есть и автоматическое вертикальное масштабирование серверов), серверы с разными функциями, включать нужную версию ПО и при этом совсем не думать о настройке и поддержке серверов.
Но сейчас это скорее сервис для разработчика, для end-юзера (владельца сайта) каких-то функций может не хватить — работы с почтовыми ящиками, файл-менеджера и подобных мелочей.

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

p.s. Кстати, примечательно — на их сайте есть раздел “Блоги”, и ссылка “Русскоязычный блог” ведет на habrahabr.ru/company/jelastic/blog :)

p.p.s. Спасибо Дмитрию Сотникову за помощь в составлении обзора и Jelastic за предоставление теста.

Ссылки:
Forbes — Как создавалась компания
DOU.ua — интервью с со-основателем компании Русланом Синицким
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.