Was ist Amazon CloudFront? - Amazon CloudFront

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist Amazon CloudFront?

Amazon CloudFront ist ein Webservice, der die Verteilung Ihrer statischen und dynamischen Webinhalte wie .html-, .css-, .js- und Bilddateien an Ihre Benutzer beschleunigt. CloudFront stellt Ihre Inhalte über ein weltweites Netzwerk von Rechenzentren bereit, die als Edge-Standorte bezeichnet werden. Wenn ein Benutzer Inhalte anfordert CloudFront, mit denen Sie sie bereitstellen, wird die Anfrage an den Edge-Standort weitergeleitet, der die niedrigste Latenz (Zeitverzögerung) bietet, sodass der Inhalt mit der bestmöglichen Leistung bereitgestellt wird.

  • Wenn sich der Inhalt bereits am Edge-Standort mit der geringsten Latenz befindet, wird er CloudFront sofort zugestellt.

  • Wenn sich der Inhalt nicht an diesem Edge-Standort befindet, CloudFront ruft er ihn von einem von Ihnen definierten Ursprung ab, z. B. einem Amazon S3 S3-Bucket, einem MediaPackage Channel oder einem HTTP-Server (z. B. einem Webserver), den Sie als Quelle für die endgültige Version Ihres Inhalts identifiziert haben.

Nehmen wir als Beispiel an, Sie stellen ein Bild von einem herkömmlichen Webserver bereit, nicht von. CloudFront Sie können beispielsweise ein Bild, sunsetphoto.png, über die URL bereitstelle https://example.com/sunsetphoto.png.

Ihre Benutzer können problemlos zu dieser URL navigieren und das Bild anzeigen. Aber sie wissen wahrscheinlich nicht, dass ihre Anfrage von einem Netzwerk zu einem anderen weitergeleitet wird, bis das Bild schließlich gefunden wurde – durch die komplexe Sammlung miteinander verbundener Netzwerke, aus dem das Internet besteht.

CloudFront beschleunigt die Verteilung Ihrer Inhalte, indem jede Benutzeranfrage über das AWS Backbone-Netzwerk an den Edge-Standort weitergeleitet wird, der Ihre Inhalte am besten bereitstellen kann. In der Regel handelt es sich dabei um einen CloudFront Edge-Server, der dem Zuschauer die schnellste Übertragung ermöglicht. Durch die Verwendung des AWS Netzwerks wird die Anzahl der Netzwerke, die die Anfragen Ihrer Benutzer durchlaufen müssen, drastisch reduziert, wodurch die Leistung verbessert wird. Benutzer erfahren eine geringere Latenz – die Zeit bis zum Laden des ersten Bytes der Datei – und erzielen höhere Datenübertragungsraten.

Darüber hinaus erhöht sich die Zuverlässigkeit und die Verfügbarkeit, da Kopien Ihrer Dateien (auch als Objekte bezeichnet) jetzt an mehreren Edge-Standorten auf der ganzen Welt verfügbar (oder dort im Cache gespeichert) sind.

Wie richten Sie CloudFront die Bereitstellung von Inhalten ein

Sie erstellen eine CloudFront Verteilung, um anzugeben CloudFront , von wo aus die Inhalte geliefert werden sollen, und legen die Einzelheiten zur Nachverfolgung und Verwaltung der Inhaltsbereitstellung fest. Anschließend werden Computer — Edge-Server — CloudFront verwendet, die sich in der Nähe Ihrer Zuschauer befinden, um diese Inhalte schnell bereitzustellen, wenn jemand sie sehen oder verwenden möchte.

