Infrastruktur
Wenn du deine statische Website bei Kinsta hostest, wird deine Website an das Content Delivery Network (CDN) von Cloudflare mit 260+ Standorten übertragen. Ein Content Delivery Network (CDN) ist ein geografisch verteiltes Netzwerk von Servern, die zusammenarbeiten, um Website-Inhalte und andere digitale Inhalte an die Nutzer zu liefern. CDNs wurden entwickelt, um die Leistung, Zuverlässigkeit und Skalierbarkeit von Inhalten zu verbessern, indem sie die Latenzzeit verringern und die Datenübertragung optimieren.
Die Besucher deiner Website werden vom nächstgelegenen, schnellsten und am einfachsten zu erreichenden CDN-Standort bedient, sodass die Datenverarbeitung viel näher an den Endnutzern stattfinden kann. In diesem Leitfaden gehen wir ein wenig auf die Details unserer Static Site Hosting-Infrastruktur ein.
Bereitstellung
Git-Repository
Der Code deiner statischen Website wird in einem Git-Repository gespeichert. Du kannst eines der folgenden (oder alle) auswählen:
MyKinsta statische Website hinzufügen/verteilen
Wenn du in MyKinsta eine statische Website hinzufügst, stellt es eine Verbindung zum Git-Repository her, um die Website abzurufen.
MyKinsta-Bot
Wenn du in den Einstellungen deiner statischen Website die automatische Bereitstellung bei einer Übertragung aktiviert hast, erkennt der MyKinsta-Bot, wenn du eine Änderung oder einen Merge an deinem Repository vornimmst, ruft die Website von deinem Git-Dienstanbieter ab und stellt die aktualisierte Version der Website bereit.
Kubernetes Pod
Kinsta kommuniziert mit dem Build-Service, der einen Kubernetes Pod erstellt. Jeder Pod ist eine eigenständige, isolierte Umgebung für jede einzelne Bereitstellung. Der Kubernetes Pod erstellt die Website und überträgt die Inhalte auf den Cloudflare R2-Speicher.
Anfragen an
Cloudflare R2-Speicher
Cloudflare R2 Storage ist ein Bucket-System, in dem alle Dateien gespeichert werden, aus denen deine Website besteht. Cloudflare verteilt dann Kopien oder zwischengespeicherte Versionen der Website an die Edge-Server innerhalb der 260+ CDN-Standorte.
Das global verteilte Netzwerk (CDN) von Cloudflare
Das CDN von Cloudflare besteht aus zahlreichen Edge-Servern, die strategisch an verschiedenen geografischen Standorten in der Nähe der Endnutzer stehen. Wenn ein Nutzer Inhalte von deiner Website anfordert, erhält der dem Nutzer am nächsten gelegene Edge-Server des CDN die Anfrage. Wenn der angeforderte Inhalt bereits auf diesem Edge-Server zwischengespeichert ist, kann er ihn direkt an den Nutzer liefern, ohne dass er auf den Ursprungsserver zugreifen muss.
Wenn der angeforderte Inhalt auf dem Edge-Server nicht verfügbar ist, ruft das CDN ihn aus dem R2-Speicher ab, wo der Inhalt gespeichert ist. Das CDN speichert die Inhalte dann auf dem Edge-Server für spätere Anfragen und optimiert so den Auslieferungsprozess.
Das CDN setzt Techniken zur Lastverteilung ein, um den eingehenden Datenverkehr auf mehrere Edge-Server zu verteilen. Dadurch wird sichergestellt, dass die Last gleichmäßig verteilt wird, was das Risiko einer Serverüberlastung verringert und die Gesamtleistung verbessert. Die Bereitstellung von Inhalten wird weiter optimiert, indem Techniken wie intelligentes Routing eingesetzt werden, das Inhalte auf der Grundlage von Faktoren wie:
- Standort des Nutzers
- Netzwerkbedingungen
- Serverauslastung und -kapazität
- Verfügbarkeit der Inhalte
Dieses intelligente Routing sendet Inhaltsanfragen an den optimalsten Edge-Server innerhalb des CDN, um deine statische Website effizient auszuliefern.