Apache Brooklyn V1 добавляет поддержку облака


Apache Brooklyn, среда с открытым исходным кодом для моделирования, мониторинга и управления приложениями, достигла версии 1.0 и добавлены возможности для общедоступных и частных облаков.

Apache Brooklyn предоставляет единый инструмент, который включает REST API и графический интерфейс. Его можно использовать для управления подготовкой и развертыванием приложений; мониторинг состояния и показателей приложения; понимание зависимостей между компонентами; и применение сложных политик для управления приложением. Базовый план может состоять из одного процесса, такого как сервер веб-приложений, на котором запущен файл WAR или база данных SQL и связанные с ним сценарии DDL.

Более сложные схемы охватывают комбинации процессов на нескольких машинах и службах, таких как HTTP-сервер балансировки нагрузки или контроллер SDN, выходящий на кластер серверов приложений J2EE, в свою очередь подключенных к устойчивому кластеру серверов баз данных SQL.

Бруклин использует декларативные схемы элементов YAML для описания приложения и всех его компонентов, и эти схемы можно рассматривать как неотъемлемую часть приложения. Их также можно использовать как модульные компоненты, которые можно компоновать и повторно использовать разными способами. Планы Brooklyn включают политики, которые могут реагировать на данные датчиков, такие как состояние приложения, и предпринимать такие действия, как замена узлов или рост кластера. Apache Brooklyn включает в себя схемы приложений и инструментов, включая ElasticSearch, кластеризованный MySQL и управление DNS, а также проекты Apache, такие как Cassandra, CouchDB, Kafka, Solr, Storm и ZooKeeper.

Главным улучшением новой версии является поддержка публичных и частных облаков. Это в значительной степени было добавлено за счет включения интегрированного Apache jclouds, многооблачного инструментария Apache с открытым исходным кодом для платформы Java, который можно использовать для создания приложений, переносимых между облаками.

Еще одно улучшение новой версии — включение в веб-интерфейс компоновщика чертежей с возможностью перетаскивания. Также были включены новые инструменты REST API и CLI, которые описаны как подходящие для опытных пользователей, автоматизации и создания сценариев. Язык чертежей и API также были улучшены и теперь стабильны. Последним улучшением является включение сущностей и политик «включенные батареи», охватывающих кластеры, автоматическое масштабирование и замену неисправных компонентов.


Добавить комментарий