Überschreiten von Netzgrenzen und Firewalls mit fernen Agenten

IBM® UrbanCode Deploy unterstützt ferne Agenten: Bereitstellungen über Netzgrenzen.

Wenn zumindest eine WAN-Verbindung mit geringer Bandbreite zwischen dem Server und fernen Agenten vorhanden ist, kann der IBM UrbanCode Deploy-Server Arbeit an Agenten an anderen geografischen Standorten senden. Um die Performance zu verbessern und die Wartung zu vereinfachen, verwenden IBM UrbanCode Deploy Agentenrelais, um mit fernen Agenten zu kommunizieren. Ein Agentenrelais setzt voraus, dass nur ein einziges System im fernen Netz den Server kontaktiert. Andere ferne Agenten kommunizieren mit dem Server über das Agentenrelais. Die Kommunikation zwischen Agenten und Server aus dem fernen Netz erfolgt über das Relais.

Im folgenden Beispiel wird mit einem einfachen Verschieben eines Artefakts die Mechanik von der Kommunikation mit fernen Agenten beschrieben:

  1. Ein ferner Agent startet und richtet eine Verbindung mit dem Agentenrelais über JMS her. Dieses verständigt den IBM UrbanCode Deploy-Server über JMS. dass der ferne Agent online ist.
  2. Der Server sendet beispielsweise einen Download-Befehl für einen Artefakt über JMS an das Relais und das Relais gibt die Nachricht an den fernen Agenten (ebenfalls über JMS) weiter.
  3. Der Server sucht die Artefakte und geht danach wie folgt vor:
    • Er sendet die Artefakte über HTTP oder HTTPS an das Relais, das damit beginnt, sie über Serverrelais-HTTP oder HTTPS direkt auf den Agenten zu streamen.
    • Nachdem der ferne Agent seine Arbeit abgeschlossen hat, informiert er den Server über JMS.
Ein Diagramm, das zeigt, wie ein Agentenrelais den Agenten ermöglicht, mit einem Server durch eine Firewall zu kommunizieren

Standardmäßig öffnen Agentenrelais die Verbindung mit dem IBM UrbanCode Deploy-Server. Wenn Ihre Firewall dies erfordert, können Sie die Verbindung des JMS-Ports umkehren, nicht aber die HTTP-Verbindung aus dem Relais zum Server. Ferne Agenten öffnen Verbindungen zum Agentenrelais.

In Konfigurationen mit Agentenrelais verwenden Agenten, die lokal im IBM UrbanCode Deploy-Server untergebracht sind, weiterhin direkte Kommunikationen.


Feedback