Regionalisierung von App Lifecycle Manager

In diesem Dokument wird beschrieben, wie der App Lifecycle Manager verfügbare Regionen, die Ressourcenreplikation und Standortanforderungen für Ihr App-Angebot verwaltet.

Wenn Sie Software as a Service (SaaS) anbieten, ist es wichtig, Ihre Infrastruktur auf bestimmte Google Cloud -Regionen zu verteilen und zu verwalten, um die Anforderungen an den Datenstandort zu erfüllen, die Latenz für Endnutzer zu minimieren und regionale Ausfälle zu isolieren. Durch die Konfiguration von Regionalisierungseinstellungen im App Lifecycle Manager legen Sie eine zentrale Informationsquelle für die Bereitstellung Ihrer Einheiten fest, automatisieren die Replikation von Angebotsmetadaten über geografische Standorte hinweg und sorgen für ein einheitliches Roll-out-Verhalten in allen Regionen.

Verfügbare Regionen und Ressourcenreplikation

Eine App-Angebotsressource definiert, wo sich Ihre App Lifecycle Manager-Einheiten befinden können und wie Ihre Roll-outs verwaltet werden. Wenn Sie ein App-Angebot erstellen, dienen die von Ihnen ausgewählten Regionen als zentrale Informationsquelle für die unterstützten Regionen Ihres App-Angebots. Die von Ihnen ausgewählten Regionen sind die verfügbaren Regionen, die Sie für Ihr App-Angebot definiert haben.

Wenn Sie App Lifecycle Manager über die Google Cloud Console verwenden, automatisiert App Lifecycle Manager die Replikation der Ressourcen, die Sie in Ihrem App-Angebot definieren, über Regionen hinweg. So werden die Konsistenz und Verfügbarkeit Ihrer App Lifecycle Manager-Ressourcen in allen verfügbaren Regionen gewährleistet, die Sie in Ihrem App-Angebot definiert haben.

App Lifecycle Manager repliziert die folgenden Ressourcen:

  • App-Angebot (Saas)

  • Art der Einheit (UnitKind)

  • Release (Release)

global als Region verwenden

Es wird im Allgemeinen nicht empfohlen, global als Region in Ihr App-Angebot für Bereitstellungsziele aufzunehmen. App Lifecycle Manager verwendet die Region global, um regionale Roll-outs zu verteilen. Regionale Roll-outs können in der Region global nicht ausgeführt werden.

Regionalisierung des Roll-outs

Die unterstützten Standorte für Roll-outs werden durch die Regionen auf oberster Ebene bestimmt, die in den verfügbaren Regionen Ihres App-Angebots definiert sind.

Bei Roll-outs wird die Liste der verfügbaren Regionen aus dem zugehörigen App-Angebot gelesen.

Ressourcenreplikation

App Lifecycle Manager übernimmt das Erstellen und Aktualisieren von Ressourcen in allen verfügbaren Regionen Ihres App-Angebots.

Wenn Sie die verfügbaren Regionen Ihres App-Angebots aktualisieren, übernimmt der App Lifecycle Manager die Replikation:

  • Standorte hinzugefügt: Ressourcen werden an die neu hinzugefügten Standorte repliziert.

  • Speicherorte mit alten Kopien: Der Inhalt wird aktualisiert.

Artifact Registry- und Developer Connect-Standorte

Für die Standorte Ihres Artifact Registry-Repositorys und Ihrer Developer Connect-Instanz gelten bestimmte Anforderungen:

  • Die Region Ihres Artifact Registry-Repositorys und Ihrer Developer Connect-Instanz kann jede gültige Google Cloud -Region sein. Sie müssen nicht in den verfügbaren Regionen Ihres App-Angebots enthalten sein.

  • Die Region Ihres Artifact Registry-Repositorys muss mit der Region Ihrer Developer Connect-Instanz übereinstimmen.

    Dazu müssen die Ressourcen für das App-Angebot, den Release und die Einheitstypen in allen Regionen vorhanden sein, die in Ihrem App-Angebot definiert sind, obwohl sich das Artifact Registry-Repository und die Developer Connect-Instanz in einer einzigen (möglicherweise anderen) Region befinden.

  • Einheiten können nur in Regionen erstellt werden, die in Ihrem App-Angebot angegeben sind.

Beispiel für die Konfiguration von App Lifecycle Manager-Regionen

Im folgenden Beispiel wird gezeigt, wie die Regionalisierung funktioniert, wenn Sie App Lifecycle Manager mit verwalteter Ressourcenreplikation verwenden.

Wenn Sie Ihr App-Angebot in us-central1 und europe-west4 bereitstellen möchten, während Ihr Artifact Registry-Repository und Ihre Developer Connect-Instanz in us-east1 gehostet werden, sieht Ihre regionale App Lifecycle Manager-Konfiguration so aus:

  • Regionen, in denen die App verfügbar ist: ['us-central1', 'europe-west4']

  • Artifact Registry-Repository-Region: us-east1

  • Region der Developer Connect-Instanz: us-east1

  • Einheitsart- und Release-Ressourcen: Der App Lifecycle Manager verwaltet die Erstellung und Aktualisierung dieser Ressourcen in den Regionen global, us-central1 und europe-west4.

  • Einheiten: Einheiten können entweder in us-central1 oder europe-west4 erstellt werden.

Mit dieser Konfiguration können Sie Ihre Bereitstellungen in zwei Regionen verwalten, während die Artefaktverwaltung in einer dritten, separaten Region mit automatisierter Ressourcenreplikation zentralisiert bleibt. Berücksichtigen Sie bei der Auswahl der Regionen Ihre Anforderungen an Latenz, Compliance und Datenstandort.

Nächste Schritte