Пересечение сетевых границ и брандмауэров с помощью удаленных агентов

IBM® UrbanCode Deploy поддерживает удаленные агенты: межсетевые развертывания.

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

Следующая простая передача артефакта иллюстрирует механизм удаленной связи:

  1. Удаленный агент запускается и устанавливает соединение с промежуточным агентом через JMS, который в свою очередь предупреждает через JMS сервер IBM UrbanCode Deploy о том, что удаленный агент подключен.
  2. Сервер отправляет, скажем, команду загрузки артефакта промежуточному агенту через JMS, и промежуточный агент передает сообщение удаленному агенту (также через JMS).
  3. Сервер находит артефакты, а затем:
    • Отправляет артефакты на промежуточный агент через HTTP или HTTPS, который начинает передавать их непосредственно агенту через соединение HTTP или HTTPS.
    • После того как удаленный агент завершает работу, он сообщает об этом серверу через JMS.
Диаграмма, показывающая, как промежуточный агент позволяет агенту связаться с сервером через брандмауэр

По умолчанию промежуточные агенты открывают соединение с сервером IBM UrbanCode Deploy. Если брандмауэр требует это, можно инвертировать соединение порта JMS, но нельзя инвертировать соединение HTTP с промежуточного агента на сервер. Удаленные агенты открывают соединения с промежуточным агентом.

В конфигурациях с промежуточными агентами, локальные для сервера IBM UrbanCode Deploy агенты продолжают использовать прямые подключения.


Комментарии