Naudojant pasirinktinį maršruto akceleratorių „AWS Global Accelerator“, siūlo keletą skirtingų pranašumų, palyginti su standartiniu greitintuvu, ypač programoms, kurioms reikalingas deterministinis, smulkiagrūdis valdymas nukreipti vartotojų srautą į konkrečius „Amazon EC2“ egzempliorius.
Individualių maršruto greitintuvų pranašumai
** 1. Deterministinis srauto nukreipimas į konkrečius EC2 egzempliorius ir prievadus
Skirtingai nuo standartinių greitintuvų, kurie automatiškai nukreipia srautą į artimiausią sveiką galutinį tašką, pagrįstą geografiniu artumu ir galutinių taškų sveikata, pasirinktiniai maršruto akceleratoriai leidžia naudoti savo programų logiką, kad nukreiptumėte srautą į konkretų EC2 egzempliorių ir prievadą. Šis deterministinis maršrutas yra būtinas naudojimo atvejais, kai keli vartotojai turi būti priskirti tam tikram serveriui ar sesijai, pavyzdžiui, kelių žaidėjų žaidimams, VoIP, EDTech ar socialinės žiniasklaidos programoms, reikalaujančioms vartotojams prisijungti prie konkretaus medijos serverio ar žaidimo sesijos, pagrįstų tokiais veiksniais kaip geografinė vieta, žaidėjų įgūdžiai ar sesijos konfigūracija [2] [3].
** 2. Integracija su pasirinktine programos logika
Individualizuoti maršruto akceleratoriai leidžia jūsų programai nuskaityti akceleratorių prievadų statinį žemėlapį į paskirties EC2 asmeninius IP adresus ir prievadus. Šis žemėlapių sudarymas leidžia jūsų piršlyboms ar sesijų valdymo paslaugoms tiksliai nukreipti vartotojus į teisingą pagrindinės bazės egzempliorių nekeisdami kliento programinės įrangos. Šis integracija palengvina sudėtingus maršruto parinkimo sprendimus, pagrįstus unikaliais jūsų programos reikalavimais, kurių standartiniai greitintuvai negali palaikyti [2] [3].
** 3. Patobulinta saugumo ir supaprastinta tinklo architektūra
Naudodamiesi pasirinktiniais maršruto greitintuvais, jūs vengiate atskirų EC2 egzempliorių eksponuoti tiesiai į internetą, o tai gali kelti riziką saugumui. Užuot priskirdami elastinius IP kiekvienam egzemplioriui, akceleratorius pateikia statinius bet kokio FASTR IP adresus, nukreipiančius srautą iš vidaus AWS pasauliniame tinkle į atitinkamą potinklio ir egzemplioriaus prievadą. Tai sumažina atakos paviršių ir supaprastina IP valdymą [2].
** 4. Pasinaudojant AWS pasaulinio tinklo našumu
Individualizuoti maršruto akceleratoriai vis dar panaudoja AWS pasaulinės tinklo infrastruktūrą, kad galėtų nukreipti srautą, užtikrinant mažą delsos, virpėjimo ir paketų praradimą. Tai reiškia, kad įgyjate pasaulinio greitintuvo našumo ir prieinamumo naudą, išlaikydami tikslią srauto maršruto valdymą [2] [3].
** 5. Palaikymas keliems protokolams ir lankstus prievadų žemėlapis
Individualizuoti maršruto akceleratoriai leidžia jums nurodyti TCP, UDP arba abu protokolus galutinio taško grupės lygiu, suteikiant lankstumą programoms, kurioms reikalingi skirtingi transporto protokolai skirtingų tipų srautui. Galite apibrėžti prievadų diapazonus, kurie tiesiogiai susieta su jūsų EC2 egzemplioriais, įgalindami nuoseklų prievado naudojimą keliuose egzemplioriuose [2] [3].
** 6. Sudėtingo naudojimo atvejais mastelio keitimas
Individualizuoti maršruto akceleratoriai gali valdyti maršrutus nuo kelių iki tūkstančių vartotojų iki konkrečių EC2 galinių taškų, todėl jie yra tinkami didelio masto programoms, kurioms reikalingas sesijos pagrįstas vartotojų priskyrimas, pavyzdžiui, dideli kelių žaidėjų žaidimai ar realaus laiko komunikacijos platformos [2].
Santrauka
Nors standartiniai AWS globalūs greitintuvai teikia automatinius, sveikatos ir artumo pagrindu pagrįstą maršrutą, tinkantį bendrojo apkrovos balansavimo ir failo scenarijams, pasirinktiniai maršruto akceleratoriai siūlo geresnę valdymą, įgalinant deterministinį maršrutą į konkrečius EC2 egzempliorius ir prievadus. Ši galimybė yra labai svarbi programoms, kurioms reikalinga seanso giminingumas, pasirinktinė piršlybų kūrimas ar specializuota maršruto logika, tuo pačiu naudinga AWS pasaulinio tinklo našumo ir saugumo funkcijoms.
Tai daro individualų maršruto akceleratorių idealųjį:
- Kelių žaidėjų žaidimai su sesijos žaidėjų priskyrimu
- VoIP ir realiojo laiko ryšys, reikalaujantis konkrečių žiniasklaidos serverio jungčių
- Programos, kurioms reikalinga smulkiagrūdis srauto maršrutų valdymas, viršijantis geografinį artumą ar galutinio taško sveikatą
- Scenarijai, kai atskirų EC2 egzempliorių atskleidimas tiesiogiai internete yra nepageidaujamas
Iš esmės pasirinktiniai maršruto parinkimo greitintuvai sujungia AWS pasaulinio greitintuvo našumą ir prieinamumo naudą su lankstumu įgyvendinti sudėtingą, taikomosios maršrutizacijos logiką [2] [3] [4].
Citatos:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[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://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-instance-endpoint- which-eni-does-the-craffic-go-go-to
[6] https://www.youtube.com/watch?v=duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-customousting-accelerators.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html