Wie Verwenden von Google Cloud CDN zu beschleunigen Ihre Website

0
33

CDNs, oder Content Delivery Networks, sind aus vielen edge-Servern aus der ganzen Welt, und cache, die den Inhalt Ihrer website oder statische Dateien für mehr Leistung und eine deutlich niedrigere last-mile-Latenz der end-Benutzer.

Was Ist ein Cloud-CDN?

CDNs sind in der Regel aus zwei Gründen verwendet. Die erste ist für das hosting von großen statischen Inhalten, wäre nicht machbar-zu-host auf einem herkömmlichen Webserver—Dinge wie große videos, Bilder oder andere große statische Medien. Cloud CDN können die Verbindung zu einem Cloud-Storage-Eimer, und servieren Sie den Inhalt direkt aus.

Weil CDNs cache-Inhalt auf der ganzen Welt, sind Sie auch für die Leistung, wie eine Schicht des cache für die gesamte website. Für viele öffentlich zugängliche Seiten, die Sie nicht brauchen, zu dienen, es direkt von Ihrem web-server, insbesondere für Websites wie WordPress, wo es server-seitige Verarbeitung wird für jede Anfrage. Stattdessen ein CDN die vor ihm sitzt, und behandelt den Hauptteil der Last.

Googles Cloud CDN funktioniert Recht vergleichsweise zu anderen angeboten wie AWS CloudFront, aber es hat ein cooles feature, keines von den anderen haben—eine einzige anycast-IP-Adresse für das gesamte Netzwerk. Da Google tatsächlich besitzt eine Menge von physikalischen internet, die meisten von den internen Datenverkehr gesendet werden kann über Google-gesteuerte Geräte, machen Ihre Premium-Netzwerk-Schicht. Anstatt ein load-balancer pro region, können Sie zur Vereinfachung Ihrer Architektur und haben jede Instanz hinter einer einzigen global load balancer.

Im Gegensatz zu AWS CloudFront Cloud CDN selbst ist nur ein cache, und erfordert Google-Premium-Netzwerk-Schicht. Denn es ist wirklich nur etwas, das Sie drehen können, ist für die Leistung, es erfordert einen Load Balancer zu verbinden, um Inhalte bereitzustellen, und sind für einen Großteil der Konfiguration. Dies bedeutet, dass Sie immer die Zahlung mindestens $20 pro Monat für die load-balancer, plus Gebühren für die Datenübertragung angewendet wird. Es macht die “gratis-S3-website” Konfiguration unmöglich auf GCP, obwohl Sie zu tun haben FB-Hosting, können Sie die gleiche Arbeit.

Einrichten der Cloud CDN

Den Kopf über die GCP-Networking-Konsole, um loszulegen. Klicken Sie auf “Hinzufügen” Herkunft aus der Cloud CDN tab.

Da Cloud CDN verwendet wird ein Load Balancer für das backend, müssen Sie eine von Ihnen. Wenn Sie bereits eine haben, können Sie es hier auswählen, aber wenn nicht, klicken Sie auf “Load Balancer Erstellen.”

Wenn Sie das bereitstellen von Inhalten von Compute Engine oder Container, fügen Sie eine neue back-End-Dienst, wählen Sie den port, und wählen Sie die Instanz-Gruppe. Wenn Sie nicht die automatische Skalierung einzurichten, können Sie eine neue, nicht verwaltete Gruppe.

Wenn Sie das bereitstellen von Inhalten aus Cloud-Storage, wählen Sie einfach die backend-Eimer, die Sie verwenden möchten.

Auf der nächsten Registerkarte können Sie konfigurieren Sie die routing-Regeln. Sie können erstellen einfache routing-Regeln anpassen, um bestimmte Wege und Routen zu verschiedenen backends, oder erstellen komplexer Regeln umleiten und umschreiben von URLs. Zum Beispiel, möchten Sie vielleicht, um zu dienen statische Medien von einer /media Strecke wies auf einen Cloud-Storage-backend Eimer, und alle anderen gerichteten Anfragen auf deinen webserver.

Die nächste Registerkarte ist frontend-setup umfasst die Einstellung des Protokolls (HTTPS, wahrscheinlich), wechseln die ephemeren IP-Adresse um eine statische, und wählen Sie Ihr SSL-Zertifikat. Wenn Sie keinen haben, können Sie die Regelung ein von Google kostenlos.

Klicken Sie auf “Erstellen” und Kopf wieder über die Cloud-CDN-setup. Wählen Sie die neu erstellte load balancer, und schalten Sie Cloud-CDN für jedes backend.

Klicken Sie auf “Hinzufügen” und der CDN schalten. Es ist wirklich so einfach—die meisten Konfiguration erfolgt in der load-balancer, so dass, wenn Sie änderungen vornehmen müssen, müssen Sie wahrscheinlich zu Bearbeiten, den load balancer.

Soweit das CDN selbst geht, gibt es ein monitoring-Registerkarte zeigt einige Metriken, sowie einen manuellen override für cache-invalidierungen.

Für Ihre DNS-Konfiguration, nur zeigen Sie es an den load balancer. Cloud CDN automatisch vor ihm sitzt.