Приложения

Приложения ответственны за сборку всех компонентов, которые должны быть развернуты вместе.

Приложения выполняют эту задачу путем определения различных версий каждого компонента и определения различных сред, через которые компоненты должны пройти на пути к рабочей среде. Кроме того, приложения отображают образующие узлы и системы (называемые ресурсами), которые требуются компоненту в каждой среде.

Приложения также реализуют автоматизированные развертывания, откаты и другие подобные задачи. Эти задачи вызывают процессами. Однако, на уровне приложения процессы относятся только к компонентам и ресурсам, которые необходимы для развертывания и для связанных задач. В отличие от этого, процессы компонентов относятся к выполняющимся командам и связанным задачам.

Приложения также вводят моментальные копии для управления различными версиями каждого компонента. Моментальная копия представляет текущее состояние приложения в среде. Как правило, моментальная копия генерируется в среде, не имеющей механизма утверждения. Среда такого типа называется неуправляемой средой. Для большинства пользователей моментальная копия передается через конвейер.

Прим.: Перед настройкой приложения установите по крайней мере один агент в целевой среде. В целях оценки агент может находится в той же системе, что и сервер. Кроме того, необходимо также добавить по крайней мере одну группу ресурсов к агенту. См. Ресурсы.

Среды

Среда - это набор ресурсов, размещающих приложение. Среды обычно включают в себя хосты и агенты IBM® UrbanCode Deploy. Когда развертывание выполнено, так всегда делается в среде. В то время как среды являются наборами ресурсов, ресурсы могут различаться в разных средах.

Например, среда 1 может включать в себя один веб-сервер, один сервер промежуточного программного обеспечения и один сервер базы данных. IBM UrbanCode Deploy представляет эти системы как три отдельных ресурса, выполняющихся в среде 1. Однако, среда 2 может содержать несколько кластерных баз данных и серверов. Для того чтобы развернуть одинаковые компоненты в этих различных средах, IBM UrbanCode Deploy организует элементы ресурсов по группам ресурсов. Сервер также хранит реестр всего, что развернуто в каждой среде. Таким образом, сервер IBM UrbanCode Deploy управляет содержимым каждой среды и отслеживает различия между этими средами.

Процессы

Процессы играют координирующую роль. Они создаются с помощью визуального редактора и составлены из действий, вызывающих процессы компонентов. Например, для развертывания приложения можно выполнить процесс, который называется Развертывание. Этот процесс Развертывание в свою очередь выполняет необходимые компоненты и выполняет развертывание.

Моментальные копии

Моментальные копии определяют, какая комбинация версий компонентов разворачивается вместе. Они являются моделями, которые создаются перед развертыванием приложения. Моментальная копия определяет точную версию каждого компонента в приложении. При создании моментальной копии IBM UrbanCode Deploy собирает вместе информацию о приложении, включая версии компонентов, для данной среды. Как правило, моментальная копия генерируется в среде, не имеющей механизма утверждения. Среда такого типа называется неуправляемой средой. Для большинства пользователей моментальная копия передается через конвейер. Обычно одна из сред остается неуправляемой для возможности создания моментальных копий. При успешном выполнении развертывания в неуправляемой среде моментальная копия создается на основании состояния приложения в среде, захватывая таким образом различные версии компонентов в данный момент. В ходе перемещения приложения через различные среды тестирования IBM UrbanCode Deploy обеспечивает применение точных версий (с точностью до бита) в каждой среде. После завершения всех соответствующих этапов и утверждений для моментальной копии она передается в рабочую среду.

Комментарии