Diese Abbildung zeigt den Verkehrswert für eine blau-grüne Deployment-Strategie. Es folgt:
- Entwickler schreiben Code in das OCI-Code-Repository ein, das ihn an die Build-Pipeline weiterleitet.
- Der Code durchläuft verwaltete Build-Phasen, und Artefakte werden an das Artefakt-Repository und die Container-Registry zugestellt.
- Der Code wird dann an die Deployment-Pipeline übergeben, die er wie folgt durchläuft:
- Zunächst wird der Blue-Green-Deployment von Oracle Container Engine for Kubernetes (OKE) oder der Deployment-Prozess für Blue-Green-Instanzgruppen durchlaufen. Dieser leitet ihn zur Validierung weiter und übergibt ihn auch an den blauen Namespace-Server in OKE als VM-Pool im Oracle-Instanzpool.
- Nach der Deployment-Validierung wird Code zur Kontrolle der Genehmigung verwendet.
- Nach der Genehmigung wird Code an die blaugrüne Datenverkehrsschicht oder die blaugrüne Datenverkehrsschicht der Instanzgruppe übergeben und dann an den NGINX-Controller des OKE oder den Produktions-Load Balancer des Oracle-Instanzpools übergeben.
- Der NGINX-Controller von OKE wird auch Daten von den grünen und OKE blauen Namespace-Servern von OKE gespeist und an einen Produktions-Load Balancer geleitet.
- Traffic, der vom OKE-Deployment oder Blue-Green-Instanzgruppen-Deployment an den Oracle-Instanzpool weitergeleitet wird, wird über einen Test-Load Balancer oder direkt an den Produktions-Load Balancer des Oracle-Instanzpools ausgeführt. Traffic stammt auch vom grünen VM-Pool und vom Produktions-Load Balancer.
Alle Aktivitäten in diesem Prozess werden von den Oracle Service Network-Komponenten verwaltet:
- Log-Service
- Überwachungsservice
- Benachrichtigungsdienst
- OCI-Funktionen