В итоге, мы пробуем разворачивать Cloud Foundry поверх OpenStack, и переводить все эксплуатируемые нами приложения в него.



Т.к. инфраструктура нашего прома — облачная виртуальная, то это оказался немного модифицированный OpenStack, к которому Cloud Foundry оказался не приучен.



Итогом стало:

- доработка своими руками гема fog-openstack для управления облаком и выпуск своей версии (Ruby)

- доработка bosh-deployment для использования этих новых возможностей (Ruby)

- создание настроек и публикация собственных манифестных файлов, т.к. в модифицированном OpenStack - модифицированные зоны, типы машин, хранилищ и других ресурсов (тут просто .yml)



В итоге, мы за неделю смогли успешно развернуть пилотный контур тестового стенда и сейчас проводим тестирование инсталляции.



Дальнейшие работы:

- проведение capacity planning и сертификация облака под 152ФЗ

- планирование сети и других ресурсов и тестирование отказоустойчивости на случай отказа датацентров; пока что нет представления, какой TTR можем обеспечить;

- перевод приложений с “зиккурата” (набор исполинских виртуальных машин, на которой весь тестовый стенд базировался) на эту инфраструктуру;

- миграция прома туда же.



Возможно, справимся до нового года.



Все это Kubernetes-free и docker-free, разумеется.