Volg deze gedetailleerde stappen om AWS Global Accelerator op te zetten voor een multi-region-toepassing:
1. Implementeer uw applicatie in meerdere AWS -regio's
Begin met het implementeren van uw applicatie -infrastructuur (zoals EC2 -instanties, toepassingsbalancers of netwerkbelastingsbalancers) in meerdere AWS -regio's. Deze multi-region implementatie is essentieel om de beschikbaarheid te verbeteren en de latentie te verminderen door gebruikers van de dichtstbijzijnde regio te bedienen [11].
2. Creëer een AWS Global Accelerator
- Open de AWS Global Accelerator Console en kies ervoor om een nieuw versneller te maken.
- Geef een zinvolle naam voor uw gaspedaal.
- Selecteer standaard het Accelerator -type (dat geschikt is voor de meeste webtoepassingen).
- Kies het IP-adrestype: IPv4 of Dual-Stack (IPv4 en IPv6).
- AWS Global Accelerator zal twee statische IP -adressen voor uw versneller toewijzen. Deze IP's dienen wereldwijd als vaste toegangspunten voor uw toepassingsverkeer [3] [5] [7].
3. Configureer luisteraars
- Maak een of meer luisteraars op uw versneller. Een luisteraar definieert het protocol en de poort (bijvoorbeeld TCP -poort 80 voor HTTP- of TCP -poort 443 voor HTTPS) die Global Accelerator zal gebruiken om inkomend clientverkeer te accepteren.
- Luisteraars zijn verantwoordelijk voor het verwerken van inkomende verbindingen en doorsturen ze naar de juiste eindpuntgroepen [5] [6].
4. Stel eindpuntgroepen in voor elke regio
- Configureer voor elke luisteraar een of meer eindpuntgroepen. Elke eindpuntgroep komt overeen met een AWS -regio waar uw toepassing wordt ingezet.
- U geeft de AWS -regio's op die verkeer ontvangen via deze eindpuntgroepen.
- U kunt gezondheidscontroles voor elke eindpuntgroep configureren, zodat de wereldwijde versneller continu de gezondheid van de eindpunten in die regio bewaakt.
- Pas optioneel het verkeerskiespercentage per eindpuntgroep aan om het gedeelte van het verkeer naar die regio te regelen (nuttig voor geleidelijke uitrols of failover -scenario's) [5] [6] [7].
5. Eindpunten toevoegen aan eindpuntgroepen
- Registreer de specifieke eindpunten binnen elke eindpuntgroep. Eindpunten kunnen toepassingsbelastingsbalancers, netwerk load balancers, EC2 -instanties of elastische IP -adressen zijn die in het overeenkomstige gebied worden geïmplementeerd.
- U kunt gewichten toewijzen aan eindpunten om te bepalen hoe het verkeer onder hen wordt verdeeld binnen dezelfde regio [5] [6] [7].
6. DNS -records bijwerken
- Update de DNS -records van uw domein om de volledig gekwalificeerde domeinnaam (FQDN) van uw applicatie te wijzen op de statische IP -adressen die door Global Accelerator worden verstrekt. Dit zorgt ervoor dat clientverzoeken worden geleid via het versneller [12].
7. Controleer en pas de verkeersroutering aan
- Gebruik AWS Global Accelerator's monitoringtools om verkeersverdeling en eindpuntgezondheid te observeren.
- Pas indien nodig verkeerskies of eindpuntgewichten aan om de prestaties te optimaliseren of failover -scenario's te verwerken.
- Global Accelerator routeert het verkeer automatisch naar het dichtstbijzijnde gezonde eindpunt, waardoor latentie en beschikbaarheid wordt verbeterd [5] [11].
Met deze installatie kan uw multi-region-applicatie profiteren van de statische IP-adressen, gezondheidscontroles en intelligente routing van AWS-versnellers om de wereldwijde prestaties en veerkracht te verbeteren. Het ondersteunt zowel actieve actieve implementaties (verkeer voor het delen van lading in regio's) als actieve-standaard failover-modellen [11].
Samenvattend zijn de sleutelstappen: implementeer uw app in meerdere regio's, maak de versneller, configureer luisteraars, stel regionale eindpuntgroepen in met eindpunten, update DNS om de IP's van de versneller te gebruiken en het verkeer indien nodig te controleren/aan te passen.
Citaten:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.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.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.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-applications-in-aws-us-aw-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-abal-accelerator-service-to-distraffic-across-multiple-regio's