Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip pritaikyti maršruto parinkimo greitintuvai pagerina realaus laiko programų našumą


Kaip pritaikyti maršruto parinkimo greitintuvai pagerina realaus laiko programų našumą


Individualizuoti maršruto akceleratoriai pagerina realiojo laiko programų našumą teikdami deterministinį, smulkiagrūdį, kaip vartotojo srautas nukreipiamas į konkrečius pagrindinius išteklius, tokius kaip „Amazon EC2“ egzemplioriai, virtualiame privačiame debesyje (VPC). Šis požiūris yra ypač naudingas programoms, reikalaujančioms nuoseklių, mažo vėlavimo ryšių ir tikslaus vartotojo iki serverio žemėlapių, tokių kaip žaidimų realaus laiko, VoIP ir vaizdo konferencijos.

Kaip pasirinktinis maršruto parinkimo greitintuvai pagerina našumą

-Deterministinis vartotojo ir instancijos žemėlapis: skirtingai nuo standartinių greitintuvų, nukreipiančių srautą, pagrįstą artumo ir galutinio taško sveikata, pasirinktiniai maršruto akceleratoriai leidžia naudoti savo programos logiką, kad vartotojai būtų priskirti konkrečioms EC2 egzemplioriams, atsižvelgiant į kriterijus, tokius kaip geografinė vieta, grotuvo įgūdžiai ar sesijos tipas. Tai užtikrina, kad vartotojai nuosekliai prisijungtų prie to paties „Backend“ serverio, kuris yra labai svarbus palaikant sesijos būseną ir mažinant delsą realiojo laiko programose [3] [4].

- Tiesioginis prievado lygio maršrutas: pasirinktinis maršruto parinkimo greitintuvų žemėlapio klausytojų prievadų diapazonas iki konkrečių EC2 egzempliorių paskirties vietų ir prievadų jūsų VPC potinkliuose. Šis uosto lygio valdymas leidžia jūsų programai klausytis nuoseklių prievadų visuose egzemplioriuose, supaprastinant kliento konfigūraciją ir sumažinant ryšio sąrankos laiką [3] [4].

- „AWS Global Network“ naudojimas: Eismas nukreipiamas per AWS pasaulinę tinklo infrastruktūrą, o tai optimizuoja tinklo kelius, sumažina interneto spūstis ir sumažina paketų praradimą. Tai lemia mažesnį vėlavimą ir patikimesnius ryšius, būtinus realiojo laiko reagavimui žaidimų ir komunikacijos programose [3] [5] [8].

-Palaikymas UDP ir TCP protokolams: realiojo laiko programoms dažnai reikalingas UDP greitam, mažai latentinių duomenų perdavimui ir TCP patikimam pristatymui. Individualizuoti maršruto akceleratoriai palaiko abu protokolus kiekvienam uostui, leidžiant programas optimizuoti transportavimo protokolus, nenusileidžiant konfigūracijų [3].

- Statiniai IP adresai ir nuoseklūs galiniai taškai: Individualizuoti maršruto parinkimo greitintuvai pateikia statinius IP adresus, kurie išlieka priskiriami tol, kol egzistuoja akceleratorius. Šis stabilumas leidžia klientams išlaikyti nuoseklius ryšio taškus, išvengiant vėlavimo, kurį sukelia DNS skiriamoji geba ar IP pakeitimai, o tai yra gyvybiškai svarbi realaus laiko sesijos tęstinumui [2] [5].

- Granulio srauto valdymas ir saugumas: Pagal numatytuosius nustatymus srautas į VPC potinklio paskirties vietas atmetamas tol, kol bus leista aiškiai leisti, užtikrinant saugią ir kontroliuojamą prieigą prie pagrindinių atvejų. Galite nurodyti, kuriems IP adresams ir prievado deriniams leidžiama gauti srautą, padidinant saugumą neprarandant našumo [3].

- Automatinis failo ir sveikatos stebėjimas: Nors pasirinktiniai maršruto parinkimo greitintuvai nukreipia srautą deterministiškai, jie vis tiek pasitelkia AWS sveikatos stebėseną, kad užtikrintų srautą tik į sveikus galinius taškus, užkertant kelią trikdymams realiojo laiko sesijose [5] [8].

Naudokite atvejus realiojo laiko programose

- Internetiniai žaidimai: Žaidėjai gali būti priskiriami žaidimų serveriams pagal įgūdžių lygį, vietą ar žaidimo režimą, užtikrinant mažą vėlavimą ir nuoseklią žaidimo patirtį. Deterministinis maršrutas sumažina atsilikimo ir paketų praradimą, pagerindamas reagavimą [3] [4] [5].

- VoIP ir vaizdo konferencijos: Keli vartotojai gali būti nukreipti į konkrečius laikmenų serverius, skirtus balso, vaizdo įrašams ir pranešimų sesijoms, užtikrinant stabilius ryšius ir minimalų vėlyvumą realiojo laiko komunikacijai [3] [4].

- Kitos valstybinės programos: Programos, kurioms reikia nuolatinių ryšių ir sesijos giminingumo, naudos iš fiksuoto vartotojų žemėlapių sudarymo iki pagrindinių egzempliorių, mažinant ryšio pridėtines išlaidas ir pagerinant vartotojo patirtį [4] [5].

Apibendrinant galima pasakyti, kad pasirinktiniai maršruto parinkimo greitintuvai pagerina realaus laiko taikymo veikimą, derinant tikslią srauto maršruto valdymą, optimizuotus AWS pasaulinius tinklo kelius, protokolo lankstumą ir stabilius, saugius galinius taškus. Šis pritaikytas maršruto parinkimo metodas sumažina latenciją, palaiko sesijos nuoseklumą ir padidina bendrą taikymo reagavimo realiojo laiko naudojimo atvejus.

Citatos:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-customousting-accelerators.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-customousting-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://awStraininginpune.com/aws-global-accelerator-enhance-app-performance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-customoting-outting-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-network-solutions-treru
[9] https://www.alibabacloud.com/help/en/ga/user-guide/overview-2/
[10] https://pages.awscloud.com/rs/112-tzm-766/images/gc-800_improvingappdelivery_ebook_updated_final.pdf