Знакомство с облачным хостингом для веб приложений Jelastic.

Блог компании DNR.kz /

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

Jelastic — это новое поколение услуг в сфере хостинга. Облачная платформа для приложений — это больше чем хостинг, проще чем VPS.

Из достоинств новой платформы можно выделить следующие:
  • горизонтальное и вертикальное масштабирование
  • оплачиваются только использованные ресурсы
  • полный контроль за собственными окружениями
  • моментальное разворачивание проекта
  • компоненты устанавливаются визуально за секунды
тут больше особенностей

Всех заинтересованных прошу под кат.


SSH больше не нужен!
Jelastic — имеет удобную панельку, через которую можно устанавливать всё необходимое и это сильно экономит время.
Начало работы теперь сводится к выбору необходимых компонентов и включения их.

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

Гибкость ресурсов
Вы можете самостоятельно регулировать гарантированные и максимальные ресурсы для окружения. Это крайне удобно когда необходимо быстро добавить мощностей серверу.

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

Итак!
ДО 1 ФЕВРАЛЯ 2014 года услуга работает в бесплатном BETA-режиме.
>Испытателям добро пожаловать сюда<

Немного описания на сайте DNR:
dnr.kz/jelastic/

С удовольствием отвечу на вопросы в комментариях.

P.S. Далее описывать платформу без технических подробностей невозможно, если будет интерес в ближайшие дни я выложу интересующую информацию исходя из вопросов.
P.P.S. Не забывайте, платформа находится в Бета-тесте.

52 комментария

ruzmat
Проснулся от вашей рассылки, стало интересно тут же зарегистрировал =)
tobicus
В ожидании фидбека ;)
Arik
SSH больше не нужен!
А если все таки нужен? Будет доступ? Все таки вы ставите все из коробки, а если нужен будет специфический модуль, конфиги или какое приложение, тот же git.
Инструмент для ленивых сис админов? =)

А можно взять динамическое количество клаудлетов с чистой системой и получить root-доступ SSH и самому там ставить и вэб-сервер, и БД, и кэш? А то как-то обидно смотреть включил сервер *** тг, включил бд + *** тг и платить каждый месяц, хотя настройки системы только один раз происходят;
aegis
Этот инструмент, который позволяет не тратить время на закупку железа, установку-настройку. Даже ребенок может создать окружение — www.youtube.com/watch?v=_1KQbF4GYrM&feature=youtu.be.

А можно взять динамическое количество клаудлетов с чистой системой и получить root-доступ SSH и самому там ставить и вэб-сервер, и БД, и кэш?
Можно. Тогда надо выбрать только VDS. Но под кеш рекомендовал бы все-таки отдельную memcache-ноду, так как это даст некоторую гибкость — она сможет путешествовать по оборудованию сама, если вдруг ей где-то тесно станет.
Arik
=) это уже намного интереснее.

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

1. Немного в панели заблудился, почему стоит сначала JAVA, а потом PHP — там больше народу? =)

2. Сам с амазона, конечно пока рано сравнивать, но
— будут ли другие ОС, кроме CentOS?
— есть информация о дата-центе?
— мало информации про бэкапы
aegis
1. Немного в панели заблудился, почему стоит сначала JAVA, а потом PHP
Так исторически сложилось. В Jelastic первым появился Java.
— будут ли другие ОС, кроме CentOS?
Из панели такое поставить нельзя. Но был опыт запуска других типов контейнеров. Так же можно перенести VDS (на базе Parallels или OpenVZ) целиком под Jelastic.
— есть информация о дата-центе?
ДЦ — Казахтелеком на базе АТС47 — возле НацБанка, предназначенный для обслуживания банковских систем с их претензиями к стабильности.
— мало информации про бэкапы
Делаются через день.
aegis
Все таки вы ставите все из коробки, а если нужен будет специфический модуль, конфиги или какое приложение, тот же git.
Особые модули PECL — это в коробочной ноде будет трудно реализовать, да и не безопасно — они сконструированы без оглядки на возможность вмешиваться в их работу иначе, чем дано в веб-интерфейсе.
Конфиги веб-сервера и субд править можно почти без ограничений.
aegis
А если все таки нужен? Будет доступ?
На VDS доступ по SSH — само собой.
А вот на другие ноды (mysql, веб-сервер), хоть и возможно, но сопряжено с риском превратить ноду в неуправляемую, если не соблюдать техники безопасности.

Когда мы настраивали клиентские сайты — это даже не требовалось.
Просто скормить системе архив с сайтом или ссылку на него, в потом развернуть. Редактор файлов — прямо в веб-интерфейсе. Все настройки отправляются на почту.
Действительно остается только поправить конфиг (тоже в веб-интерфейсе) и радоваться.
Arik
Ну отдельные ноды под БД, кэш пока рано нам для легких сайтов, а вот когда придет время, то конечно все пойдет на отдельные ноды.
aegis
Можно настроить так, чтобы размещение на разных нодах по кошельку не било.
А выгода в использовании специализированных нод в их автоматическом распределении в наиболее свободных железках.
Arik
Все-таки идеальный вариант:
1. Регистрация нода
2. Указываем ОС
3. Получаем доступ по SSH и возможность настроить по схеме Jelastic.

