Global Front End – Übersicht

Global Front End ist eine Cross-Cloud Network-Lösung, die die Leistung und Verfügbarkeit von Anwendungen verbessert. Global Front End nutzt das Google Cloud Netzwerk von mehr als 200 Points of Presence (PoPs) und fungiert als einheitliches Edge-Gateway und als Verteilungs plattform zwischen Nutzern des öffentlichen Internets und Back-End-Diensten, die in einer beliebigen Cloud, Colocation-Einrichtung oder einem beliebigen Rechenzentrum gehostet werden.

Netzwerkarchitekten, Sicherheitsadministratoren und Plattformtechnik-Teams verwenden Global Front End, um Anwendungen zu verwalten und zu schützen, die in Multi-Cloud- und Hybridumgebungen verteilt sind. Zu den gängigen Bereitstellungsszenarien gehören:

  • Hosten einer E-Commerce-Anwendung oder ‑Website
  • Beschleunigen von API-Endpunkten
  • Erfüllen strenger Compliance-Anforderungen für die Bereitstellung von Firmware-Downloads
  • Bereitstellen statischer Website-Assets und Anwendungs-APIs für Webportale

Global Front End-Dienste

Global Front End umfasst die folgenden Google Cloud Dienste:

  • Globaler externer Application Load Balancer zum Ausgleich des Anwendungstraffics global.

    • Globales Anycast-Routing:Leitet Traffic an das nächstgelegene fehlerfreie Backend mit Kapazität weiter, um die Latenz zu reduzieren.
    • Erweitertes Routing:Leitet Anfragen basierend auf HTTP-Parametern wie Host, Pfad und Headern weiter.
    • Trafficverwaltung:Wendet Trafficaktionen an, einschließlich URL-Umschreibungen, Weiterleitungen, Header-Änderungen und Traffic-Spiegelung.
  • Google Cloud Armor für Web Application Firewall (WAF) und DDoS-Schutz (Distributed Denial of Service)

    • Sicherheitsrichtlinien:Erzwingt Firewall- und Sicherheitsrichtlinien der Layer 3 bis 7.
    • Ratenbegrenzung:Schützt Back-Ends vor Traffic-Spitzen und Überlastung.
    • Adaptive Protection:Erkennt Angriffe mithilfe von maschinellem Lernen und stellt Regeln automatisch bereit.
    • Google Threat Intelligence:Erstellt Regeln basierend auf Kategorien der Bedrohungsdaten, einschließlich bekannter böswilliger Quellen, Suchmaschinen und Cloud-Hosting-Anbietern.
    • Adressgruppen:Gruppiert IP-Adressen für Sicherheitsregeln.
    • Sichtbarkeit von DDoS-Angriffen:Zeigt Echtzeitmesswerte und Angriffstelemetrie an.
  • Cloud CDN zum Speichern von Inhalten im Cache am Edge und zur Reduzierung der Latenz

    • Erweiterte Cache-Richtlinien: Detaillierte Kontrolle über Cache-Richtlinien mithilfe von Cache-Richtlinien in URL Zuordnungen.
    • Cache-Entwertung:Löscht im Cache gespeicherte Inhalte an Edge-Standorten.
    • Anfragecharakterisierung:Definiert das Caching-Verhalten anhand von Standort- und Gerätemetadaten.
  • Service Extensions zum Ausführen benutzerdefinierter Plug-ins und Callouts im Datenpfad, um Anfrage- und Antwortattribute hinzuzufügen oder zu ändern.

    • Plug-ins:Führt Plug-ins in von Google verwalteten Sandbox-Umgebungen aus.
    • Callouts:Führt benutzerdefinierte gRPC-Callouts zu von Nutzern verwalteten Compute-Instanzen aus.

Das folgende Diagramm zeigt die Architektur des Global Front End:

Globales Frontend
Global Front End

Weitere Informationen zur Architektur des Global Front End finden Sie unter Programmierbare globale Front-Ends mit Google Cloud Armor, Cloud Load Balancing und Cloud CDN bereitstellen.

Vorteile von Global Front End

Wenn Sie Anwendungen mit Global Front End bereitstellen, profitieren Sie von den folgenden architektonischen und betrieblichen Vorteilen:

  • Multi-Cloud- und Hybrid-Routing:Bietet zentrales Traffic-Routing und wendet einheitliche Sicherheitsrichtlinien auf alle Anwendungsursprünge an, unabhängig davon, wo sie gehostet werden.

  • Globale Leistung: Die Plattform basiert auf der globalen Edge-Infrastruktur von Google Cloud, und speichert Inhalte an mehr als 200 PoPs weltweit im Cache.

  • Globale Sicherheit:Bietet integrierte DDoS-Abwehr der Layer 3 und 4 sowie Layer 7-Schutz mit maschinellem Lernen.

  • Zentrales Multi-Backend-Routing:Leitet Traffic weiter und wendet einheitliche Richtlinien auf verschiedene Backend-Typen an. Zu den unterstützten Back-Ends gehören Google Cloud Ressourcen wie Compute Engine-VM-Instanzen, GKE-Pods, Cloud Run-Dienste und Cloud Storage Buckets sowie externe Back-Ends lokal oder in anderen Clouds.

