Ak chcete nastaviť globálny akcelerátor AWS pre aplikáciu viacerých regiónov, postupujte podľa týchto podrobných krokov:
1. Nasadiť svoju aplikáciu vo viacerých regiónoch AWS
Začnite nasadením infraštruktúry vašej aplikácie (napríklad inštancie EC2, vyvažovatelia zaťaženia aplikácií alebo vyrovnávače siete) vo viacerých oblastiach AWS. Toto nasadenie viacerých regiónov je nevyhnutné na zlepšenie dostupnosti a zníženie latencie poskytovaním používateľom z najbližšieho regiónu [11].
2. Vytvorte globálny akcelerátor AWS
- Otvorte konzolu AWS Global Accelerator a vyberte vytvorenie nového akcelerátora.
- Poskytnite zmysluplné meno pre svoj akcelerátor.
- Vyberte typ akcelerátora ako štandard (čo je vhodné pre väčšinu webových aplikácií).
- Vyberte typ adresy IP: buď IPv4 alebo Dual-Stack (IPv4 a IPv6).
- AWS Global Accelerator pridelí pre váš akcelerátor dve statické adresy IP Anycast. Tieto IP slúžia ako pevné vstupné body pre váš aplikačný prenos na celom svete [3] [5] [7].
3. Konfigurujte poslucháčov
- Vytvorte si na akcelerátore jedného alebo viacerých poslucháčov. Poslucháč definuje protokol a port (napríklad port TCP 80 pre port HTTP alebo TCP 443 pre HTTP), ktorý bude globálny akcelerátor použiť na prijatie prichádzajúceho prenosu klientov.
- Poslucháči sú zodpovední za spracovanie prichádzajúcich pripojení a ich posielanie do príslušných koncových skupín [5] [6].
4. Nastavte koncové skupiny pre každú oblasť
- Pre každého poslucháča nakonfigurujte jednu alebo viac skupín koncových bodov. Každá skupina koncových bodov zodpovedá oblasti AWS, kde je nasadená vaša aplikácia.
- Určite regióny AWS, ktoré dostanú prenos prostredníctvom týchto skupín koncových bodov.
- Môžete nakonfigurovať zdravotné kontroly pre každú skupinu koncových bodov, takže globálny akcelerátor nepretržite monitoruje zdravie koncových bodov v tomto regióne.
- Voliteľne upravte percentuálny podiel pre dopravný číselník na skupinu koncových bodov tak, aby sa časť prenosu smerovala do tejto oblasti (užitočná pre postupné zavádzanie alebo scenáre zlyhania) [5] [6] [7].
5. Pridajte koncové body do skupín koncových bodov
- Zaregistrujte konkrétne koncové body v každej skupine koncových bodov. Koncovými bodmi môžu byť vyvažovatelia zaťaženia aplikácie, vyvažovatelia siete, inštancie EC2 alebo elastické adresy IP nasadené v príslušnej oblasti.
- Môžete priradiť závažia koncovým bodom na kontrolu toho, ako sa medzi nimi distribuuje prevádzka v tej istej oblasti [5] [6] [7].
6. Aktualizujte záznamy DNS
- Aktualizujte záznamy DNS DNS DOMAIN, aby ste nasmerovali plne kvalifikované doménové meno vašej aplikácie (FQDN) na statické adresy IP Anycast, ktoré poskytuje globálny akcelerátor. To zaisťuje, že požiadavky klienta sú smerované cez ACALERATOR [12].
7. Monitorujte a upravujte dopravné smerovanie
- Použite monitorovacie nástroje AWS Global Accelerator na pozorovanie distribúcie premávky a zdravia koncových bodov.
- podľa potreby upravte číselníky alebo závažia koncových bodov na optimalizáciu výkonu alebo spracovanie scenárov zlyhania.
- Globálny akcelerátor automaticky sleduje prenos do najbližšieho zdravého koncového bodu, zlepšuje latenciu a dostupnosť [5] [11].
Toto nastavenie umožňuje vašej aplikácii viacerých regiónov ťažiť z statických IP adresy AWS Global Accelerator, zdravotných kontrol a inteligentného smerovania na zlepšenie globálneho výkonu a odolnosti. Podporuje tak aktívne aktívne nasadenia (prenos zdieľania záťaže v regiónoch) a modely aktívneho standby zlyhania [11].
Stručne povedané, kľúčové kroky sú: nasadenie vašej aplikácie vo viacerých oblastiach, vytvorte akcelerátor, konfigurujte poslucháčov, nastavte regionálne koncové skupiny s koncovými bodmi, aktualizujte DNS tak, aby používali IP akcelerátora a podľa potreby monitorovali/upravili prevádzku.
Citácie:
[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-t5o
[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/
Https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-gul-region-applications-in-aws-aws-aws-aws-global-accelerator/
Https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-to-distribution-traffic-affic-across-multiple-reguióny