Пока Launchpad, привет WeDeploy

На прошлом Симпозиуме LIferay одна из презентаций была посвящена новому проекту от Liferay - Launchpad. Я о нем тогда написал - основной вопрос у меня был в том, что нового дает этот проект по сравнению с другими лидерами (например тот же Endpoints от Google Cloud).

Как показал год - ничем. И сегодня пришло письмо о том, что проект Launchpad закрывается. Но не просто так - вместо него теперь запускается новый проект WeDeploy! Как говорится, чем бы детя не тешилось, лишь бы портал развивать не забывало :)

Итак, что такое WeDeploy (ссылка на сервис - http://wedeploy.com/)? Это действительно продолжение проекта  Launchpad, который позволяет реализовывать приложение по архитектуре микросервисов.

Работа с сервисом организована в проекты

Для каждого проекта задается уникальный  id - как результат - вы получаете собственный поддомен на webdeploy.io  для работы с вашими сервисами.

Проект может включать в себя несколько сервисов (сейчас ограничено 5-ть). Это могут быть как штатные сервисы WeDeploy (JSON база, хостинг статических ресурсов, авторизация и рассылка email), это могут быть самописные сервисы запущенные в одном из поддерживаемых runtime ( пока есть Node.js и Ruby, планируется еще как минимум Tomcat), а можно запустить Liferay (сюрприз!) как сервис.

Проверил, Liferay запускается :) .   Штатный CE (последний на данный момент 7.0.2 GA3) - интересно кстати, как они будут поддерживать кластеризацию в случае если сервис будет обслуживать высокую нагрузку.

Для сервисов поддерживаются штатные операци (остановить, перезапустить), можно посмтреть историю действий, можно посмотреть логи - итого базовые операции по администрированию присутствуют.

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

 

Зачем?

Проект явно пытается играть на том же поле, где давно играет Google Cloud и аналогичные сервисы. Решений более чем достаточно. Зачем он нужен и чем будет отличаться от аналогов? Пока не знаю, задам этот вопрос на предстоящем Liferay DevCon 2016, наверняка там будет презентация, посвященная этому проекту. Так же проекту не помешала какая-нибудь крутая демка (типа смотрите - вот мы берем JSON, добавляет то и се, сверху вешаем Liferay и лепим к этому красивый GUI, который размещаем на нашем супер-быстром хостинге - и вот за 15 минут мы получили крутое приложение, которое быстро работает, 100% доступно и легко управляемо...)

А пока.... пока можно рассматривать это как бесплатный хостинг Liferay "от производителя".