So konfigurieren Sie Amazon S3 als Content Delivery Network (CDN)
Wenn Sie eine Website mit relativ hohem Traffic betreiben, sollten Sie beispielsweise Ihre Bilder / Videos von Ihrem Server migrieren und sie über ein Content Delivery Network (CDN) bereitstellen. Der größte Vorteil eines CDN besteht darin, dass es Ihren Web-Content von dem Standort aus bedienen kann, der Ihrem Leser am nächsten liegt. Dadurch wird das Laden Ihrer Website beschleunigt, die Server-Bandbreitennutzung verringert und natürlich ein guter Platz in der Suchmaschine.
Während es viele CDN-Anbieter gibt, ist Amazon CloudFront die erste Wahl. Der Grund dafür ist, dass es gut in Amazon S3 (und andere Amazon Web Services) integriert ist. Wenn Sie nicht wissen, Amazon S3 ist eine Cloud-Speicher-Services von Amazon zur Verfügung gestellt, mit denen Sie eine große Menge an Dateien für billige speichern können. Sie können Amazon S3 zum Sichern Ihrer persönlichen Dateien oder zum Speichern Ihrer Webinhalte wie Bilder und Videos verwenden. Es gibt keine monatliche Gebühr und Sie zahlen nur für das, was Sie verwenden, so dass Sie sich keine Sorgen um langfristige Verpflichtungen machen müssen.
Amazon S3 ist nur ein Speicherdienst. Um es als CDN zu verwenden, müssen Sie CloudFront aktivieren und Ihren Amazon S3 damit konfigurieren.
Hinweis : In diesem Lernprogramm wird davon ausgegangen, dass Sie bereits über ein Amazon Web Services-Konto (AWS) verfügen und Amazon S3 zum Speichern Ihrer Website-Bilder / Videos verwenden.
1. Melden Sie sich bei Ihrer AWS Management Console an.
2. Klicken Sie auf die Registerkarte CloudFront.
3. Klicken Sie auf die Schaltfläche "Verteilung erstellen".
4. Wählen Sie im Feld "Bereitstellungsmethode" "Download", wenn Sie statische Inhalte (wie Bilder) oder "Streaming" bereitstellen, wenn Sie Mediendateien (wie Podcasts, Videos usw.) bereitstellen. Wählen Sie als Nächstes den Amazon S3-Bucket aus, den Sie als CDN bereitstellen möchten. Klicken Sie auf "Weiter".
5. Der nächste Schritt besteht darin, den CNAME zu konfigurieren. Der CNAME ist eine maskierte URL (normalerweise ein Subdomainname Ihrer Website, z. B. http://cdn.maketecheasier.com ), die auf die tatsächliche CDN-URL verweist. Um dies zu veranschaulichen, wird Amazon CloudFront Ihren Content von einer http://xyz.cloudfront.net-Domain aus bereitstellen . Wenn Sie einen CNAME verwenden, können Sie den Content Ihrer Domain wie http://cdn.your-domain-name.com und nicht die Cloudfront-URL bereitstellen.
Geben Sie im Feld CNAME eine Subdomäne ein, die Sie für die Bereitstellung Ihrer Inhalte verwenden möchten ( Hinweis : Fügen Sie "http: //" nicht vor Ihrer Subdomäne ein).
Die Protokollierungsoption ist optional. Wenn Sie es auf ON setzen, protokolliert es alle Ereignisse und Details in einer Protokolldatei. Sie müssen einen Bucket angeben, um die Protokolldatei zu speichern.
Stellen Sie sicher, dass der Verteilungsstatus auf "Aktivieren" eingestellt ist. Klicken Sie auf "Weiter".
6. Überprüfen Sie abschließend Ihre Einstellungen. Wenn alles korrekt ist, klicken Sie auf "Create Distribution".
Amazon CloudFront benötigt nun eine Weile, um sich selbst zu konfigurieren. Wenn Sie den Status "Bereitgestellt" sehen, ist Ihr CDN jetzt einsatzbereit.
Konfigurieren Sie Ihren CNAME
Kopieren Sie in der AWS Management Console Ihren CloudFront-Domänennamen für diese bestimmte Distribution.
Wenden Sie sich an Ihren Webhost und lassen Sie ihn einen CNAME-Datensatz erstellen, um die Subdomäne, die Sie zuvor eingegeben haben, auf diesen CloudFront-Domänennamen zu verweisen.
Das ist es. Solange Sie diese Subdomain in Ihrer Website verwenden, werden alle Ihre statischen Dateien von dem Ort aus bedient, der Ihren Lesern am nächsten ist.