Pielāgotus maršrutēšanas paātrinātājus AWS globālā paātrinātājā patiešām var integrēt ar citiem AWS pakalpojumiem, galvenokārt, mijiedarbojoties ar Amazon EC2 gadījumiem Amazon virtuālajā privātajā mākonī (VPC) apakštīkumos. Šeit ir detalizēts skaidrojums:
Integrācija ar Amazon EC2 un VPC
- Pielāgoti maršrutēšanas paātrinātāji, kas deterministiski virzās uz konkrētiem Amazon EC2 gadījumiem un ostām VPC apakštīkumos. Tas nozīmē, ka jūs varat izmantot savu lietojumprogrammu loģiku, lai novirzītu lietotājus uz noteiktiem EC2 instanču galamērķiem, kas ir noderīgi tādām lietojumprogrammām kā multiplayer spēļu, VoIP vai reālā laika multivides sesijām, kurās lietotājiem jābūt savienotiem ar konkrētiem serveriem [1] [2] [3] [4].
- Pielāgotu maršrutēšanas paātrinātāju parametriem jābūt VPC apakštīkliem, un trafiks tiek novirzīts tikai uz EC2 gadījumu privātām IP adresēm šajos apakštīklos. Šī integrācija nodrošina, ka trafiks gūst labumu no AWS globālā tīkla, lai uzlabotu veiktspēju un pieejamību, vienlaikus saglabājot drošību, nepakļaujot EC2 gadījumus tieši internetam [1] [3] [4] [8].
Lietojumprogrammu loģika un API integrācija
- Jūsu lietojumprogramma var izmantot AWS Global Accelerator API, piemēram, “ListCustomOutingPortMappings”, lai iegūtu statiskas kartēšanas starp akseleratora IP adresēm un portu, kā arī privātajām IP adresēm un EC2 gadījumu portiem. Tas ļauj jūsu pielāgotajai lietojumprogrammu loģikai (piemēram, mača pakalpojumiem spēļu vai sesijas kontrolieros sakaru lietotnēs) dinamiski novirzīt lietotājus uz pareizajiem galamērķiem [2] [4].
- Šī API vadītā pieeja nodrošina nemanāmu integrāciju ar jūsu aizmugures pakalpojumiem, kas darbojas ar EC2, ļaujot ieviest sarežģītu maršrutēšanas loģiku, pamatojoties uz lietotāja atribūtiem, piemēram, ģeogrāfisko atrašanās vietu, prasmju līmeni vai sesijas prasības [2] [4].
Drošība un satiksmes kontrole
- Pēc noklusējuma VPC apakštīkla parametrā nav atļauts saņemt trafiku, līdz tie ir skaidri atļauti, dodot jums detalizētu kontroli pār to, kuri EC2 gadījumi var pieņemt trafiku caur akseleratoru. Jūs varat pārvaldīt šīs atļaujas, izmantojot globālos akseleratora API zvanus, piemēram, “atļaujiet, lai kontrolētu piekļuvi apakštīklā vai individuālā mērķa kontaktligzdas līmenī [4], lai kontrolētu piekļuvi apakštīklā vai individuālā mērķa kontaktligzdas līmenī [4].
Potenciālā integrācija ar citiem AWS pakalpojumiem
- Kamēr galvenā integrācija notiek ar EC2 gadījumiem VPC apakštīklos, pielāgotie maršrutēšanas paātrinātāji var netieši integrēties ar citiem AWS pakalpojumiem, kas mijiedarbojas ar EC2, piemēram, AWS Lambda (izraisa EC2 notikumi), Amazon CloudSatch (uzraudzībai) un AWS identitāte un piekļuves pārvaldība (IAM) kontroles atļaujām uz Accelerator [1] [2] [4].
- Turklāt globālā paātrinātājā varat nodot savas IP adreses (BYOIP), ļaujot turpmāk pielāgot un integrēt ar savu esošo tīkla infrastruktūru [1].
Rezumējot, pielāgotie maršrutēšanas paātrinātāji ir izstrādāti, lai cieši integrētos ar Amazon EC2 gadījumiem VPC apakštīkumos, izmantojot jūsu lietojumprogrammas loģiku, globālā paātrinātāja tīkla izmantošana, lai novirzītu trafiku deterministiski. Tie nodrošina API āķus dinamiskiem maršrutēšanas lēmumiem un sīku trafika kontroli, ļaujot integrēt dažādus AWS pakalpojumus, kas atbalsta vai papildina EC2 balstītas lietojumprogrammas. Tas padara tos piemērotus sarežģītām, uz sesiju balstītām lietojumprogrammām, kurām nepieciešama precīza lietotāja kartēšana, vienlaikus gūstot labumu no AWS globālā tīkla veiktspējas un drošības funkcijām [1] [2] [3] [4].
Atsauces:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-derivery/introducing-aws-global-accelerator-custom-routhing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/work-with-custom-routhing-accelerators.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started-custom-routing.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-guidelines.html