Ya, AWS Global Accelerator dapat diintegrasikan dengan layanan AWS lainnya seperti AWS Lambda dan Amazon API Gateway, memungkinkan peningkatan kinerja, ketersediaan, dan penggunaan alamat IP statis untuk aplikasi Anda.
Integrasi dengan Amazon API Gateway
AWS Global Accelerator dapat di depan gerbang API Amazon untuk memberikan alamat IP statis untuk titik akhir API Anda. Ini sangat berguna dalam skenario di mana klien atau kebijakan keamanan memerlukan alamat IP tetap untuk SafeListing. Karena titik akhir Gateway API biasanya dinamis dan tidak memiliki IP statis, Accelerator Global menawarkan solusi dengan memberikan dua alamat IP statis apa pun yang berfungsi sebagai titik masuk tetap ke API Anda.
Arsitektur tipikal melibatkan mengkonfigurasi AWS Global Accelerator dengan load balancer aplikasi (ALB) sebagai titik akhir. Alb kemudian merutekan lalu lintas ke gateway API, yang dapat dikonfigurasi dengan nama domain khusus dan diamankan dengan AWS Certificate Manager. Pengaturan ini memungkinkan Gateway API Anda diakses melalui IP statis yang disediakan oleh Global Accelerator, meningkatkan postur keamanan dan kinerja dengan merutekan lalu lintas melalui AWS Global Network Infrastructure.
Pendekatan ini sangat cocok untuk industri yang diatur seperti layanan kesehatan dan jasa keuangan, di mana aturan firewall memerlukan ip safeListing. Ini juga mendapat manfaat dari pemeriksaan kesehatan akselerator global dan kemampuan failover untuk merutekan lalu lintas hanya ke titik akhir yang sehat [6] [7].
Integrasi dengan AWS Lambda
Sementara AWS Global Accelerator tidak secara langsung menargetkan fungsi Lambda sebagai titik akhir, itu dapat diintegrasikan secara tidak langsung melalui Gateway API atau penyeimbang beban aplikasi yang memohon Lambda. Misalnya, Anda dapat mengekspos fungsi Lambda melalui API Gateway, dan kemudian di depan API Gateway dengan Accelerator Global untuk memberikan alamat IP statis dan peningkatan kinerja global.
Selain itu, fungsi LAMBDA dapat digunakan bersama dengan akselerator global untuk tugas otomatisasi seperti memperbarui grup titik akhir secara dinamis sebagai respons terhadap peristiwa penskalaan atau perubahan kesehatan. Misalnya, fungsi Lambda dapat dipicu oleh acara CloudWatch untuk memperbarui kelompok titik akhir akselerator global ketika instance EC2 diluncurkan atau diakhiri, memastikan lalu lintas dialihkan hanya untuk titik akhir yang sehat dan tersedia [4].
Ringkasan
- AWS Global Accelerator menyediakan alamat IP statis dan perutean lalu lintas global melalui jaringan AWS.
- Ini dapat diintegrasikan dengan Amazon API Gateway dengan menempatkan penyeimbang beban aplikasi antara Global Accelerator dan API Gateway, memungkinkan akses IP statis ke API.
- Fungsi Lambda dapat diintegrasikan secara tidak langsung melalui API Gateway atau ALB, dan juga dapat digunakan untuk mengotomatisasi manajemen titik akhir akselerator global.
- Integrasi ini meningkatkan keamanan (IP statis untuk SafeListing), ketersediaan (pemeriksaan kesehatan dan failover), dan kinerja (rute melalui AWS Global Network) [6] [7] [4].
Kombinasi ini sangat ideal untuk aplikasi yang membutuhkan jangkauan global, alamat IP statis, dan integrasi dengan arsitektur tanpa server atau yang digerakkan API.
Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-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-game-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-provided-by-aws-clobal-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-route-traffic-to-apis-on-aws-api-gateway