Bereitstellen einer neuen Version einer verteilbaren Architektur
In diesem Tutorial erfahren Sie, wie Sie eine verteilbare Architekturkonfiguration in einem Projekt mit minimaler Ausfallzeit auf eine neue Version aktualisieren. Wenn eine neue Version einer verteilbaren Architektur zur Verfügung gestellt wird, müssen Sie die Verteilung nicht rückgängig machen. Sie können die Konfiguration der bereitstellbaren Architektur in Ihrem Projekt bearbeiten, um die neue Version zu verwenden, alle neuen Eingaben konfigurieren und dann die Änderungen bereitstellen.
Stellen Sie sich vor, Sie sind Softwareentwickler für das Unternehmen Example Corp. Ihr Infrastrukturarchitekt hat die Cloud-Automatisierung für Code Engine entdeckt und Ihr Cloud-Automatisierungsexperte hat sie so angepasst, dass sie Ihre Geschäftsanforderungen vollständig erfüllt. Sie haben diese angepasste Architektur in zwei Regionen implementiert. Diese einsatzfähige Architektur wird nun jedoch auf eine neue Version in Ihrem privaten Katalog aktualisiert. Sie möchten die Vorteile der neuesten Version der bereitstellbaren Architektur nutzen, also müssen Sie Ihr Projekt aktualisieren und die Änderungen bereitstellen.
In diesem Tutorial wird ein fiktives Szenario verwendet, um Ihnen zu verdeutlichen, wie Sie eine verteilbare Architekturkonfiguration in Ihrem Projekt aktualisieren, wenn Ihnen eine neue Version der Architektur zur Verfügung gestellt wird. Passen Sie beim Durcharbeiten des Tutorials jeden Schritt an die Bedürfnisse Ihres Unternehmens an.
Vorbereitende Schritte
- Erstellen Sie eine benutzerdefinierte einsatzfähige Architektur namens
Example Corp's infrastructureund binden Sie sie in einen privaten Katalog namensExample Corp catalogein. - Stellen Sie die Infrastruktur von Example Corp in zwei Regionen bereit, indem Sie ein Projekt namens
Example Corp infrastructureverwenden. - Aktualisieren Sie die Infrastruktur von Example Corp mit einer neuen Version im privaten Katalog und fügen Sie zwei Datenbankoptionen hinzu, zwischen denen Ihre Benutzer wählen können.
- Bitte haben Sie Verständnis dafür, dass die Durchführung dieses Tutorials Kosten für Ihr Konto nach sich ziehen kann. Die Cloud-Automatisierung für Code Engine wurde angepasst, um
Example Corp's infrastructurezu erstellen. Weitere Informationen zu den Kosten für die Nutzung von Code Engine finden Sie unter Preise für Code Engine. Die neueste Version vonExample Corp's infrastructureenthält zwei Datenbankoptionen, die im Rahmen dieses Tutorials eingesetzt werden. Das Feld Zusammenfassung in der Katalogliste enthält eine Kostenschätzung für die Bereitstellung der Architekturen:- Cloud-Automatisierung für Databases for Elasticsearch Katalogisierung.
- Cloud-Automatisierung für Databases for PostgreSQL Katalogisierung.
Jetzt können Sie die Konfigurationen in Ihrem Example Corp infrastructure Projekt aktualisieren, damit Sie die neueste Version von Example Corp's infrastructure in den beiden Regionen bereitstellen können, in denen
Sie zuvor die Bereitstellung vorgenommen haben.
Aktualisieren von Konfigurationen in Ihrem Projekt
Aktualisieren Sie zunächst die Konfigurationen in Ihrem Projekt, um die neueste Version von Example Corp's infrastructure zu verwenden, die Ihnen kürzlich zur Verfügung gestellt wurde. Führen Sie die folgenden Schritte aus:
- Klicken Sie in der Konsole IBM Cloud auf das Symbol Navigationssymbol
> Projekte.
- Klicken Sie auf Example Corp infrastructure, um das Projekt zu öffnen.
- Klicken Sie auf Konfigurationen.
- Klicken Sie auf das Optionen-Symbol
für
example-corp-us-south> Bearbeiten. - Im Abschnitt Details wird im Menü Version eine Warnung angezeigt, dass eine neue Version von
Example Corp's infrastructureverfügbar ist. Wählen Sie 0.0.2 aus dem Menü. - Klicken Sie auf Hinweise ändern, um Informationen über die neueste Version anzuzeigen. Schließen Sie das Panel, wenn Sie fertig sind.
- Klicken Sie auf Speichern.
Wiederholen Sie die Schritte, aber diesmal bearbeiten Sie example-corp-us-east, um die Version 0.0.2 der einsatzfähigen Architektur zu verwenden.
Auswählen einer Datenbankoption für jede Bereitstellung
Aus der Änderungsmitteilung wissen Sie, dass die Version 0.0.2 von Example Corp's infrastructure zwei optionale Datenbanken enthält, zwischen denen Sie wählen können. Nachdem die einsatzfähigen Architekturkonfigurationen aktualisiert
wurden, um die neueste Version aus Ihrem privaten Katalog zu verwenden, wählen Sie die Datenbankoption aus, die Sie für jede Konfiguration verwenden möchten. Führen Sie die folgenden Schritte aus:
-
Wählen Sie im Projekt
Example Corp infrastructuredie Option Konfigurationen. -
Klicken Sie auf das Optionen-Symbol
für
example-corp-us-south> Architektur anpassen. -
Wählen Sie die Cloud-Automatisierung für Databases for PostgreSQL, um sie zu Ihrem Projekt hinzuzufügen, und klicken Sie auf Speichern.
-
Klicken Sie auf das Optionen-Symbol
für
example-corp-us-south> Validieren.Wenn die Validierung fehlschlägt, können Sie die Fehlerursache beheben. Alternativ kann ein Administrator des IBM Cloud-Projektdienstes die Ergebnisse über den Schematics Dienst überprüfen, den Fehler außer Kraft setzen und die Konfiguration trotzdem zur Bereitstellung genehmigen. Stellen Sie jedoch sicher, dass die Pipeline aufgrund des Code Risk Analyzer-Scans fehlgeschlagen ist und nicht aufgrund eines Validierungs- oder Planfehlers. Es wird nicht empfohlen, einen Fehler zu überschreiben, der aufgrund eines Validierungs- oder Planungsfehlers markiert wurde, da die Konfiguration nicht erfolgreich bereitgestellt werden kann. Weitere Informationen zu Sicherheit und Compliance in Projekten finden Sie unter Kontinuierliche Compliance als Unternehmen erreichen.
-
Wiederholen Sie die Schritte für
example-corp-us-east, aber wählen Sie diesmal die Cloud-Automatisierung für Databases for Elasticsearch als die Datenbank aus, die Sie zu Ihrem Projekt hinzufügen möchten.
Überwachen Sie während des Konfigurations- und Bereitstellungsprozesses die Punkte , auf die Sie achten müssen. Das Widget zeigt alle Probleme an, die in Ihren Konfigurationen auftreten.
Genehmigung und Bereitstellung von Änderungen
Es kann von Vorteil sein, Ihre erste Konfiguration zu implementieren, um sicherzustellen, dass Ihre Änderungen wie erwartet funktionieren. Wenn die Bereitstellung erfolgreich war, können Sie mit der Bereitstellung Ihrer zweiten Konfiguration fortfahren.
Bevor Sie Ihre Konfigurationen genehmigen und bereitstellen können, müssen Sie alle noch offenen Punkte auf der Registerkarte Übersicht bearbeiten.
- Wählen Sie im Projekt
Example Corp infrastructuredie Option Konfigurationen. - Klicken Sie auf
example-corp-us-south> Details anzeigen, um die letzte Validierung anzuzeigen und die Änderungen zu genehmigen. - Fügen Sie einen Kommentar mit weiteren Einzelheiten zur Genehmigung hinzu und klicken Sie auf Genehmigen.
- Klicken Sie auf Bereitstellen und warten Sie, bis die Bereitstellung abgeschlossen ist.
- Wiederholen Sie die Schritte, aber dieses Mal genehmigen und verteilen Sie
example-corp-us-east.
Nächste Schritte
Ihre laufenden Bereitstellungen werden nun aktualisiert, um die neueste Version Ihrer bereitstellbaren Architektur zu verwenden. Wenn Sie die Bereitstellungen auf die vorherige Version zurücksetzen müssen, können Sie dies über die Befehlszeilenschnittstelle tun. Weitere Informationen finden Sie unter Zurücksetzen eines Updates.