По деньгам указываем что за этот нод готовы платить максимум **** тг в час(месяц) и система сама говорит, где я трачу все деньги пусть там CPU использую по полной, RAM или забил 30 Tb.

Может кто нибудь такое видел уже?
aegis
Это все предусмотрено (кроме выбора ОС).
Статистика по использованию присутствует сразу.
В полноценном режиме работы (Trial или Paid) добавляется еще и информация о количестве денег за каждый ресурс.
Arik
Самый дешевый вариант VPS 918 тг, где 1/3 — это за IPv4 =). Можно ли подключить вместо него IPv6? и можно ли подключить более одного ip-адреса?
aegis
где 1/3 — это за IPv4
Ну так дефицит.

Можно ли подключить вместо него IPv6?
Пока нет — КТ не поддерживает IPv6.

можно ли подключить более одного ip-адреса?
Пока нет.
tobicus
Система способна работать без выделенного IP вообще, для этого нужно направить домен с помощью CNAME записи на имя окружения (напр. nodename.j.dnr.kz) Домен будет работать по основному IP сервиса, а Jelastic сам будет отправлять домен к нужной ноде.
tobicus
Пожалуй в следующей статье, уделю большое внимание внутренней архитектуре Jelastic и тому как это всё работает между собой.
Это даст понимание, почему могут быть недоступны те или иные действия.
ruby_developer
Как-то сложновато без SSH. Планируете добавить Ruby/ROR?
aegis
Ruby как раз на подходе. Теоретически, его уже же можно включить отдельным клиентам, но это будет Alpha-реализация и по ней вообще никаких гарантий работоспособности или применимости к чему-либо.
aegis
SSH — не отменяется. Но он не нужен в большинстве случаев. Всю настройку за вас делает система.
Если не хотите так: берите VDS и там делайте что хотите. Но с теми же правилами биллинга, как и в первом случае.
endeveit
Молодцы!
Давно ждал и думал, кто же из наших хостеров первым начнет предоставлять Jelastic :)
Denisc
Доброе утро.

Нет информации о том, на каком оборудовании будете предоставлять эту услугу, это тоже интересно. Что насчет надежности, отказоустойчивости?
aegis
SuperMicro SuperBlade — www.supermicro.nl/products/SuperBlade/.
+ два управляющих сервера с идентичным содержимым для отказоустойчивости.
Оборудование любезно предоставлено vss.kz/

В самой корзине системы дублированы — 4 блока питания, 2 хаба.
В случае сбоев какой-либо железки, ее содержимое можно быстро эвакуировать (есть такая кнопка :) ) на соседние практически незаметно для клиентов.
Denisc
Насколько я понял это 10 лезвий в 7U корзине, похоже на наши SL сервера, фото раньше выкладывал:
jnet.kz/company/hoster/blog/2608.html

А как хранилище организовано, используете отдельное лезвие как Storage Blade?
aegis
Каждый сервер укомплектован 6ю дисками(600G SAS 15K RPM), собранными в RAID10. Итого на каждой ноде 1,6 ТБ места.
Таким образом файловые операции производятся не отходя от кассы.
А при нехватке на железке места для контейнера, можно переместить контейнер на более свободный сервер либо заказать еще однин контейнер, расшияря структуру своей cdn
Denisc
Не видел таких серверов, может быть задаю глупые вопросы.

Сервер-лезвия такие получаются?
www.supermicro.nl/products/superblade/module/SBI-7127R-S6.cfm

Правильно ли я понимаю, что все это похоже на OpenVZ контейнеры с каким-то управляющим софтом?

Управляющий софт крутится на 2 Infrastructure nodes, это с документации, servers to host Jelastic core services.

А остальные сервера это User containers nodes — ноды, на которых крутятся все контейнеры.

Производитель советует использовать какое-то общее хранилище, но и на локальных дисках все без проблем крутится?
aegis
Да, ссылка правильная.

Виртуализация — Virtuozzo Containers.

Дополнительное хранилище нами используется только для бэкапов и загрузок клиентами дистрибутивов сайтов.
Каждая User containers nodes имеет собственные диски. Такая настройка, конечно же увеличивает время миграции с сервера на сервер, но убирает single point of failure при аппаратном сбое хранилища.
Denisc
А Virtuozzo Containers это Parallels Virtuozzo Containers?
www.parallels.com/products/pvc/download/
aegis
Да. А есть еще какие-то «Virtuozzo Containers», кроме как у Parallels?
Denisc
Я просто решил уточнить, что это именно Parallels.

Что получается в результате — есть куча PVC нод, на такой большой железке их может быть до 8 штук, на которых работает куча контейнеров. Есть 2 лезвия, на которых крутится что-то для управления.

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

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

Если решение раскидано на несколько нод — тут что-то для баз данных, тут что-то с файлами, тут что-то с кешем. Умирает нода с кешем, все остальное перестает работать? Или умерла нода с файлом — пока с бекапа не восстановить контейнер на другой ноде, все останавливается?
aegis
В корзине из может быть 10. Инфраструктурные ноды — отдельно.