Abrechnungsmodelle für Global Front End

Wenn Sie Global Front End verwenden möchten, konfigurieren Sie die einzelnen Google Cloud Dienste wie Cloud Load Balancing, Cloud CDN und Google Cloud Armor. Sie können eines der folgenden Abrechnungsmodelle auswählen:

  • À-la-carte- oder Standardabrechnung: Sie zahlen individuelle Preise für jeden Dienst und die SKUs, die Sie in Ihrer Lösung verwenden. Dies ist das Standardabrechnungsmodell.
  • Global Front End Enterprise-Abrechnung: Sie aktivieren Global Front End Enterprise in Ihrem Google Cloud Projekt, um die Abrechnung zu vereinfachen und Kosten zu konsolidieren. Durch die Konsolidierung des Edge-Netzwerks mit Global Front End Enterprise können Sie die Betriebskosten senken, da Sie keine separaten Standalone-Produkte beschaffen, konfigurieren und warten müssen.

Global Front End Enterprise

Beim Standardabrechnungsmodell müssen Sie die Kosten für die SKUs mit mehreren Preisoptionen schätzen. Um die Abrechnung zu vereinfachen, können Sie Global Front End Enterprise in Ihrem Google Cloud Projekt aktivieren.

Global Front End Enterprise ist eine Abrechnungsstufe, die wichtige Google Cloud Netzwerk- und Sicherheitsdienste in einer einzigen Stufe auf Projektebene zusammenfasst. Wenn Sie Global Front End Enterprise in einem Projekt aktivieren, erhalten alle globalen externen Application Load Balancer in diesem Projekt Zugriff auf die Funktionen der Google Cloud Armor Enterprise-Stufe. Eine vollständige Liste der abgedeckten Funktionen finden Sie unter Cloud Armor Enterprise und Global Front End.

Informationen zum Aktivieren von Global Front End Enterprise in einem Projekt finden Sie unter Global Front End Enterprise in Ihrem Google Cloud Projekt aktivieren und verwalten.

Abrechnungs-SKUs für Global Front End Enterprise

Global Front End Enterprise fasst einzelne Produkt-SKUs in den folgenden Abrechnungs-SKUs zusammen:

  • Global Front End-Instanz: Es wird ein fester Stundensatz für jede Weiterleitungsregel berechnet, die Sie mit Ihren bereitgestellten Diensten verknüpfen.
  • Global Front End-Anfragen:Es wird ein einheitlicher Preis pro 10.000 Anfragen berechnet,der sowohl den Anwendungstraffic als auch den im Edge-Cache gespeicherten Cloud CDN-Traffic abdeckt.
  • Global Front End-Datenverarbeitung:Es wird ein gestaffelter Preis pro GiB (Gibibyte) für verarbeiteten ein- und ausgehenden Traffic berechnet.

Weitere Informationen zu den Preisen von Global Front End Enterprise finden Sie unter Netzwerkpreise.

Was Sie bedenken sollten

Bevor Sie Ihr Projekt konfigurieren, sollten Sie die folgenden Design- und Abrechnungsmerkmale berücksichtigen:

  • Umfang auf Projektebene:Wenn Sie Global Front End Enterprise aktivieren, wird das Abrechnungsmodell auf alle kompatiblen Weiterleitungsregeln in diesem Projekt angewendet.
  • Backend-Abrechnung projektübergreifend:Wenn ein globaler externer Application Load Balancer Traffic an Back-Ends in anderen Projekten weiterleitet, gilt der Preis für Global Front End Enterprise nur für das Projekt, in dem sich die Frontend-Komponenten des Load Balancers befinden. Für die Nutzung und die Kosten in Projekten, die die Backend-Komponenten enthalten, gelten die Preise für die einzelnen Produkte.
  • Umfang der Cloud Armor-Stufe:Wenn Sie Global Front End Enterprise aktivieren, werden Sicherheitsfunktionen für Ihre globalen externen Application Load Balancer bereitgestellt. Die Cloud Armor-Stufe Ihres Projekts ändert sich dadurch jedoch nicht.
  • Verhalten beim Deaktivieren:Wenn Sie Global Front End Enterprise in einem Projekt deaktivieren, Google Cloud werden Ihre vorherigen Cloud Armor-Sicherheitskonfigurationen nicht beibehalten. Sie müssen Ihre Backend-Dienste einer alternativen Cloud Armor-Stufe zuordnen.

Nächste Schritte