В итоге, мы пробуем разворачивать Cloud Foundry поверх OpenStack, и переводить все эксплуатируемые нами приложения в него.
Т.к. инфраструктура нашего прома — облачная виртуальная, то это оказался немного модифицированный OpenStack, к которому Cloud Foundry оказался не приучен.
Итогом стало:
- доработка своими руками гема fog-openstack для управления облаком и выпуск своей версии (Ruby)
- доработка bosh-deployment для использования этих новых возможностей (Ruby)
- создание настроек и публикация собственных манифестных файлов, т.к. в модифицированном OpenStack - модифицированные зоны, типы машин, хранилищ и других ресурсов (тут просто .yml)
В итоге, мы за неделю смогли успешно развернуть пилотный контур тестового стенда и сейчас проводим тестирование инсталляции.
Дальнейшие работы:
- проведение capacity planning и сертификация облака под 152ФЗ
- планирование сети и других ресурсов и тестирование отказоустойчивости на случай отказа датацентров; пока что нет представления, какой TTR можем обеспечить;
- перевод приложений с “зиккурата” (набор исполинских виртуальных машин, на которой весь тестовый стенд базировался) на эту инфраструктуру;
- миграция прома туда же.
Возможно, справимся до нового года.
Все это Kubernetes-free и docker-free, разумеется.
Т.к. инфраструктура нашего прома — облачная виртуальная, то это оказался немного модифицированный OpenStack, к которому Cloud Foundry оказался не приучен.
Итогом стало:
- доработка своими руками гема fog-openstack для управления облаком и выпуск своей версии (Ruby)
- доработка bosh-deployment для использования этих новых возможностей (Ruby)
- создание настроек и публикация собственных манифестных файлов, т.к. в модифицированном OpenStack - модифицированные зоны, типы машин, хранилищ и других ресурсов (тут просто .yml)
В итоге, мы за неделю смогли успешно развернуть пилотный контур тестового стенда и сейчас проводим тестирование инсталляции.
Дальнейшие работы:
- проведение capacity planning и сертификация облака под 152ФЗ
- планирование сети и других ресурсов и тестирование отказоустойчивости на случай отказа датацентров; пока что нет представления, какой TTR можем обеспечить;
- перевод приложений с “зиккурата” (набор исполинских виртуальных машин, на которой весь тестовый стенд базировался) на эту инфраструктуру;
- миграция прома туда же.
Возможно, справимся до нового года.
Все это Kubernetes-free и docker-free, разумеется.