AWS Global akselerators apstrādā tīkla pārtraukumus, izmantojot vairākus integrētus mehānismus, kas izstrādāti, lai saglabātu augstu pieejamību, bojājumu toleranci un nemanāmu kļūmju dažādos AWS reģionos un tīkla zonās.
** Kļūdas izolācija ar tīkla zonām
Izveidojot akseleratoru, AWS Global Accelerator piešķir divas statiskas IPv4 adreses, kuras apkalpo neatkarīgas tīkla zonas. Šīs tīkla zonas ir izolētas fiziskās infrastruktūras ar unikāliem IP apakštīkliem, līdzīgi kā pieejamības zonās. Ja viena statiska IP adrese nav pieejama tīkla traucējumu vai IP adreses bloķēšanas dēļ, klienta lietojumprogrammas var automātiski atkārtot, izmantojot veselīgu statisko IP adresi no citas tīkla zonas. Šis kļūdu izolējošais dizains nodrošina, ka pat tad, ja viena tīkla zona piedzīvo pārtraukumu, otrs var turpināt kalpot satiksmei bez pārtraukuma [1] [8].
** Globāla veiktspēja balstīta maršrutēšana un tūlītēja kļūmjpārlēce
Globālais akselerators nepārtraukti uzrauga visu lietojumprogrammu parametru (piemēram, slodzes līdzsvarotāju vai EC2 gadījumu) veselību vairākos AWS reģionos. Ja galapunkts vai viss reģions kļūst neveselīgs vai nepieejams, pakalpojums uzreiz novirza satiksmi uz nākamo tuvāko veselīgo parametru citā AWS reģionā. Šis kļūmjpunkts notiek automātiski un parasti mazāk nekā vienas minūtes laikā, samazinot dīkstāvi un saglabājot lietojumprogrammu pieejamību reģionālo pārtraukumu laikā [3] [6] [7] [9].
** TCP izbeigšana malā, lai ātrāk atkoptu
Globālais akselerators izbeidz TCP savienojumus AWS Edge vietās, kas ir vistuvāk klientam, pēc tam izveido atsevišķu optimizētu TCP savienojumu ar lietojumprogrammas galapunktu AWS reģionā. Šī arhitektūra samazina savienojuma iestatīšanas laiku un uzlabo atsaucību. Galapunkta kļūmes gadījumā jauni savienojumi tiek ātri novirzīti uz veseliem parametriem, negaidot garus TCP noildzes, palīdzot ātrāk atgūt no tīkla jautājumiem [1] [5].
** Kļūmju uzvedība un satiksmes vadība
Ja primārajā parametru grupā netiek atrasti veseli parametri ar pozitīvu svaru, globālais paātrinātājs mēģina izmantot veselīgus parametrus citās parametru grupās, ignorējot trafika sastādīšanas iestatījumus, lai nodrošinātu pieejamību. Ja tuvākajās trīs parametru grupās netiek atrasti veseli parametri, tas "neizdodas atvērt", novirzot trafiku uz nejaušu galapunktu vistuvākajā grupā klientam. Kad oriģinālie parametri ir atjaunojušies, globālais akselerators atsāk normālu maršrutēšanu uz veselīgiem parametriem ar konfigurētiem satiksmes svariem [6].
** Veselības pārbaudes un nepārtraukta uzraudzība
Globālais akselerators veic nepārtrauktas veselības pārbaudes par galapunktiem, lai nekavējoties atklātu neveiksmes. Tas vada jaunus savienojumus tikai ar veselīgiem parametriem, savukārt esošie savienojumi turpinās līdz dīkstāves taimautai vai atiestatīšanai. Šī pieeja nodrošina minimālus traucējumus aktīvām sesijām kļūmjpārlēces notikumu laikā [5] [6].
** Aizsardzība un izturība
Masējot lietojumprogrammu izcelsmi aiz statiskās IP adresēm un piesaistot AWS vairogu DDoS aizsardzībai, globālais akselerators uzlabo drošību un noturību pret tīkla uzbrukumiem, kas varētu izraisīt pārtraukumu. Tas arī izmanto AWS globālo tīklu, kas nesatur sastrēgumus un ļoti lieks, lai izmantotu trafiku optimāli un izvairītos no tīkla sašaurinājumiem vai kļūmēm [1] [8].
Rezumējot, AWS Global akselerators apstrādā tīkla pārtraukumus, izolējot kļūdas tīkla zonas līmenī, nepārtraukti uzraugot galapunkta veselību un uzreiz pārejot uz satiksmi uz veseliem parametriem vairākos AWS reģionos. Tās dizains nodrošina minimālu dīkstāvi, sesijas nepārtrauktību un uzlabotu veiktspēju pat reģionālo vai tīkla traucējumu laikā. Tas padara to par stabilu risinājumu katastrofu atkopšanai, daudzpreģionu noturībai un AWS lietojumprogrammu augstai pieejamībai [1] [3] [6] [7] [8] [9].
Atsauces:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collions.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
.
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[6.]
[7] https://dev.to/farrukhkhalid/crafting-zero-downtime-multi-region-architecture-on-aws-1df9
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-rezility.html
[9] https://aws.amazon.com/global-accelerator/faqs/
[10] https://aws.amazon.com/blogs/networking-and-content-derivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/