English English French French Spanish Spanish German German
Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie implementiere ich Google Cloud CDN?

GCP
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Verfahren zum Aktivieren von Google Cloud CDN (Content Delivery Network) für Ihre Website.

In meinem vorherigen Beitrag habe ich eine Test und sprach darüber, wie schnell CDN von Google ist. Ich habe die Aktivierung kurz behandelt, und viele von Ihnen haben darum gebeten, dies im Detail zu erklären.

Introduction

Cloud CDN von Google ist eine Content Delivery-Lösung mit geringer Latenz für kleine Unternehmen.

Machen Sie mit mehr als 130 POP (Point of Presence) weltweit und einer beschleunigten Bereitstellung von Inhalten über das globale Premium-Netzwerk von Google das schnellste SSL-CDN weltweit.

Der neueste Bericht von CDNPerf Das Anzeigen von Google Cloud CDN bietet eine bessere Leistung als Azure, AKAMAI, Cloudflare, Fastly und viele andere.

cdn-leistung

Einige der Funktionen von Google Cloud CDN:

  • HTTP / 2 - Es unterstützt das neueste HTTP-Protokoll für eine bessere Leistung
  • Geringe Latenz - Alle Inhalte werden weltweit über Anycast (Single IP) bereitgestellt.
  • Protokollierung - Es wird in Stackdriver integriert, um eine detaillierte Protokollierung einer Anforderung (Cache-Treffer / Miss) zu ermöglichen.
  •  Cache sofort leeren
  • Kostengünstig

Pre-requisite

Sie fragen sich, warum dies erforderlich ist?

Nun, Google CDN funktioniert nur mit Google Load Balancer und Cloud-Speicher Ursprünge. Das heißt, wenn Sie Ihre Anwendung nicht auf GCP (Google Cloud Platform) hosten, können Sie deren CDN nicht verwenden.

Mit anderen Worten, es unterstützt noch keine externen Ursprünge. Einfach.

Ich gehe also davon aus, dass Sie Ihre Anwendung auf GCP hosten und bereit sind, einen Load Balancer (LB) zur Verwendung des Cloud-CDN zu verwenden.

Sie haben es richtig erraten; Sie können VM auch nicht als Ursprung verwenden. Es kann nur auf dem Load Balancer aktiviert werden.

Lass es uns beginnen ...

Scenario

Ich habe zwei VMs (eine in Singapur und eine im Westen der USA). Ich möchte Lastausgleichsanforderungen mithilfe eines HTTP-Lastausgleichs an beide VMs senden und CDN darauf aktivieren.

Ich muss Folgendes tun.

  • Erstellen Sie einen Gesundheitscheck
  • Erstellen Sie eine Instanzgruppe
  • Erstellen Sie einen Load Balancer
  • CDN aktivieren

Creating a health check

Eine Integritätsprüfung ist für den Load Balancer unerlässlich, um festzustellen, ob die VM fehlerfrei ist. Wenn VM nicht auf die Anfrage antworten kann, markiert LB dies als fehlerhaft und sendet keinen Datenverkehr mehr.

  • Melden Sie sich bei GCP an und gehen Sie zu Gesundheitschecks unter Compute Engine.
  • Klicken Sie auf "Gesundheitscheck erstellen".
gcp-health-check-create
  • Folgen Sie dem Assistenten und geben Sie die erforderlichen Informationen ein.
    • Protokoll - Wählen Sie HTTP aus, wenn Ihre auf VM gehostete Anwendung Port 80 und HTTPS auf Port 443 überwacht
    • Anforderungspfad - ein Arbeitskontextstamm.
    • Gesundheitskriterien - nach Bedarf anpassen
gcp-Gesundheitscheck
  • Klicken Sie auf Erstellen

Es dauert einige Sekunden, und Sie werden eine neu erstellte Integritätsprüfung in der Liste bemerken. Wir werden dies in Kürze nutzen.

Creating an instance group

Die Instanzgruppe wird im Load Balancing-Setup verwendet. Es heißt Backend-Services für LB.

  • Gehen Sie zu Instanzgruppen unter Compute Engine.
  • Klicken Sie auf "Instanzgruppe erstellen".
