Chcete-li nastavit Global Accelerator AWS pro aplikaci pro více regionů, postupujte podle těchto podrobných kroků:
1. Nasadit aplikaci ve více regionech AWS
Začněte nasazením vaší aplikační infrastruktury (jako jsou instance EC2, vyvažovače zatížení aplikací nebo vyvažovače síťového zatížení) ve více oblastech AWS. Toto nasazení s více regiony je nezbytné pro zlepšení dostupnosti a snížení latence sloužící uživatelům z nejbližšího regionu [11].
2. Vytvořte globální akcelerátor AWS
- Otevřete konzoli AWS Global Accelerator Console a rozhodněte se vytvořit nový akcelerátor.
- Poskytněte smysluplné jméno pro váš akcelerátor.
- Vyberte typ akcelerátoru jako standard (který je vhodný pro většinu webových aplikací).
- Vyberte typ adresy IP: buď IPv4 nebo Dual-Stack (IPv4 a IPv6).
- AWS Global Accelerator přidělí pro váš akcelerátor dvě statické IP adresy Anycast. Tyto IP slouží jako pevné vstupní body pro váš provoz aplikace po celém světě [3] [5] [7].
3. nakonfigurujte posluchače
- Vytvořte na svém akcelerátoru jednoho nebo více posluchačů. Posluchač definuje protokol a port (například port TCP 80 pro port HTTP nebo TCP 443 pro HTTPS), který bude Global Accelerator použít k přijetí příchozího klientského provozu.
- posluchači jsou zodpovědní za zpracování příchozích připojení a jejich předávání příslušným skupinám koncových bodů [5] [6].
4. Nastavení skupin koncových bodů pro každý region
- Pro každého posluchače nakonfigurujte jednu nebo více skupin koncových bodů. Každá skupina koncových bodů odpovídá oblasti AWS, kde je vaše aplikace nasazena.
- Zadáte regiony AWS, které prostřednictvím těchto skupin koncových bodů obdrží provoz.
- Můžete nakonfigurovat zdravotní kontroly pro každou skupinu koncových bodů, takže globální akcelerátor nepřetržitě monitoruje zdraví koncových bodů v této oblasti.
- Volitelně upravte procento vytáčení provozu na skupinu koncových bodů tak, aby ovládala část provozu směrovaného do této oblasti (užitečné pro postupné zavádění nebo scénáře převzetí služeb při selhání) [5] [6] [7].
5. Přidejte koncové body do skupin koncových bodů
- Zaregistrujte konkrétní koncové body v každé skupině koncových bodů. Koncové body mohou být vyvažovače zatížení aplikací, vyrovnávače zatížení sítě, instance EC2 nebo elastické IP adresy nasazené v odpovídající oblasti.
- Koncové body můžete přiřadit k kontrole, jak je mezi nimi distribuován provoz ve stejné oblasti [5] [6] [7].
6. Aktualizujte záznamy DNS
- Aktualizujte záznamy DNS domény a nasměrujte plně kvalifikované doménové jméno aplikace (FQDN) na statické Anycast IP adresy poskytované globálním akcelerátorem. Tím je zajištěno, že požadavky klienta jsou směrovány prostřednictvím akcelerátoru [12].
7. Sledujte a upravujte směrování provozu
- Použijte monitorovací nástroje Global Accelerator k pozorování distribuce provozu a zdraví koncových bodů.
- Podle potřeby upravte voliče nebo váhy koncových bodů k optimalizaci scénářů převzetí služeb při selhání.
- Globální akcelerátor automaticky směřuje k provozu do nejbližšího zdravého koncového bodu a zlepšuje latenci a dostupnost [5] [11].
Toto nastavení umožňuje vaší aplikaci pro více regionů těžit ze statických IP adres AWS Global Accelerator, zdravotních kontrol a inteligentní směrování za účelem zlepšení globálního výkonu a odolnosti. Podporuje jak aktivní aktivní nasazení (přenos pro sdílení zátěže napříč regiony), tak modely převzetí služeb služeb při selhání [11].
Stručně řečeno, klíčové kroky jsou: nasadit aplikaci ve více regionech, vytvořit akcelerátor, nakonfigurovat posluchače, nastavit regionální skupiny koncových bodů s koncovými body, aktualizovat DNS, aby používal IPS Accelerator a podle potřeby monitorovat/upravit provoz.
Citace:
[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-using-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribubbul-doribubribute-doribute---distribute-doribute---distribute-doribus--multiple-regions