Globale und regionale Anwendungen

App Hub ist an unterstützten Standorten verfügbar, damit Sie globale oder regionale Google Cloud Infrastrukturressourcen in App Hub-Anwendungen organisieren können. Die Standortunterstützung vereinfacht die Verwaltung, da Sie Anwendungskomponenten nach ihrem geografischen Standort und den Kommunikationsmethoden mit anderen Teilen Ihrer Infrastruktur gruppieren können.

Wenn Sie eine Anwendung erstellen, definieren Sie ihren Standort entweder als global oder regional. Diese Entscheidung ist von grundlegender Bedeutung für die Auswahl der Dienste und Arbeitslasten, die Teil der Anwendung sein können. Diese Auswahl hat auch wichtige Auswirkungen auf die Datenverarbeitung, die gemeinsame Nutzung von Standorten, die Kosten und die Compliance. Globale und regionale Anwendungen sind so definiert:

  • Globale Anwendungen:Funktionale Gruppierung von Diensten und Arbeitslasten, die global verteilt oder auf mehrere Google Cloud Regionen verteilt sind. Sie können beispielsweise einen globalen Application Load Balancer-Dienst und seine weltweit verteilten Backend-Arbeitslasten einbeziehen.

  • Regionale Anwendungen:Gruppieren Sie Dienste und Arbeitslasten, die sich vollständig in einer einzelnen Google Cloud Region befinden, nach Funktion. Sie können beispielsweise einen regionalen Application Load Balancer-Dienst und seine Backend-Arbeitslasten einbinden, die sich alle in us-central1 befinden.

Damit Sie die beste Entscheidung für Ihre Anforderungen treffen können, ist es wichtig, dieGoogle Cloud -Regionen und ‑Zonen zu verstehen, die für Fehlertoleranz und Hochverfügbarkeit konzipiert sind. Regionen sind unabhängige geografische Gebiete und Zonen sind Bereitstellungsbereiche innerhalb einer Region, die als einzelne Fehlerdomains fungieren. Weitere Informationen zu globalen und regionalen Ressourcen finden Sie unter Geografie und Regionen und Cloud-Standorte.

Globale und regionale Anwendungen vergleichen

In der folgenden Tabelle werden die wichtigsten Unterschiede und Überlegungen hervorgehoben, die Ihnen bei der Entscheidung zwischen globalen und regionalen Anwendungen helfen sollen:

Globale Anwendung Regionale Anwendung
Empfohlener Anwendungsfall Am besten geeignet für Anwendungen mit Komponenten, die von Natur aus global sind oder auf mehrere Regionen verteilt sind. Empfohlen, wenn sich alle Anwendungskomponenten in derselben Google Cloud -Region befinden, auch wenn sie sich über mehrere Projekte erstrecken.
Ressourcenumfang Kann sowohl globale als auch regionale Google Cloud Ressourcen aus jeder Region enthalten. Darf nur Google Cloud Ressourcen aus derselben einzelnen Region wie die Anwendung enthalten. Sie können keine globalen Komponenten in einer regionalen Anwendung registrieren.
Anwendungsmetadaten In mehreren Regionen gespeichert und von jeder Google CloudRegion aus zugänglich.
Datenstandort wird nicht unterstützt.
In der jeweiligen Region gespeichert, aber von jeder anderen Google Cloud -Region aus zugänglich.
Datenstandort wird nicht unterstützt.
Beispiele Verwaltung einer globalen, per Load-Balancing ausgeglichenen Anwendung mit Backend-Komponenten in verschiedenen Regionen, um eine zentrale Ansicht des verteilten Systems zu erhalten. Verwalten einer Anwendung mit allen Diensten und Arbeitslasten in us-central1.

Den besten Standort für Ihre Anwendung auswählen

