Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kā pielāgoti maršrutēšanas paātrinātāji uzlabo reālā laika lietojumprogrammu veiktspēju


Kā pielāgoti maršrutēšanas paātrinātāji uzlabo reālā laika lietojumprogrammu veiktspēju


Pielāgoti maršrutēšanas paātrinātāji uzlabo reālā laika lietojumprogrammu veiktspēju, nodrošinot deterministisku, smalkgraudu kontroli pār to, kā lietotāju trafiks tiek novirzīts uz konkrētiem aizmugures resursiem, piemēram, Amazon EC2 gadījumiem, virtuālā privātā mākonī (VPC). Šī pieeja ir īpaši izdevīga lietojumprogrammām, kurām nepieciešami konsekventi, zema latentuma savienojumi un precīzi lietotāja kartes, piemēram, reāllaika spēļu, VOIP un video konferences.

Kā pielāgoti maršrutēšanas paātrinātāji uzlabo veiktspēju

-Deterministiska lietotāja-instances kartēšana: Atšķirībā no standarta paātrinātājiem, kas novirza trafiku, pamatojoties uz tuvuma un galapunkta veselību, pielāgoti maršrutēšanas paātrinātāji ļauj izmantot savu lietojumprogrammas loģiku, lai lietotājiem piešķirtu īpašus EC2 gadījumus, pamatojoties uz kritērijiem, piemēram, ģeogrāfisko atrašanās vietu, spēlētāja prasmi vai sesijas veidu. Tas nodrošina, ka lietotāji konsekventi izveido savienojumu ar to pašu aizmugures serveri, kas ir kritiski svarīgi sesijas stāvokļa uzturēšanai un reālā laika lietojumprogrammu latentuma samazināšanai [3] [4].

- Tieša porta līmeņa maršrutēšana: pielāgoti maršrutēšanas paātrinātāji kartē klausītāju porta diapazonus līdz īpašiem EC2 instanču galamērķiem un portiem jūsu VPC apakštīklos. Šī porta līmeņa vadība ļauj jūsu lietojumprogrammai klausīties konsekventos portos dažādos gadījumos, vienkāršot klienta konfigurāciju un samazinot savienojuma iestatīšanas laiku [3] [4].

- AWS globālā tīkla izmantošana: trafiks tiek novirzīts pa AWS globālā tīkla infrastruktūru, kas optimizē tīkla ceļus, samazina pārslodzi internetā un samazina pakešu zudumus. Tā rezultātā tiek iegūts zemāks latentums un ticamāki savienojumi, kas ir būtiska reāllaika reakcijai spēļu un komunikāciju lietotnēs [3] [5] [8].

-Atbalsts UDP un TCP protokoliem: reāllaika lietojumprogrammām ātra, zema latentuma datu pārsūtīšana bieži prasa UDP un TCP uzticamai piegādei. Pielāgoti maršrutēšanas paātrinātāji atbalsta abus protokolus uz vienu portu, ļaujot lietojumprogrammām optimizēt transporta protokolus, neizmantojot konfigurācijas [3].

- Statiskās IP adreses un konsekventi parametri: pielāgoti maršrutēšanas paātrinātāji nodrošina statiskas IP adreses, kas paliek piešķirtas tik ilgi, kamēr pastāv akselerators. Šī stabilitāte ļauj klientiem uzturēt konsekventus savienojuma punktus, izvairoties no kavējumiem, ko izraisa DNS izšķirtspēja vai IP izmaiņas, kas ir būtiska reālā laika sesijas nepārtrauktībai [2] [5].

- Granulāra satiksmes kontrole un drošība: Pēc noklusējuma satiksme uz VPC apakštīkla galamērķiem tiek noraidīta līdz skaidri atļautai, nodrošinot drošu un kontrolētu piekļuvi aizmugures gadījumiem. Jūs varat norādīt, kurai IP adresei un ostas kombinācijām ir atļauts saņemt trafiku, uzlabojot drošību, neupurējot veiktspēju [3].

- Automātiska kļūmjpārlēces un veselības uzraudzība: Lai arī pielāgoti maršrutēšanas paātrinātāji, kas ir deterministiski maršrutēti, joprojām izmanto AWS veselības uzraudzību, lai nodrošinātu, ka satiksme tiek novirzīta tikai uz veselīgiem parametriem, novēršot traucējumus reālā laika sesijās [5] [8].

Lietošanas gadījumi reāllaikā lietojumprogrammās

- Tiešsaistes spēles: spēlētājus var piešķirt spēļu serveriem, pamatojoties uz prasmju līmeni, atrašanās vietu vai spēles režīmu, nodrošinot zemu latentumu un pastāvīgu spēles pieredzi. Deterministiskā maršrutēšana samazina nobīdi un pakešu zudumu, uzlabojot reakciju [3] [4] [5].

- VoIP un video konferences: vairākus lietotājus var novirzīt uz konkrētiem multivides serveriem, lai iegūtu balsi, video un ziņojumapmaiņas sesijas, nodrošinot stabilus savienojumus un minimālu latentumu reāllaika komunikācijai [3] [4].

- Citas stāvokļa lietojumprogrammas: lietojumprogrammas, kurām nepieciešami pastāvīgi savienojumi un sesijas afinitāte, ir izdevīgi no fiksētās lietotāju kartēšanas uz aizmugures gadījumiem, samazinot savienojuma pieskaitāmās izmaksas un uzlabojot lietotāju pieredzi [4] [5].

Rezumējot, pielāgotie maršrutēšanas paātrinātāji uzlabo reālā laika lietojumprogrammu veiktspēju, apvienojot precīzu trafika maršrutēšanas kontroli, optimizētus AWS globālā tīkla ceļus, protokola elastību un stabilus, drošus parametrus. Šī pielāgotā maršrutēšanas pieeja samazina latentumu, uztur sesijas konsekvenci un uzlabo vispārējo lietojumprogrammas reakciju, kas ir kritiska reālā laika lietošanas gadījumiem.

Atsauces:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchiprsr.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-custom-routing-accelerator.html
[7] https://hand-on-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-network-dolutions-tru-cost-of-optimized-connectivity/
[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