AWS Global akselerators apstrādā trafika maršrutēšanu uz vairākiem reģioniem, nodrošinot statisku Anycast IP adreses komplektu, kas kalpo kā konsekvents jūsu lietojumprogrammas ieejas punkts. Šīs IP adreses tiek reklamētas no AWS Edge vietām visā pasaulē, ļaujot lietotāju trafikai ievadīt AWS globālo tīklu vistuvākajā vietā lietotājam. Turpmāk globālais akselerators novirza trafiku virs AWS globālā tīkla uz optimālo parametru, pamatojoties uz vairākiem faktoriem, ieskaitot ģeogrāfisko tuvumu, galapunkta veselību un konfigurētu satiksmes svaru [4] [7] [10].
Satiksmes maršrutēšanas galvenie mehānismi vairākos reģionos
** 1. Statiskās anycast IP adreses:
Izveidojot akseleratoru, AWS piešķir divas statiskas Anycast IP adreses no dažādām tīkla zonām. Šie IP nemainās pat tad, ja mainās pamatā esošā infrastruktūra, nodrošinot fiksētu ieejas punktu lietotājiem visā pasaulē [7] [10].
** 2. Parametru grupas un klausītāji:
Jūs konfigurējat klausītājus uz akseleratora, kas norāda ienākošās trafika portus un protokolus. Gala punkti (piemēram, tīkla slodzes līdzsvarotāji, lietojumprogrammu slodzes līdzsvarotāji vai EC2 gadījumi) tiek grupēti pa reģioniem galapunktu grupās. Katra parametra grupa atbilst noteiktajam AWS reģionam, ļaujot precīzi kontrolēt satiksmes sadalījumu [5] [7].
** 3. Satiksmes maršrutēšana, pamatojoties uz veselību un tuvumu:
Globālais akselerators nepārtraukti uzrauga galapunktu veselību, izmantojot veselības pārbaudes. Tas novirza trafiku tikai uz veseliem parametriem un dod priekšroku galapunktu, kas ir ģeogrāfiski tuvāk lietotājam, lai samazinātu latentumu. Ja parametrs vai reģions kļūst neveselīgs, trafiks tiek automātiski novirzīts uz citiem veselīgiem parametriem citos reģionos, nodrošinot kļūmjpārlēces iespējas [5] [6] [7].
** 4. Satiksmes sastādīšana un svara konfigurācija:
Jūs varat kontrolēt trafika proporciju, kas novirzīta uz katru reģionu, konfigurējot trafika ciparnīcas vai svarus parametru grupās. Tas ļauj jums ieviest aktīvās aktīvās (slodzes koplietošanu) vai aktīvās standby (kļūmjpārliedes) daudznoregionu arhitektūras. Piemēram, jūs varat nosūtīt 70% trafika uz vienu reģionu un 30% uz otru vai arī vienam reģionam apstrādāt visu satiksmi, līdz tā kļūst neveselīga, kurā brīdis satiksme mainās uz gaidīšanas reģionu [5] [6].
** 5. Pielāgoti maršrutēšanas paātrinātāji deterministiskai maršrutēšanai:
Lietojumprogrammām, kurām nepieciešama deterministiska maršrutēšana (piemēram, vairāku spēlētāju spēles vai VoIP), globālais paātrinātājs atbalsta pielāgotos maršrutēšanas paātrinātājus. Šīs kartes specifiskās ostas uz akseleratora uz konkrētām EC2 instances privātajām IP adresēm un portiem vienā vai vairākos reģionos. Tas ļauj jūsu lietojumprogrammu loģikai (piemēram, mačam) vairākus lietotājus novirzīt uz konkrētiem EC2 gadījumiem vai spēļu sesijām visos reģionos, vienlaikus gūstot labumu no globālā tīkla veiktspējas [1] [2] [8].
Vairāku reģionu satiksmes apstrādes kopsavilkums
- Lietotāji izveido savienojumu ar Global Accelerator statisko Anycast IPS.
- Satiksme nonāk AWS globālajā tīklā tuvākās malas vietā.
- Globālais paātrinātāja maršruts trafiks uz labāko parametru, pamatojoties uz veselību, ģeogrāfiju un konfigurētu satiksmes svaru.
-Satiksmi var izplatīt vairākos AWS reģionos, atbalstot gan aktīvi aktīvo, gan aktīvo stāvu kļūmjpārlēces modeļus.
- Pielāgoti maršrutēšanas paātrinātāji iespējo deterministisku trafika maršrutēšanu uz īpašiem EC2 gadījumiem un ostām dažādos reģionos.
- kļūmjpunkti ir automātiski: neveselīgi parametri tiek noņemti no maršrutēšanas, līdz tie atgūst.
Šī pieeja uzlabo lietojumprogrammu pieejamību, veiktspēju un noturību, izmantojot AWS globālo tīklu un reģionālo parametru veselības uzraudzību [4] [5] [6] [7] [10].
Atsauces:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-derivery/introducing-aws-global-accelerator-custom-routhing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchiprsr.com/blog/aws-global-accelerator
.
[6.]
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-apailability-and-performance/