‹ Zurück zu Übersichten

Netzwerkverteilungen für die Bereitstellung von Inhalten in Amazon Lightsail

Zu lang, nicht gelesen

Eine Amazon Lightsail-Content-Delivery-Network (CDN)-Verteilung speichert Ihre Website oder Webanwendungsinhalte an weltweiten Standorten im Cache. Wenn Ihr Benutzer Inhalte anfordert, die Sie über eine Verteilung bereitstellen, wird die Anforderung an den nächstgelegenen Standort in Bezug auf die Latenz weitergeleitet. Lightsail-Verteilungen werden von der Amazon CloudFront globales Netzwerk, das Inhalte von Servern in 84 Städten in 24 Ländern bereitstellt.

Letzte Aktualisierung: 16. Mai 2022

Eine Lightsail-Verteilung verwendet ein global verteiltes Netzwerk von Servern, auch bekannt als Edge-Positionen, um Ihren Benutzern eine schnellere Bereitstellung Ihrer Inhalte zu ermöglichen. Um eine Verteilung zu verwenden, erstellen und hosten Sie zunächst Ihre Website oder Webanwendung auf einer Lightsail-Instance oder einem Containerservice oder mehreren Instances, die an einen Lightsail-Load-Balancer angefügt sind oder speichern Sie Ihre statischen Inhalte auf einem Lightsail-Bucket. Anschließend erstellen und konfigurieren Sie eine Lightsail-Verteilung, um Inhalte aus Ihrer Instance, dem Containerservice, dem Load Balancer oder Ihrem Bucket abzurufen, zwischenzuspeichern und bereitzustellen. Ihre Instance, Ihr Containerservice, Ihren Load Balancer oder Ihr Bucket, auch bekannt als Ursprungsserver, ist die endgültige Quelle für Ihre Inhalte.

Wenn Ihr Benutzer Inhalte anfordert, indem er Ihre Website besucht, die über eine Verteilung bereitgestellt wird, wird die Anfrage in Bezug auf die Latenz an den nächstgelegenen Ort weitergeleitet. Anschließend führt die Verteilung eine der folgenden Aktionen durch:

  • Wenn der Inhalt bereits am Edge-Standort zwischengespeichert wird, werden sie von Ihrer Verteilung dem Benutzer sofort bereitgestellt.

  • Wenn der Inhalt noch nicht an diesem Edge-Standort zwischengespeichert wird, ruft Ihre Verteilung ihn vom angegebenen Ursprung ab, speichert ihn zwischendurch und stellt ihn dem Benutzer zur Verfügung.

Ihre Inhalte werden an Edge-Standorten für die Dauer der Cache-Lebensdauer (Time to Live), die Sie für Ihre Verteilung angeben, zwischengespeichert, sodass andere Anforderungen am selben Speicherort sofort erfüllt werden. Der zwischengespeicherte Inhalt wird von der Edge-Position gelöscht, wenn er seine Cache-Lebensdauer erreicht. Ihre Verteilung ruft Inhalte ab, speichert sie und stellt sie bereit, wenn eine Inhaltsanforderung das nächste Mal an den Edge-Standort weitergeleitet wird.

In folgendem Diagramm:

  • 1 stellt den Ursprung Ihrer Verteilung dar, z. B. Lightsail-Instance oder Containerservice, die Ihre Website hostet, einen Load Balancer mit angehängten Instances oder einen Bucket, der Ihre statischen Inhalte hostet.

  • 2 stellt Ihre Verteilung oder die Edge-Positionen dar, die Inhalte aus Ihrem Ursprung abrufen, zwischenspeichern und bereitstellen.

  • 3 stellt Ihre Benutzer dar, denen Inhalte von den Edge-Standorten bereitgestellt werden.

Lightsail Verteilung des Diagramms

Hinweis

Dieses Diagramm dient nur zur Veranschaulichung und zeigt keine tatsächlichen Edge-Standorte an. Weitere Informationen zu Edge-Positionen finden Sie unter Edge-Standorte und IP-Adressbereiche weiter unten in diesem Handbuch.

Wenn Ihre Website beispielsweise in Frankreich gehostet wird und eine Person aus einem anderen Gebiet Frankreichs Ihre Inhalte anzeigen möchte, wird die Seite in Millisekunden geladen.

Wenn Ihr Besucher nicht in der Nähe ist, wird es etwas schwierig.

Wenn eine Person aus Australien Ihre Inhalte anzeigen möchte, muss der Browser sie von einem Server abrufen, der sich in Frankreich befindet, und sie diesem Benutzer dann aus einer Entfernung von Tausenden Kilometern anzeigen. Wenn Benutzer aus verschiedenen Ländern denselben Inhalt zur gleichen Zeit anfordern, wird der Server mit Anfragen überlastet und braucht länger, um den Inhalt zu laden und bereitzustellen. Dies wirkt sich auf die Geschwindigkeit aus, mit der der Inhalt für den Endbenutzer geladen wird.

