AWS Global Accelerator käsittelee liikenteen jakelua päätepisteiden aikana jatkuvan terveydenhuollon seurannan ja automaattisten vikaantumismekanismien avulla, jotka on suunniteltu ylläpitämään korkeaa saatavuutta ja optimaalista suorituskykyä.
** Terveyden seuranta ja havaitseminen
Globaali kiihdytin suorittaa jatkuvasti terveystarkastuksia kaikissa määritettyissä sovelluspäätepisteissä, jotka käyttävät TCP-, HTTP- ja HTTPS -protokollia. Nämä terveystarkastukset varmistavat, että vain terveelliset päätepisteet saavat liikennettä. Jos päätepiste epäonnistuu nämä terveystarkastukset ja sitä pidetään epäterveellisenä, globaali kiihdytin havaitsee välittömästi tämän tilan muutoksen [6] [10] [13].
** Automaattinen virheenvaihto ja liikenteen uudelleenkäyttö
Epäterveellisen päätepisteen havaitsemisen jälkeen globaali kiihdytin uudelleen käyttäjän liikenteen automaattisesti epäonnistuneesta päätepisteestä muihin terveellisiin päätepisteisiin. Tämä virheenvaihto on saumaton ja tapahtuu tyypillisesti noin 30 sekunnissa terveystarkastusvian havaitsemisen jälkeen [9] [10] [13]. Reititys priorisoi päätepisteet, jotka ovat lähinnä käyttäjää ja ovat terveellisiä, hyödyntäen AWS -globaalia verkkoa latenssin minimoimiseksi ja luotettavuuden parantamiseksi [5] [7].
** Vikassa olevaa logiikkaa päätepisteiden ja alueiden välillä
Globaali kiihdytin järjestää päätepisteitä päätepisteiden ryhmiin, jotka kattavat usein useita AWS -alueita. Jos kaikki ensisijaisen päätepisteryhmän päätepisteet muuttuvat epäterveellisiksi tai niillä on nolla, globaali kiihdytin yrittää epäonnistua muiden päätepisteiden terveellisissä päätepisteissä, jättäen huomioimatta liikennevalinta -asetukset tämän virheenvaihtoyrityksen aikana. Jos terveellisiä päätepisteitä, joiden paino on suurempi kuin nolla, ei löydy tarkistamisen jälkeen kolme lähin päätepisteryhmää, globaali kiihdytin "epäonnistuu" reitittämällä liikennettä satunnaiseen päätepisteeseen lähimmässä päätepisaryhmässä asiakkaalle, vaikka se olisi epäterveellistä tai sillä on nollapaino [6] [7].
** Liikenteenohjausominaisuudet
Käyttäjät voivat määrittää liikennevalitsimukset hallitsemaan kullekin päätepisteryhmälle reititetyn liikenteen prosenttiosuutta ja painoja liikenteen levittämiseksi ryhmän päätepisteiden kesken. Virheenvaihdon aikana nämä asetukset ohitetaan sen varmistamiseksi, että liikenne on suunnattu terveellisiin päätepisteisiin valinta- tai painoasetuksista riippumatta, mikä varmistaa saatavuuden [6] [9] [12].
** Asiakkaan affiniteetin ylläpitäminen
Tilollisissa sovelluksissa, jotka vaativat istunnon pysyvyyttä, globaali kiihdytin voi ylläpitää asiakkaan affiniteettia reitittämällä jatkuvasti samalta käyttäjältä samaan päätepisteeseen, jopa virka -skenaarioiden aikana, kunnes yhteydet nollataan [6].
Yhteenvetona voidaan todeta, että AWS Global Accelerator varmistaa joustavan liikenteen jakautumisen päätepisteiden aikana seuraamalla jatkuvasti päätepisteiden terveyttä, siirtämällä heti liikennettä lähimpiin terveellisiin päätepisteisiin alueilla, ohittamalla tarvittaessa liikenteen hallintaa saatavuuden ylläpitämiseksi ja asiakasistunnon pysyvyyden tukemiseksi jatkuvan ja luotettavan käyttökokemuksen tarjoamiseksi.
Viittaukset:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
.
[5] https://digitalcloud.traing/aws-global-accelerator/
.
.
.
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
.
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/