Installation und Einrichtung
Die von AWX empfohlene Installation verwendet Kubernetes. Semaphore UI unterstützt auch eigenständige Bereitstellungen, sodass die zum Hosten des Dienstes erforderliche Infrastruktur einen ersten Unterschied darstellt.
| Kriterien | Semaphore UI | AWX |
|---|---|---|
| Eigenständige Binärdatei | Ja | Nein |
| Native Linux-Pakete | JaDEB / RPM | Nein |
| Docker-Bereitstellung | Ja | TeilweiseNur Entwicklung und Tests |
| Kubernetes-Bereitstellung | JaHelm-Chart | JaAWX Operator |
| Nativer Windows-Server | JaAnsible benötigt WSL, einen Container oder einen Linux-Runner | NeinLinux-Container |
| Hohe Verfügbarkeit | JaEnterpriseGemeinsame Datenbank, Redis, Load Balancer | JaReplikate, Datenbank-Failover separat konfigurieren |
Die von AWX empfohlene Bereitstellung kombiniert den Kubernetes-Operator, PostgreSQL und die Ausführung von Containerjobs. Sein Docker-Setup ist für Entwicklung und Tests gedacht. Für ein bestehendes Kubernetes-Team folgt der Operator einem vertrauten Betriebsmodell. Die Einführung eines Clusters ausschließlich für AWX erhöht die zu wartende Infrastruktur.
Semaphore UI unterstützt Kubernetes über Helm sowie Installationen als Binärdatei, natives Paket oder Docker-Container mit SQLite, MySQL oder PostgreSQL. Eine eigenständige Installation kann einen vorhandenen Server ohne Cluster nutzen. Teams können dadurch mit einer kleineren Installation beginnen und das passende Betriebsmodell wählen.
Das Betriebssystem des Servers ist von der Jobausführung getrennt. Semaphore UI verfügt über eine native Windows-Serverbinärdatei, während Ansible weiterhin Linux, macOS, einen geeigneten Container oder WSL benötigt. Ein Linux-Runner kann Jobs für einen an anderer Stelle gehosteten Webdienst ausführen. Beide Plattformen können Windows-Ziele über Ansible verwalten.
Für eine hohe Verfügbarkeit erfordern die Skalierungsoptionen von AWX und die HA-Bereitstellung von Semaphore UI Enterprise eine Datenbank-Failover- und Wiederherstellungsplanung. Vom Netz getrennte Installationen benötigen zusätzlich einen Bereitstellungspfad für Pakete, Ausführungsimages, Updates und etwaige kostenpflichtige Lizenzaktivierungen.