Berücksichtigen Sie bei der Auswahl zwischen globalen und regionalen Standorten die Architektur- und Betriebsbedingungen der Geschäftsfunktion, die die Anwendung repräsentiert. Der folgende Vergleich basiert auf geografischen Überlegungen:

  • Im Allgemeinen bieten regionale Anwendungen erhebliche Vorteile gegenüber globalen Anwendungen. Wenn Sie von einer niedrigeren Komponentenlatenz, der Einhaltung von Anforderungen an die Datenlokalität, potenziellen Einsparungen bei den Netzwerkkosten und der inhärenten Konsistenz mit regionsspezifischen Google CloudFunktionen profitieren möchten, sollten Sie sich für regionale Anwendungen entscheiden.
  • Wenn die Komponenten Ihrer Anwendung notwendigerweise auf mehrere Regionen verteilt sind oder auf globale Google Cloud Ressourcen angewiesen sind, sollten Sie sich für globale Anwendungen entscheiden.

Möglicherweise haben Sie Google Cloud Ressourcen in mehreren Regionen, die keine einzelne, zusammenhängende globale Funktion bilden. In diesem Fall ist es oft am besten, separate regionale Anwendungen für Komponenten in jeder Region zu definieren. So werden die Vorteile der Regionalisierung für jede Bereitstellung maximiert.

Ihre Google Cloud Ressourcenhierarchie, die definiert, wie Sie Ordner und Projekte organisieren, ist ebenfalls von grundlegender Bedeutung. Eine gut geplante Hierarchie, die mit Ihren Anwendungsverwaltungsbereichen übereinstimmt, vereinfacht die Gruppierung und Verwaltung von Diensten und Arbeitslasten in Anwendungen – unabhängig davon, ob sie regional oder global ist. Weitere Informationen finden Sie unter Anwendungs-Setup-Modell auswählen.

Vorteile regionaler Anwendungen

Globale Anwendungen bieten Flexibilität für verteilte Systeme. Die Auswahl eines regionalen Standorts für Ihre App Hub-Anwendungen kann jedoch erhebliche Vorteile bieten:

  • Datenstandort und Compliance unterstützen:App Hub-Metadaten bieten keinen Datenstandort. Mit einer regionalen Anwendung können Sie jedoch dafür sorgen, dass die tatsächlichen Daten, die von den zugrunde liegendenGoogle Cloud -Ressourcen verarbeitet und gespeichert werden, innerhalb der von Ihnen ausgewählten geografischen Grenzen bleiben. Dieser Vorteil ist oft entscheidend, um die gesetzlichen, behördlichen und organisatorischen Anforderungen an die Datenlokalität zu erfüllen.

  • Latenz reduzieren:Wenn Sie Anwendungskomponenten in derselben Region unterbringen, wird in der Regel die Netzwerklatenz zwischen Komponenten minimiert. Dadurch können die Anwendungsleistung und die Nutzerfreundlichkeit verbessert werden.

  • Anforderungen an Produktfunktionen erfüllen:Bei bestimmten Google Cloud Produkten oder Funktionen müssen sich alle interagierenden Komponenten in derselben Region befinden. Beispielsweise kann eine Compute Engine-Instanz nur einen nichtflüchtigen Speicher anhängen, der sich in derselben Region befindet. Eine regionale App Hub-Anwendung entspricht von Natur aus solchen architektonischen Einschränkungen.

  • Kosten optimieren:Für Datenübertragungen zwischen verschiedenen Google Cloud Regionen fallen häufig Netzwerkgebühren an, während Netzwerk-Traffic innerhalb derselben Region in der Regel günstiger ist. Wenn Sie Ihre Anwendung regional erstellen, können Sie die Kosten für regionsübergreifende Netzwerke besser verwalten und senken.

  • An Ausfalldomains ausrichten: Google Cloud Regionen sind als unabhängige Ausfalldomains konzipiert. Wenn Sie Ihre Anwendung in einer einzelnen Region bereitstellen und mehrere Zonen in dieser Region für Hochverfügbarkeit verwenden, wird die Fehlertoleranz Ihrer Anwendung an das Infrastrukturresilienzmodell von Google Cloudangepasst.

Nächste Schritte