PaaSTA — открытая PaaS от Yelp, использующая Docker-контейнеры для деплоя
Иллюстрация с сайта Yelp Engineering Blog
Авторы популярного онлайн-сервиса для поиска услуг с элементами социальной сети Yelp опубликовали исходный код своего PaaS-решения PaaSTA.
PaaSTA — это решение категории платформа-как-сервис (PaaAS, platform-as-a-service), использующее современные Open Source-компоненты для сборки, деплоя и мониторинга веб-приложений. Основные инструменты написаны на Python и применялись в production внутри Yelp более полутора лет. Для описания сервисов в PaaSTA используется предметно-ориентированный язык (DSL) в формате YAML. PaaSTA построена по принципу микросервисов, реализует сервис-ориентированную архитектуру (SOA), которую авторы называют единственным здравым способом поставки кода.
С PaaSTA интегрируются следующие популярные программные компоненты, решающие свои конкретные задачи:
- Docker для «доставки» кода и изоляции его возможностей;
- Apache Mesos для исполнения кода и планирования (запускает контейнеры Docker);
- Marathon от Mesosphere для управления сервисами, работающими долгое время;
- Chronos для запуска заданий по таймеру;
- SmartStack для регистрации сервисов и их обнаружения;
- Sensu для мониторинга и уведомлений;
- Jenkins (опционально) для непрерывной интеграции разработки.
Исходный код PaaSTA распространяется на условиях свободной лицензии Apache License v2.0 и доступен на GitHub.
Постоянная ссылка к новости: http://www.nixp.ru/news/13650.html. Дмитрий Шурупов по материалам Yelp Engineering Blog.
Представлен выпуск исполняемой среды для контейнеров containerd 1.0
container-diff — новая утилита от Google для сравнения образов Docker-контейнеров
Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes
Oracle представила микроконтейнеры и три Open Source-утилиты для них: smith, crashcart, railcar
В Kubernetes 1.7 улучшили безопасность, работу со stateful-приложениями и расширяемость
Docker CE 17.06 — первая версия технологии контейнеров, собранная с Moby
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1