Мы уже рассказывали на Хабре про облачную инфраструктуру Яндекса. Сегодня пришёл черёд от слов перейти к делу — мы хотим по шагам показать, как можно развернуть собственное облако на Elliptics и Cocaine.
Схема
Давайте рассмотрим установку небольшого облачка, в котором можно запустить тестовое приложение использующее flask.
Это облачко состоит из следующих элементов:
- cocaine-runtime, запускающий приложения в Docker;
- Docker-registry для хранения образов приложений;
- Elliptics в качестве распределенного хранилища приложений, а также конфигурации облака;
- агрегирующая нода cocaine-runtime — единая точка входа в облако для клиентского кокаинового кода;
- HTTP-frontend как альтернативный способ для доступа к приложениям.