Wie funktioniert CloudFront
Wie konfigurierst du CloudFront , um deine Inhalte bereitzustellen
  1. Sie geben Ursprungsserver an, z. B. einen Amazon S3 S3-Bucket oder Ihren eigenen HTTP-Server, von denen CloudFront Ihre Dateien abgerufen werden, die dann von CloudFront Edge-Standorten auf der ganzen Welt verteilt werden.

    Auf einem Ursprungsserver sind die originalen, definitiven Versionen Ihrer Dateien gespeichert. Wenn Sie Inhalte über HTTP bereitstellen, ist Ihr Ursprungs-Server entweder ein Amazon S3-Bucket oder ein HTTP-Server, z. B. ein Web-Server. Ihr HTTP-Server kann auf einer Amazon Elastic Compute Cloud-Instance (Amazon EC2) oder auf einem von Ihnen verwalteten Server ausgeführt werden. Diese Server werden auch als benutzerdefinierte Ursprünge bezeichnet.

  2. Sie laden Ihre Dateien auf Ihre Ursprungsserver hoch. Ihre Dateien, auch als Objekte bezeichnet, enthalten normalerweise Webseiten, Bilder und Mediendateien, können jedoch alles sein, was über HTTP bereitgestellt werden kann.

    Wenn Sie einen Amazon S3 S3-Bucket als Ursprungsserver verwenden, können Sie die Objekte in Ihrem Bucket öffentlich lesbar machen, sodass jeder, der die CloudFront URLs für Ihre Objekte kennt, darauf zugreifen kann. Sie haben auch die Möglichkeit, private Objekte einzurichten und den Zugriff zu kontrollieren. Siehe Stellen Sie private Inhalte mit signierten URLs und signierten Cookies bereit.

  3. Sie erstellen eine CloudFront Distribution, die angibt, von CloudFront welchen Ursprungsservern Ihre Dateien abgerufen werden sollen, wenn Benutzer die Dateien über Ihre Website oder Anwendung anfordern. Gleichzeitig geben Sie Details an, z. B. ob Sie alle Anfragen protokollieren CloudFront möchten und ob die Verteilung aktiviert werden soll, sobald sie erstellt wurde.

  4. CloudFront weist Ihrer neuen Distribution einen Domainnamen zu, den Sie in der CloudFront Konsole sehen können oder der in der Antwort auf eine programmatische Anfrage zurückgegeben wird, z. B. eine API-Anfrage. Wenn Sie möchten, können Sie einen alternativen Domänennamen hinzufügen, sodass er stattdessen verwendet wird.

  5. CloudFront sendet die Konfiguration Ihrer Distribution (aber nicht Ihre Inhalte) an all ihre Randstandorte oder Points of Presence (POPs) — Serversammlungen in geografisch verteilten Rechenzentren, in denen Kopien Ihrer Dateien zwischengespeichert werden. CloudFront

Bei der Entwicklung Ihrer Website oder Anwendung verwenden Sie den Domainnamen, der für Ihre URLs verwendet wird. CloudFront Wenn beispielsweise d111111abcdef8.cloudfront.net als Domainname für Ihre Distribution CloudFront zurückgegeben wird, lautet die URL für logo.jpg in Ihrem Amazon S3 S3-Bucket (oder im Stammverzeichnis auf einem HTTP-Server)https://d111111abcdef8.cloudfront.net/logo.jpg.

Oder Sie können einrichten CloudFront , dass Sie Ihren eigenen Domainnamen für Ihre Distribution verwenden. In diesem Fall könnte die URL folgendermaßen lauten: https://www.example.com/logo.jpg.

Optional können Sie Ihren Ursprungsserver so konfigurieren, dass er den Dateien Header hinzufügt, um anzugeben, wie lange die Dateien an CloudFront Edge-Standorten im Cache verbleiben sollen. Standardmäßig wird jede Datei 24 Stunden lang an einem Edge-Standort gespeichert; danach läuft sie ab. Die minimale Ablaufzeit beträgt 0 Sekunden; eine maximale Ablaufzeit existiert nicht. Weitere Informationen finden Sie unter Verwalten Sie, wie lange Inhalte im Cache verbleiben (Ablauf).

Preisgestaltung

CloudFront Gebühren für Datenübertragungen von seinen Edge-Standorten aus sowie für HTTP- oder HTTPS-Anfragen. Die Preise variieren je nach Nutzungsart, geografischer Region und Funktionsauswahl.

Die Datenübertragung von Ihrem Ursprung zu CloudFront ist immer kostenlos, wenn Sie AWS Ursprünge wie Amazon Simple Storage Service (Amazon S3), Elastic Load Balancing oder Amazon API Gateway verwenden. Wenn Sie Origins verwenden AWS , wird Ihnen nur die ausgehende Datenübertragung vom CloudFront zum Viewer in Rechnung gestellt.

Weitere Informationen findest du unter CloudFront Preise und in den häufig gestellten Fragen zum Abrechnungs- und Sparpaket.

CloudFront technische Ressourcen

Verwenden Sie die folgenden Ressourcen, um Antworten auf technische Fragen zu folgenden Themen zu erhalten CloudFront:

  • AWS re:POST — Eine Community-basierte Frage- und Antwortseite, auf der Entwickler technische Fragen zu diesem Thema erörtern können. CloudFront

  • AWS Support Center — Auf dieser Website finden Sie Informationen zu Ihren aktuellen Support-Fällen und zu den Ergebnissen von AWS Trusted Advisor Zustandsprüfungen. Sie enthält auch Links zu Diskussionsforen, häufig gestellten technischen Fragen, dem Service Health Dashboard und Informationen zu AWS Support Tarifen.

  • AWS Premium-Support — Erfahren Sie mehr über AWS Premium Support one-on-one, einen Support-Kanal mit schnellen Reaktionszeiten, der Sie bei der Entwicklung und Ausführung von Anwendungen unterstützt. AWS

  • AWS IQ — Holen Sie sich Hilfe von AWS zertifizierten Fachleuten und Experten.