‹ Zurück zu Übersichten

Amazon Lightsail-Load-Balancer

Zu lang, nicht gelesen

Verwenden Sie Lightsail-Load-Balancer, um der Webanwendung Redundanz hinzuzufügen oder mehr Web-Datenverkehr zu verarbeiten. Sie können Lightsail-Instances an Ihren Load Balancere anfügen und dann HTTPS mit einem validierten SSL/TLS-Zertifikat konfigurieren. Lightsail-Load-Balancer führen auch HTTP-zu-HTTPS-Umleitungen, TLS-Protokollkonfigurationen, Instance-Zustandsprüfungen und Sitzungspersistenz durch.

Letzte Aktualisierung: 26. April 2022

Ein Lightsail-Load-Balancer verteilt eingehenden Web-Datenverkehr auf mehrere Lightsail-Instances in mehreren Availability Zones. Load Balancing erhöht die Verfügbarkeit und Fehlertoleranz der Anwendung auf Ihren Instances. Sie können Instances zu Ihrem Lightsail-Load-Balancer hinzufügen und Instances entfernen, wenn sich Ihre Bedürfnisse ändern, ohne den allgemeinen Fluss von Anfragen an Ihre Anwendung zu unterbrechen.

Mit dem Lightsail-Lastausgleich erstellen wir einen DNS-Hostnamen und leiten alle Anforderungen, die an diesen Hostnamen gesendet werden, an einen Pool von Lightsail-Ziel-Instances weiter. Sie können Ihres Load Balancers beliebig viele Ziel-Instances hinzufügen, solange Sie Ihre Lightsail-Kontokontingente für die Gesamtanzahl der Instances nicht erschöpfen.

Funktionen des Lightsail-Load-Balancers

Lightsail-Load-Balancer bieten folgende Funktionen:

  • HTTPS-Verschlüsselung — Standardmäßig verarbeiten Lightsail-Load-Balancer unverschlüsselte Datenverkehrsanforderungen (HTTP) über Port 80. Aktivieren Sie die HTTPS-Verschlüsselung, indem Sie ein validiertes Lightsail-SSL-/TLS-Zertifikat an Ihren Load Balancer anfügen. Dies ermöglicht es dem Load Balancer, verschlüsselte (HTTPS-) Datenverkehrsanfragen über Port 443 zu verarbeiten. Weitere Informationen finden Sie unter SSL/TLS-Zertifikate in Amazon Lightsail.

    Die folgenden Funktionen stehen zur Verfügung, nachdem Sie die HTTPS-Verschlüsselung für Ihren Load Balancer aktiviert haben:

  • Zustandsprüfung — Standardmäßig werden Zustandsprüfungen auf den angefügten Instances im Stamm der Webanwendung durchgeführt, die auf ihnen ausgeführt wird. Die Zustandsprüfungen überwachen den Zustand der Ziel-Instances, sodass der Load Balancer nur Anfragen an fehlerfreie Instances senden kann. Weitere Informationen finden Sie unter Zustandsprüfung für einen Lightsail-Load-Balancer.

  • Sitzungspersistenz — Konfigurieren Sie die Sitzungspersistenz, wenn Sie Sitzungsinformationen lokal in den Browsern der Website-Besucher speichern. Sie könnten zum Beispiel eine Magento-E-Commerce-Anwendung mit einem Warenkorb auf Ihren Lightsail-Instances mit Lastausgleich betreiben. Wenn Ihre Website-Besucher Artikel in den Warenkorb legen und dann ihre Sitzung beenden, sind die Artikel im Warenkorb noch vorhanden, wenn sie zurückkommen, sofern Sie die Sitzungspersistenz konfiguriert haben. Weitere Informationen finden Sie unter Aktivieren der Sitzungspersistenz für Amazon Lightsail-Load-Balancer.

Empfohlene Verwendung von Load Balancers

Verwenden Sie einen Load Balancer, wenn Ihre Website gelegentliche Datenverkehrsspitzen aufweist oder wenn Sie Inhalt hosten, der bei gleichzeitiger Nutzung durch viele Besucher zu hohen Lasten auf einer Instance führt. Wenn Sie zum Beispiel eine Website mit zahlreichen Images haben, kann für die Image-Anforderungen ein Lastenausgleich mit den anderen Seitenanfragen stattfinden. Auf diese Weise werden die Seiten schneller geladen und die Benutzerzufriedenheit steigt.

Sie können mit einem Load Balancer eine hochverfügbare Website erstellen. Hohe Verfügbarkeit bezieht sich darauf, wie lange die Website oder Anwendung innerhalb eines bestimmten Zeitraums verfügbar ist. Wenn die Website schon einmal ausgefallen ist, können Sie die Betriebsdauer durch einen Load Balancer erhöhen. Sie können einen Lightsail-Load-Balancer verwenden, um Ihre Anwendung hoch verfügbar zu machen, indem Sie Ziel-Instances hinzufügen, die über mehrere Availability Zones verteilt sind.

Fehlertoleranz ist ein verwandtes Konzept. Wenn Ihre Website auch dann weiter funktioniert, wenn eine der Instances oder die Datenbank ausfällt, wird sie als tolerant betrachtet. Mit einem Load Balancer können Sie eine fehlertolerante Anwendung oder Website erstellen.

Empfohlene Lightsail-Anwendungen für einen Lastenausgleich

Nicht alle Lightsail-Anwendungen erfordern Load Balancer. Wenn Sie eine Anwendung mit Lastenausgleich erstellen möchten, müssen Sie zuerst Ihre Anwendung konfigurieren. Um beispielsweise eine LAMP-Stack-Anwendung auf das Load Balancing vorzubereiten, sollten Sie zunächst eine zentrale, dedizierte Datenbank erstellen, aus der alle Ziel-Instances lesen und in die sie schreiben können. Sie könnten auch erwägen, zentralisierten Medienspeicher zu erstellen, z. B. einen Lightsail-Objektspeicher-Bucket. Weitere Informationen finden Sie unter Konfigurieren von Amazon Lightsail-Instances für Load Balancing.

Erste Schritte mit einem Load Balancer

Sie können einen Load Balancer über die Lightsail-Konsole, die AWS Command Line Interface (AWS CLIAWS CLI) oder die Lightsail-API erstellen. Außerdem ist das Konfigurieren der Instances für Load Balancing erforderlich.

Nachdem Sie den Load Balancer erstellt und die konfigurierten Instances angefügt haben, können Sie mithilfe des folgenden Themas HTTPS aktivieren. Weitere Informationen finden Sie unter Erstellen eines SSL-/TLS-Zertifikats für Ihren Lightsail-Load-Balancer.