Если выходит из строя централизованное зранилище — умрет все. Нам это не нравится и мы так не делаем.

Если же нода умирает, то да, клиентские компоненты, размещенные на ней перестают работать.
Другое дело, что в нашей практике серверы никогда не умирают так, чтобы их нельзя было хоть как-то запустить и забрать с них данные. В самом крайнем случае есть алгоритм такой:
1) эвакуировать какую-нить другую ноду, работающую и менее загруженную
2) выключить ее и вставить в нее диски от сломавшейся
3) запустить ее

Дело пары часов.
Denisc
Cloud Storage не смотрели? По идее должно решить эту проблему.

Насчет общего хранилища — это понятно, да и не дешево оно выходит.

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

Или весь набор контейнеров-клоудлетов для одного клиента живет на одной ноде?
aegis
Компоненты окружения создаются в наиболее разгруженных нодах ( и по количеству контейнеров и по используемым ресурсам). При горизонтальном масштабировании дублирующие контейнеры размещаются по возможности в разных нодах. Потом в ходе работы могут автоматически перемещаться между нодами в поисках более свободных.
Админы могут перемещать контейнеры вручную, но тоже без особых затруднений.

Все, что связано с ней с других нод так же перестанет работать?
Только если зависимость критичная. В общей ситуации — не обязательно. Сайты могут жить без кеша или без одного из кешей. Если упала БД, то получим ошибки БД.
Если сайт сделан с учетом, что что-то может отвалиться — он сможет продолжить работу.
Denisc
А как решили вопрос с лицензиями? PVC лицензируются по количеству контейнеров на ноде, взяли просто с большим запасом? Там же менять лицензии не очень удобно, заказать новую, удалить старую.
aegis
Лицензии предоставляются в комплекте с Jelastic.
Denisc
А почему инфраструктурные ноды не в общей корзине?
aegis
Просто решили сэкономить на месте в корзине. Да и требования к ним меньше, чем к пользовательским нодам. Стоят рядом, соединены напрямую, но — отдельно.
Denisc
Ну или не умирает — обновили через vzup2date ноду, отправили в ребут — все то, что на ней уже не работает + все то, что с ней связано тоже перестает работать?
aegis
Ноды в перезагрузку отправляются только предварительно очищенные от работающих контейнеров.
Никто не страдает. Если нода сломалась — ее сперва починят и только потом заселяют обратно.
Denisc
Понятно, мы так же делаем. Долго и мучительно, если сильно забито.
aegis
Тут же есть просто одна кнопка — Эвакуировать. Все происходит само собой.
Denisc
Кнопка же просто даст команду — делать vzmigrate на другие ноды или ноду? А миграция горячая или холодная?
aegis
Горячая, если я правильно понимаю, как называется миграция без существенного перерыва в работе.
Denisc
Ок, тогда это live migration, когда нет остановки контейнера, по идее должно быть незаметно для клиента вообще.
Denisc
Или Containers в составе Parallels Cloud Server с использованием Cloud Storage? :)
dakanca
Здравствуйте.

Подскажите, у меня есть некоторое количество сайтов в поддержке, я работаю с друпал, и там есть SSH приблуда (Drush), которая значительно упрощает жизнь друпалерам.

Могу ли я держать несколько сайтов на одном эластике?
Мне нужен SSH, я так понял есть VPS эластик, сколько это стоит? Есть какие либо средние расчеты по стоимости в год, или в другой период?

Мне нужно посчитать выгодно ли это будет для меня. Спасибо.
tobicus
Стоимость услуги сильно зависит от потребления ресурсов, по нашим подсчётам, при равных характеристиках с обычным vps, jelastic получается дешевле из за того, что стоимость во время малой или отсутствии нагрузки значительно снижается.
Сейчас как раз идёт тестовый период, чтобы можно было рассчитать месячную стоимость услуги и решить подходит ли она вам.
Попробовать работу можно по ссылке: reg.j.dnr.kz/
Если требуется доступ ssh, то при создании окружения следует создавать VDS и настраивать там всё самостоятельно.
dakanca
а можно ли лимитировать количество потребляемых ресурсов?
aegis
Да, в свойствах окружения этому уделено особое внимание.
Именно вы и указываете пределы мощности, а так же стоимости.
Nevrex
Пользуюсь услугой уже порядка 3-4 месяцев, крутиться что-то около 10 окружений, среди который сайты на Joomla, 1С-Битрикс (БУС и КП максимальной редакции), свои велосипеды на Kohana и Yii, ещё прикрутили GitLab — здесь бы приятно удивлен просто интеграцией Git и Jelastic, настраивается в пару кликов буквально, довольно удобно тестировать сборки велосипедов перед публикацией на prod. Сервисом доволен, спасибо ребятам из DNR, довольно быстро помогали разбираться с некоторыми не понятными мне моментами. А ещё… жду таки когда выйдет релиз платформы с поддержкой .NET проектов =)
Возможно сделаю подробный обзор сервиса, если сообществу будет интересно.
RadMax
Возможно сделаю подробный обзор сервиса, если сообществу будет интересно.
Сделайте, будет интересно почитать.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.