So erstellen Sie eine AWS CloudFront-Verteilung mit S3 Origin

AWS CloudFront ist ein CDN- Dienst. Es ist eine wirklich schnelle und sichere Möglichkeit zur Inhaltsverteilung mit geringer Latenz. Cloudfront nutzt Edge-Standorte, um dem Benutzer den Zugriff auf Inhalte einer Website zu ermöglichen, ohne den gesamten Weg zum Ursprung zurücklegen zu müssen, was zu einer geringeren Latenz führt.

Warum aber S3? Zunächst einmal ist es einfach einzurichten und zu verwenden. Es ist kostengünstig. Ein großer Vorteil von S3-Buckets besteht darin, dass sie automatisch skaliert werden, sodass Sie sich im Vorfeld keine Gedanken darüber machen müssen, wie viel Platz Ihre Daten möglicherweise beanspruchen.

Einrichten von AWS CloudFront

Schritt 1:
Erstellen eines S3-Buckets

Wir werden S3-Buckets zum Speichern der Daten verwenden.Wenn Sie bereits eines haben, können Sie einfach mit dem nächsten Schritt fortfahren. Andernfalls melden Sie sich bei Ihrer AWS-Verwaltungskonsole an und klicken Sie unten auf „S3“.

Services zum Erstellen eines S3-Buckets. Laden Sie eine Testbilddatei in diesen Bucket hoch. Gehen Sie dann zu Berechtigungen und machen Sie es für die Öffentlichkeit zugänglich.Screenshot der Seite „Bucket erstellen“.

Schritt 2:
CloudFront erstellen

 Suchen Sie unter „AWS Services“ nach CloudFront  und klicken Sie auf „ Distribution erstellen“ .

Screenshot der Seite „Verteilung“ mit hervorgehobener Schaltfläche „Verteilung erstellen“.

Schritt 3:
Vertrieb erstellen

Gehen Sie die folgenden Anweisungen durch und geben Sie die erforderlichen Details ein:

  • Wählen Sie Ihren S3-Bucket unter Origin Domain Name (Ihr Bucket-Name) aus.
  • Geben Sie dann neben Origin Path den Pfad des Ordners an, der Ihre Datei enthält .
  • Wählen Sie dann unter  „Origin Access Identity“ die Option „Neue Identität erstellen“ und unter „Grant Read Permissions on Bucket“ die Option „ Yes, Bucket Policy aktualisieren“ aus .

Screenshot der Seite „Verteilung erstellen“.

Fahren Sie mit den Standardeinstellungen für das Cache-Verhalten fort .

Stellen Sie einfach sicher, dass Sie „HTTP zu HTTPS umleiten“  unter „Viewer-Protokollrichtlinie“ auswählen, um sicherzustellen, dass Benutzer keine Fehlermeldung erhalten, wenn sie versuchen, über HTTP auf Ihre Website zuzugreifen. Die restlichen Einstellungen können Sie unverändert lassen.

Befolgen Sie diese Schritte, wenn Sie eine benutzerdefinierte Domäne verwenden möchten :

  1. Klicken Sie auf Element hinzufügen und geben Sie den Domainnamen ein.
  2. Um ein benutzerdefiniertes SSL- Zertifikat zuzuweisen, müssen Sie das benutzerdefinierte SSL-Zertifikat, das Sie zuweisen möchten, aus der Dropdown-Liste auswählen und dann eine Verteilung erstellen.

Screenshot der Verteilungseinstellungen

Klicken Sie auf „Verteilung erstellen“ , um Ihre CloudFront- Verteilung zu erstellen. Sie sehen den folgenden Bildschirm.

Screenshot der Seite „Verteilungen“.

Sie können die gerade erstellte Verteilung sehen, indem Sie im linken Bereich auf Verteilungen klicken. Möglicherweise wurde es jedoch noch nicht bereitgestellt. Es ist völlig normal, dass die Bereitstellung Ihrer Distribution 10 bis 20 Minuten dauert .

Sie können die geografischen Beschränkungen, Ungültigmachungen usw. ändern, indem Sie zu den Verteilungseinstellungen gehen. Wählen Sie einfach Ihre Distribution aus und klicken Sie auf Distributionseinstellungen .

Gehen Sie nun zur Registerkarte „Allgemein“ Ihrer Distribution und versuchen Sie, über die CloudFront- URL auf dieselbe Datei zuzugreifen . Sie können einfach den Domänennamen gefolgt vom Namen der Datei in Ihren Browser einfügen. Das Ergebnis, das Sie jetzt sehen, kommt über die CloudFront-Distribution. Das erstmalige Laden der Datei kann etwas Zeit in Anspruch nehmen, da der Edge-Standort die Datei zum ersten Mal vom Ursprung abruft . Beim zweiten Mal wird es jedoch buchstäblich keine Zeit in Anspruch nehmen.

Screenshot des Ergebnisses der geleisteten Arbeit

Abschluss

Bitte denken Sie daran, die gerade erstellte Distribution zu deaktivieren und zu löschen, da Ihnen sonst Kosten dafür entstehen. Lesen Sie außerdem unbedingt die AWS-Dokumentation zu CloudFront,  um den Service und seine Preise besser zu verstehen.

CloudFront kann die Leistung Ihrer Website an Standorten weit entfernt von Ihrem Ursprung verbessern, ohne die Kosten exponentiell zu erhöhen.Es ist wirtschaftlicher, als Ihre Inhalte direkt aus einem S3-Bucket zu teilen. Wir hoffen, Ihnen mit diesem Artikel beim Einrichten einer AWS Cloudfront-Distribution geholfen zu haben.

  • Holen Sie sich das beste Cloud-Hosting und sichern Sie Ihre wertvollen Daten.