Lightsail-Verteilungsbeispiel

Ein CDN löst diese Situation, indem es Ihre Website-Inhalte an Edge-Standorten zwischenspeichert. Diese Art der Bereitstellung von Inhalten ist schneller und effizienter als die herkömmliche Methode, Inhalte aus einer zentralen Ressource bereitzustellen. Wenn ein Betrachter eine Anfrage auf Ihrer Website oder über Ihre Anwendung sendet, leitet DNS die Anfrage an den Standort weiter, der die Anforderung des Benutzers am besten bedienen kann. Ihre Benutzer greifen von Orten in der Nähe auf Ihre Inhalte zu, im Gegensatz dazu, dass alle Benutzer auf dieselbe zentrale Ressource zugreifen, die möglicherweise weit entfernt ist.

Anwendungsfälle

Bereitstellen schneller, sicherer Websites

  • Eine Lightsail-Verteilung beschleunigt die Bereitstellung Ihrer Inhalte (z. B. Websiteseiten, Bilder, Formatvorlagen, JavaScript usw.) für Betrachter weltweit. Durch die Verwendung von können Sie die Vorteile des AWS-Backbone-Netzwerks und der -Edge-Server nutzen, um Ihren Betrachtern eine schnelle, sichere und zuverlässige Erfahrung zu bieten, wenn sie Ihre Website besuchen.

  • Verbessern der Sicherheit Ihrer Website

  • Stärken Sie Ihre Website und steigern Sie ihre Leistung, indem Sie die Vorteile der TLS-Terminierung nutzen, die die Belastung Ihres Origin-Servers reduziert, indem sie die kryptographische Verarbeitung auf Ihre Verteilung verlagert. Sie können Ihren registrierten Domainnamen zusammen mit einem Lightsail-SSL-/TLS-Zertifikat, um Hypertext Transfer Protocol Secure (HTTPS) für Ihre Verteilung zu aktivieren. Ihre Benutzer stellen eine verschlüsselte HTTPS-Verbindung zu Ihrer Verteilung her, während Ihre Verteilung mithilfe von HTTP Inhalte aus Ihrem Ursprung abruft.

  • Anwendungsoptimierung

  • Optimieren Sie Ihre Verteilungen ganz einfach für eine Vielzahl von Anwendungen, einschließlich WordPress und statischen Websites. Die Verwendung einer Verteilung zum Zwischenspeichern und Bereitstellen von Inhalten reduziert auch die Belastung Ihres Ursprungs, da die meisten Anforderungen von Ihrer Distribution und nicht von Ihrer Instance, Ihrem Containerservice, Ihrem Load-Balancer-Service oder Ihrem Bucket bedient werden.

  • Konfigurieren der Verteilung

    Dies sind die allgemeinen Schritte, die Sie befolgen müssen, um Ihre Website oder Webanwendung mithilfe eines Lightsail-Instance und eine Verteilung.

    1. Vervollständigen Sie – je nachdem, ob Sie eine Instance, einen Containerservice oder einen Bucket mit Ihrer Verteilung verwenden möchten – einen der folgenden Schritte.

      • Erstellen Sie eine Lightsail-Instance, um Ihre Inhalte zu hosten. Die Instance dient als Ursprung Ihrer Verteilung. Auf einem Ursprungsserver sind die ursprünglichen, definitiven Versionen Ihres Inhalts gespeichert. Weitere Informationen finden Sie unter Erstellen einer Amazon Lightsail-Instance.

        Fügen Sie eine Lightsail statische IP Ihrer Instance hinzu. Die öffentliche Standard-IP-Adresse Ihrer Instance ändert sich, wenn Sie Ihre Instance stoppen und starten. Dadurch wird die Verbindung zwischen Ihrer Verteilung und Ihrer Ursprungsinstance unterbrochen. Eine statische IP ändert sich nicht, wenn Sie Ihre Instance anhalten und starten. Weitere Informationen finden Sie unter Erstellen Sie eine statische IP-Adresse und fügen Sie sie an eine Instance in Amazon Lightsail an.

        Laden Sie Ihre Inhalte und Dateien in Ihre Instance hoch. Ihre Dateien, auch als Objekte bezeichnet, enthalten normalerweise Webseiten, Bilder und Mediendateien, können jedoch alles sein, was über HTTP bereitgestellt werden kann.

      • Erstellen Sie einen Lightsail-Containerservice zum Hosten Ihrer Website oder Webanwendung. Der Containerservice dient als Ursprung Ihrer Verteilung. Auf einem Ursprungsserver sind die ursprünglichen, definitiven Versionen Ihres Inhalts gespeichert. Weitere Informationen finden Sie unter Erstellen von Amazon Lightsail-Container-Services.

      • Erstellen eines Lightsail-Bucket zur Speicherung Ihrer statischen Inhalte. Der Bucket dient als Ursprung Ihrer Verteilung. Auf einem Ursprungsserver sind die ursprünglichen, definitiven Versionen Ihres Inhalts gespeichert. Weitere Informationen finden Sie unter Erstellen von Buckets in Amazon Lightsail.

        Laden Sie Dateien in Ihren Bucket hoch, indem Sie die Lightsail-Konsole, AWS Command Line Interface (AWS CLI) und AWS-APIs verwenden. Weitere Informationen zum Hochladen von Dateien finden Sie unter Hochladen von Dateien in einen BucketAmazon Lightsail.

    2. (Optional) Erstellen eines Lightsail-Load-Balancers, wenn Ihre Website auf einer Instance gehostet wird, die Fehlertoleranz erfordert. Fügen Sie dann mehrere Kopien Ihrer Instance an den Load Balancer an. Sie können Ihren Load Balancer (mit einer oder mehreren angefügten Instances) als Ursprung Ihrer Verteilung konfigurieren, anstatt Ihre Instance als Ursprung zu konfigurieren. Weitere Informationen finden Sie unter Erstellen eines Lightsail-Load-Balancers und Anfügen von Instances.

    3. Erstellen Sie eine Lightsail-Verteilung und konfigurieren Sie Ihre Instance, Ihren Containerservice, Ihren Load-Balancer-Service oder Ihren Bucket als Ursprung. Gleichzeitig geben Sie Details wie die Cache-Lebensdauer Ihres Inhalts an und welche Elemente Ihrer Website oder Webanwendung zwischengespeichert werden. Weitere Informationen finden Sie unter Erstellen von Amazon Lightsail-Verteilungen.

    4. (Optional) Falls der Ursprungsserver Ihrer Verteilung eine WordPress-Instance ist, müssen Sie die WordPress-Konfigurationsdatei in Ihrer Instance bearbeiten, damit Ihre WordPress-Website mit Ihrer Verteilung funktioniert. Weitere Informationen finden Sie unter Konfigurieren Ihrer WordPress-Instance für die Verwendung mit Ihrer Amazon Lightsail-Verteilung.

    5. (Optional) Erstellen Sie eine Lightsail-DNS-Zone zur Verwaltung der DNS Ihrer Domäne in der Lightsail-Konsole. Auf diese Weise können Sie Ihre Domäne ganz einfach auf Ihre Lightsail-Ressourcen abbilden. Weitere Informationen finden Sie unter Erstellen einer DNS-Zone zur Verwaltung der DNS-Datensätze Ihrer Domäne in Amazon Lightsail. Alternativ können Sie weiterhin die DNS Ihrer Domäne hosten, wo sie derzeit gehostet wird.

    6. Erstellen Sie ein Lightsail-SSL-/TLS-Zertifikat für Ihre Domäne zur Verwendung mit Ihrer Verteilung. Lightsail-Verteilungen erfordern HTTPS, deshalb müssen Sie ein SSL-/TLS-Zertifikat für Ihre Domäne anfordern, bevor Sie es mit Ihrer Verteilung verwenden können. Weitere Informationen finden Sie unter Erstellen von SSL-/TLS-Zertifikaten für Ihre Verteilung in Amazon Lightsail.

    7. Aktivieren benutzerdefinierter Domänen für Ihre Verteilungen, um Ihre registrierten Domänennamen mit Ihren Verteilungen zu verwenden. Das Aktivieren benutzerdefinierter Domänen erfordert, dass Sie das Lightsail-SSL-/TLS-Zertifikat, das Sie für Ihre Domäne erstellt haben, angeben. Dadurch werden Ihre Domänen zu Ihrer Verteilung hinzugefügt und HTTPS aktiviert. Weitere Informationen finden Sie unter Aktivieren benutzerdefinierter Domänen für Ihre Amazon Lightsail-Verteilungen.

    8. Fügen Sie dem DNS Ihrer Domäne einen Aliasdatensatz hinzu, um zu beginnen, den Datenverkehr für Ihre Domäne an die Verteilung weiterzuleiten. Nachdem Sie die Aliasakte hinzugefügt haben, werden Benutzer, die Ihre Domäne besuchen, über Ihre Verteilung weitergeleitet. Weitere Informationen finden Sie unter Verweisen Ihrer Domänen auf IhreAmazon Lightsail-Verteilungen.

    9. Prüfen Sie, ob Ihre Verteilung Ihre Inhalte zwischenspeichert. Weitere Informationen finden Sie unter Prüfen Ihrer Amazon Lightsail-Verteilung.

    Standorte und IP-Adressbereiche von -Edge-Servern

    Lightsail-Verteilungen verwenden dieselben Edge-Server und IP-Adressbereiche wie Amazon CloudFront aus. Eine Liste der Standorte von CloudFront-Edge-Servern finden Sie auf der Seite mit den Amazon CloudFront-Produktdetails. Für eine Liste der CloudFront-IP-Bereiche finden Sie im CloudFront-Globale IP-Liste aus.

    Zusätzliche Informationen über Verteilungen

    Hier finden Sie einige Artikel, die Ihnen bei der Verwaltung von Verteilungen in Lightsail helfen: