Befolgen Sie diese detaillierten Schritte, um AWS Global Accelerator für eine Multi-Region-Anwendung einzurichten:
1. Bereitstellen Sie Ihre Anwendung in mehreren AWS -Regionen ein
Beginnen Sie mit der Bereitstellung Ihrer Anwendungsinfrastruktur (z. B. EC2 -Instanzen, Anwendungslastbalancer oder Netzwerklastausgleichsern) in mehreren AWS -Regionen. Diese Multi-Region-Bereitstellung ist wichtig, um die Verfügbarkeit zu verbessern und die Latenz zu verringern, indem Benutzer aus der nächsten Region bedient werden [11].
2. Erstellen Sie einen AWS Global Accelerator
- Öffnen Sie die AWS Global Accelerator Console und entscheiden Sie sich für eine neue Beschleunigerin.
- Geben Sie Ihrem Gaspedal einen aussagekräftigen Namen an.
- Wählen Sie den Gaspedalentyp als Standard aus (der für die meisten Webanwendungen geeignet ist).
- Wählen Sie den IP-Adresstyp: Entweder IPv4 oder Dual-Stack (IPv4 und IPv6).
- AWS Global Accelerator vermittelt zwei statische Anycast -IP -Adressen für Ihren Beschleuniger. Diese IPs dienen als feste Einstiegspunkte für Ihren Anwendungsverkehr weltweit [3] [5] [7].
3. Konfigurieren Sie Zuhörer
- Erstellen Sie einen oder mehrere Zuhörer in Ihrem Gaspedal. Ein Hörer definiert das Protokoll und den Port (z. B. TCP -Port 80 für HTTP- oder TCP -Port 443 für HTTPS), mit dem Global Accelerator eingehender Client -Verkehr akzeptiert.
- Die Hörer sind für die Verarbeitung eingehender Verbindungen verantwortlich und weiterhin an die entsprechenden Endpunktgruppen weitergeleitet [5] [6].
4. Richten Sie die Endpunktgruppen für jede Region ein
- Konfigurieren Sie für jeden Hörer eine oder mehrere Endpunktgruppen. Jede Endpunktgruppe entspricht einer AWS -Region, in der Ihre Anwendung bereitgestellt wird.
- Sie geben die AWS -Regionen an, die den Verkehr über diese Endpunktgruppen erhalten.
- Sie können Gesundheitsprüfungen für jede Endpunktgruppe konfigurieren, damit der globale Beschleuniger kontinuierlich die Gesundheit der Endpunkte in dieser Region überwacht.
- Passen Sie optional den Prozentsatz des Verkehrs -Zifferblatts pro Endpunktgruppe an, um den Teil des Datenverkehrs zu steuern, der in diese Region weitergeleitet wird (nützlich für allmähliche Rollouts oder Failover -Szenarien) [5] [6] [7].
5. Endpunkte zu Endpunktgruppen hinzufügen
- Registrieren Sie die spezifischen Endpunkte in jeder Endpunktgruppe. Endpunkte können Anwendungslastbalancer, Netzwerkerlastausgleiche, EC2 -Instanzen oder elastische IP -Adressen sein, die im entsprechenden Bereich bereitgestellt werden.
- Sie können Endpunkten Gewichte zuweisen, um zu steuern, wie der Datenverkehr in derselben Region verteilt wird [5] [6] [7].
6. Aktualisieren Sie DNS -Datensätze
- Aktualisieren Sie die DNS -Datensätze Ihrer Domain, um den voll qualifizierten Domainnamen (FQDN) Ihrer Anwendung auf die statischen Anycast -IP -Adressen von Global Accelerator zu verleihen. Dies stellt sicher, dass Kundenanfragen über den Gaspedal [12] geleitet werden.
7. Überwachen und Passen Sie die Verkehrsrouting an und passen Sie sie an
- Verwenden Sie die Überwachungsinstrumente von AWS Global Accelerator, um die Verkehrsverteilung und die Endpunktgesundheit zu beobachten.
- Passen Sie die Verkehrsblätter oder Endpunktgewichte nach Bedarf an, um die Leistung zu optimieren oder Failover -Szenarien zu verarbeiten.
- Global Accelerator leitet den Verkehr automatisch zum nächsten gesunden Endpunkt und verbessert die Latenz und Verfügbarkeit [5] [11].
Dieses Setup ermöglicht es Ihrer Multi-Region-Anwendung, von statischen IP-Adressen, Gesundheitsüberprüfungen und intelligenten Routing von AWS Global Accelerator zu profitieren, um die globale Leistung und Ausfallsicherheit zu verbessern. Es unterstützt sowohl aktiv-aktive Bereitstellungen (Traffic-Sharing-Datenverkehr über Regionen) als auch Aktivmodelle für aktive Standards [11].
Zusammenfassend sind die wichtigsten Schritte: Bereitstellen Sie Ihre App in mehreren Regionen bereit, erstellen Sie den Beschleuniger, konfigurieren Sie die Hörer, richten Sie regionale Endpunktgruppen mit Endpunkten ein, aktualisieren Sie DNs, um die IPs des Accelerators zu verwenden und den Datenverkehr nach Bedarf zu überwachen/anzupassen.
Zitate:
[1] https://docs.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.amazon.com/global-accelerator/latest/dg/about-accelerators.creating-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.amazon.com/global-accelerator/latest/dg/inTroduction-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.amazon.com/global-accelerator/
[9] https://d1.awstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-anapplications-in-wes-using-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-distribute-traffic-cross-multip-Regions