Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWS Global Accelerator는 Lambda 또는 API 게이트웨이와 같은 다른 AWS 서비스와 통합 될 수 있습니다.


AWS Global Accelerator는 Lambda 또는 API 게이트웨이와 같은 다른 AWS 서비스와 통합 될 수 있습니다.


예, AWS Global Accelerator는 AWS Lambda 및 Amazon API 게이트웨이와 같은 다른 AWS 서비스와 통합되어 응용 프로그램의 성능, 가용성 및 정적 IP 주소 사용을 가능하게합니다.

Amazon API 게이트웨이와 통합

AWS Global Accelerator는 Amazon API 게이트웨이를 둘러 볼 수 있습니다. 이는 고객 또는 보안 정책이 안전한 IP 주소가 필요한 시나리오에서 특히 유용합니다. API 게이트웨이 엔드 포인트는 일반적으로 동적이며 정적 IP가 없기 때문에 Global Accelerator는 API에 고정 된 진입 점으로 사용되는 두 개의 정적 Anycast IP 주소를 제공하여 솔루션을 제공합니다.

일반적인 아키텍처에는 ALB (Application Load Balancer)를 사용하여 AWS Global Accelerator를 엔드 포인트로 구성하는 것이 포함됩니다. 그런 다음 ALB는 트래픽을 API 게이트웨이로 라우팅하여 사용자 지정 도메인 이름으로 구성하고 AWS 인증서 관리자로 보호 할 수 있습니다. 이 설정을 통해 API 게이트웨이는 Global Accelerator가 제공하는 정적 IP를 통해 액세스 할 수 있으므로 AWS 글로벌 네트워크 인프라를 통해 트래픽을 라우팅하여 보안 자세와 성능을 향상시킵니다.

이 접근법은 방화벽 규칙에 IP 안전을 필요로하는 의료 및 금융 서비스와 같은 규제 산업에 적합합니다. 또한 트래픽을 건강한 엔드 포인트로 만 라우팅하기 위해 글로벌 가속기의 건강 검사 및 장애 조치 기능의 이점도 [6] [7].

AWS Lambda와의 통합

AWS Global Accelerator는 Lambda 기능을 종말점으로 직접 타겟팅하지는 않지만 API 게이트웨이 또는 Lambda를 호출하는 응용 프로그램로드 밸런서를 통해 간접적으로 통합 할 수 있습니다. 예를 들어, API 게이트웨이를 통해 Lambda 기능을 노출 한 다음 API 게이트웨이를 Global Accelerator를 사용하여 정적 IP 주소와 개선 된 글로벌 성능을 제공 할 수 있습니다.

또한 Lambda 기능은 이벤트 스케일링 또는 건강 변경에 대한 응답으로 종말점 그룹을 동적으로 업데이트하는 것과 같은 자동화 작업을위한 Global Accelerator와 함께 사용될 수 있습니다. 예를 들어, EC2 인스턴스가 시작되거나 종료 될 때 글로벌 가속기 엔드 포인트 그룹을 업데이트하기 위해 CloudWatch 이벤트에 의해 Lambda 함수를 트리거 할 수 있으며 트래픽이 건강하고 사용 가능한 엔드 포인트로만 라우팅되도록합니다 [4].

요약

-AWS Global Accelerator는 AWS 네트워크를 통해 정적 IP 주소와 글로벌 트래픽 라우팅을 제공합니다.
-Global Accelerator와 API Gateway 사이에 응용 프로그램로드 밸런서를 배치하여 API에 대한 정적 IP 액세스를 가능하게하여 Amazon API 게이트웨이와 통합 할 수 있습니다.
-Lambda 기능은 API 게이트웨이 또는 ALB를 통해 간접적으로 통합 될 수 있으며 글로벌 가속기 엔드 포인트 관리를 자동화하는 데 사용될 수도 있습니다.
-이 통합은 보안 (SAFELISTING을위한 정적 IP), 가용성 (건강 점검 및 장애 조치) 및 성능 (AWS 글로벌 네트워크를 통한 라우팅) [6] [7] [4]를 향상시킵니다.

이 조합은 글로벌 도달 범위, 정적 IP 주소 및 서버리스 또는 API 구동 아키텍처와의 통합이 필요한 응용 프로그램에 이상적입니다.

인용 :
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-lworks.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-game-backend-services with--aw-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/accessing-an-aws-api-gateway-via-cetatic-ip-addresses-provided-saws-ccelerator/
[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- 또는 load-balancer-route-traffic-traffic-o-apis-aws-api-gateway