Cruzando limites e firewalls de rede com agentes remotos

O IBM® UrbanCode Deploy suporta agentes remotos: implementações de rede cruzada.

Enquanto houver pelo menos uma conexão WAN de largura de banda baixa entre o servidor e os agentes remotos, o servidor IBM UrbanCode Deploy poderá enviar trabalho aos agentes em outras localizações geográficas. Para auxiliar no desempenho e facilitar a manutenção, o IBM UrbanCode Deploy usa retransmissões do agente para se comunicar com agentes remotos. Uma retransmissão do agente requer que apenas um único sistema na rede remota entre em contato com o servidor. Outros agentes remotos se comunicam com o servidor usando a retransmissão do agente. Toda comunicação entre agente e servidor da rede remota passa pela retransmissão.

A movimentação de artefato simples a seguir ilustra a mecânica das comunicações remotas:

  1. Um agente remoto é iniciado e estabelece uma conexão com a retransmissão do agente via JMS, que, por sua vez, alerta o servidor IBM UrbanCode Deploy via JMS de que o agente remoto está online.
  2. O servidor envia, digamos, um comando de download do artefato para a retransmissão por meio do JMS; e a retransmissão entrega a mensagem para o agente remoto (também por meio do JMS).
  3. O servidor localiza os artefatos e, em seguida:
    • Envia os artefatos para a retransmissão sobre HTTP ou HTTPS, que inicia o fluxo deles diretamente para o agente sobre a conexão HTTP ou HTTPS de retransmissão do servidor.
    • Depois que o agente remoto conclui o trabalho, ele informa o servidor via JMS.
Um diagrama de como uma retransmissão do agente permite que os agentes se comuniquem com um servidor através de um firewall

Por padrão, as retransmissões do agente abrem a conexão com o servidor IBM UrbanCode Deploy. Se o firewall exigir, você poderá reverter a conexão da porta JMS, mas não poderá reverter a conexão HTTP da retransmissão para o servidor. Os agentes remotos abrem conexões com a retransmissão do agente.

Nas configurações com agentes de retransmissão, os agentes locais para o servidor IBM UrbanCode Deploy continuam usando comunicações diretas.


Feedback