gcp-create-instance-group
  • Folgen Sie dem Assistenten, um die erforderlichen Informationen bereitzustellen.
    • Standort - Wählen Sie a Einzelzone da wir nicht mit einer automatischen Skalierungsoption fortfahren.
    • Zone - Wählen Sie die Zone aus, in der die VM ausgeführt wird.
    • Gruppentyp - Aktivieren Sie die Option Nicht verwaltete Instanzgruppe
    • VM-Instanzen - Wählen Sie die VM aus der Liste aus.
  • Klicken Sie auf Erstellen
gcp-Instanzgruppe

Wiederholen Sie die Schritte zum Erstellen einer Instanzgruppe für eine andere VM-Zone.

Jetzt haben wir zwei Instanzgruppen. Jeder mit der VM in der jeweiligen Zone zugeordnet.

Creating a Load Balancer

  • Gehen Sie zu Lastverteilung unter Netzwerkdienste
  • Klicken Sie auf "Load Balancer erstellen".
gcp-create-lb
  • Wählen Sie den "HTTP (S) -Lastausgleich".
  • Geben Sie den Namen der LB ein
  • Klicken Sie auf "Backend-Konfiguration".
  • Klicken Sie auf "Backend-Service erstellen".
  • Geben Sie den Namen der Backend-Services ein
  • Fügen Sie beide Instanzgruppen hinzu, die Sie zuvor als Backend erstellt haben
  • Wählen Sie die zuvor erstellte Integritätsprüfung aus
  • Sitzungsaffinität - Wählen Sie aus, ob die Sitzung klebrig sein soll
  • Klicken Sie auf Erstellen
gcp-create-backend
  • Belassen Sie die Standardkonfiguration unter "Host- und Pfadregeln". Wenn Sie jedoch eine bedingte Weiterleitung benötigen, fügen Sie diese nach Bedarf hinzu.
  • Klicken Sie auf die Frontend-Konfiguration und geben Sie den Namen ein.
  • Wählen Sie "IP-Adresse erstellen", um die statische IP-Adresse abzurufen. Dies ist wichtig, da Sie standardmäßig eine kurzlebige IP erhalten.
  • Protokoll, IP-Version und Port belassen die Standardeinstellung.
  • Klicken Sie auf Fertig
gcp-front-end-lb
  • Klicken Sie auf "Überprüfen" und "Finalisieren". Wenn Sie der Meinung sind, dass etwas nicht stimmt, ändern Sie es. Andernfalls klicken Sie auf "Erstellen".
gcp-front-end-lb-create
  • Nach der Erstellung sehen Sie die neu erstellte LB in der Liste.
gcp-lb-erstellt

Dies zeigt an, dass LB erstellt wurde. Lassen Sie uns einige Tests durchführen, um sicherzustellen, dass LB funktioniert.

Also versuche ich, auf die LB-Frontend-IP zuzugreifen, und es ist eine Erfolg!

gcp-lb-funktioniert

Vielleicht möchten Sie auch einige Lasten erzeugen um sicherzustellen, dass der Datenverkehr an beide VMs weitergeleitet wird. Google leitet Anfragen vom Standort des Nutzers an die nächstgelegene VM weiter.

In meinem Szenario wird der Datenverkehr aus Asien an VM in Singapur und aus Amerika an VM in den USA und West geleitet.

Activating Google Cloud CDN

Und schließlich ist es Zeit, das CDN zu aktivieren.

  • Gehen Sie zu Cloud CDN unter Netzwerkdienste.
  • Klicken Sie auf "Ursprung hinzufügen".
gcp-cdn-add-origin
  • Wählen Sie den Load Balancer aus der Dropdown-Liste Ursprung aus und klicken Sie auf Hinzufügen
gcp-add-cdn
  • Sie sollten neu erstelltes CDN in der Liste sehen.
google-cloud-cdn

Dies schließt, dass CDN auf dem Load Balancer aktiviert ist.

Sobald Sie damit zufrieden sind, können Sie den A-Eintrag Ihrer Domain aktualisieren, um die globale IP-Adresse des Load Balancers zu ermitteln.

Ich hoffe das hilft dir. Wenn Sie praktische Informationen zur Google Cloud Platform erhalten möchten, lesen Sie diese Informationen Cloud-Architektur mit GCP-Kurs.

Danke an unsere Sponsoren
Weitere großartige Lektüren zum Thema Cloud Computing
Macht Ihr Geschäft
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder