Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Může být globální akcelerátor AWS integrován s dalšími službami AWS, jako je Lambda nebo API Gateway


Může být globální akcelerátor AWS integrován s dalšími službami AWS, jako je Lambda nebo API Gateway


Ano, AWS Global Accelerator lze integrovat s dalšími službami AWS, jako jsou AWS Lambda a Amazon API Gateway, což umožňuje zlepšit výkon, dostupnost a využití statické IP adresy pro vaše aplikace.

Integrace s Amazon API Gateway

Global Accelerator AWS může doplnit bránu Amazon API a poskytnout statické IP adresy pro vaše koncové body API. To je zvláště užitečné ve scénářích, kde klienti nebo bezpečnostní zásady vyžadují pevné IP adresy pro bezpečnost. Vzhledem k tomu, že koncové body API Gateway jsou obvykle dynamické a nemají statické IPS, Global Accelerator nabízí řešení poskytnutím dvou statických IP adres Anycast, které slouží jako pevné vstupní body do vašeho API.

Typická architektura zahrnuje konfiguraci globálního akcelerátoru AWS s aplikačním zatížením (Alb) jako koncový bod. ALB pak směruje provoz do brány API, kterou lze nakonfigurovat pomocí vlastního názvu domény a zabezpečené pomocí Správce certifikátů AWS. Toto nastavení umožňuje přistupovat k vaší bráně API prostřednictvím statického IPS poskytovaného Global Accelerator, což zlepšuje jak držení bezpečnosti i výkon, směrováním provozu nad globální síťovou infrastrukturou AWS.

Tento přístup je vhodný pro regulovaná průmyslová odvětví, jako jsou zdravotnická a finanční služby, kde pravidla brány firewall vyžadují bezpečnost IP. Využívá také zdravotní kontroly a schopnosti převzetí služeb při selhání globálního urychlovače a směruje provoz pouze do zdravých koncových bodů [6] [7].

Integrace s AWS Lambda

Zatímco AWS Global Accelerator přímo nezaměřuje na funkce Lambda jako koncové body, může být integrován nepřímo prostřednictvím API brány nebo vyvažovače zatížení aplikací, které vyvolávají Lambdu. Například můžete vystavit funkce Lambda přes bránu API a poté doplnit bránu API s globálním akcelerátorem, abyste poskytli statické IP adresy a zlepšili globální výkon.

Funkce Lambda lze navíc použít ve spojení s globálním akcelerátorem pro automatické úkoly, jako je dynamická aktualizace skupin koncových bodů v reakci na měřítko událostí nebo změny zdraví. Například funkce Lambda může být spuštěna událostmi CloudWatch k aktualizaci globálních skupin koncových bodů akcelerátoru, když jsou instance EC2 spuštěny nebo ukončeny, což zajišťuje, že provoz je směrován pouze na zdravé a dostupné koncové body [4].

Shrnutí

- AWS Global Accelerator poskytuje statické adresy IP a globální směrování provozu přes síť AWS.
- Lze jej integrovat do brány Amazon API Gateway umístěním vyrovnávače zatížení aplikací mezi Global Accelerator a API Gateway, což umožňuje statický přístup IP do API.
- Funkce Lambda lze nepřímo integrovat prostřednictvím API Gateway nebo ALB a lze je také použít k automatizaci správy koncových bodů akcelerátoru.
- Tato integrace zvyšuje zabezpečení (statické IP pro bezpečnost), dostupnost (kontroly zdraví a převzetí služeb při selhání) a výkon (směrování nad Global Network AWS) [6] [7] [4].

Tato kombinace je ideální pro aplikace vyžadující globální dosah, statické IP adresy a integraci s architekturami založenou na serveru nebo API.

Citace:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-it-works.html
[2] https://aws.amazon.com/global-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/well-architecting-online-applications-with-cloudfront-and-aws-global-accelerator/
[4] https://github.com/jtouzi/globalaccelerator-and-autoscaling
[5] https://aws.amazon.com/blogs/gametech/modernize-rame-backend-services-with-aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/accessing-an-aws-api-gateway-via-static-ip-addresses-by-aws-global-accelerator/
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://aws.amazon.com/blogs/architecture/category/networking-content-delivery/aws-global-accelerator/
[9] https://www.youtube.com/watch?v=lt9jqfwozi8
[10] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-components.html
[12] https://stackoverflow.com/questions/65737406/can-global-accelerator-Or-load-balancer-routte---apis-on-aws-api-gateway