AWS Global Accelerator memiliki batas waktu idle tetap untuk koneksi TCP 340 detik. Ini berarti bahwa akselerator global akan terus mengarahkan lalu lintas untuk koneksi TCP yang sudah mapan ke titik akhir hingga 340 detik tidak aktif (waktu habis idle) tercapai, bahkan jika titik akhir menjadi tidak sehat atau dihapus dari akselerator. Hanya setelah batas waktu idle ini berakhir, akselerator global akan memilih titik akhir baru untuk koneksi baru [2] [3].
Sebagai perbandingan, layanan AWS lainnya memiliki perilaku timeout idle TCP yang berbeda:
- Network Load Balancer (NLB): Timeout IDLE TCP default adalah 350 detik, mirip dengan Global Accelerator, tetapi NLB sekarang mendukung * dapat dikonfigurasi * Nilai Timeout Idle TCP mulai dari 60 detik hingga 6000 detik. Ini memungkinkan penyetelan waktu tunggu untuk lebih cocok dengan kebutuhan aplikasi dan mengurangi latensi untuk aliran TCP berumur panjang [6] [7].
- AWS Network Firewall: Juga memiliki batas waktu IDLE TCP default 350 detik, dengan kemampuan baru untuk mengonfigurasi batas waktu antara 60 dan 6000 detik untuk mendukung inspeksi stateful yang tidak terputus dari koneksi TCP yang berumur panjang [9].
- Gateway Load Balancers (GWLB), NAT Gateways, dan VPC Endpoints: Gunakan timeout IDLE TCP default 350 detik untuk pelacakan koneksi, dengan beberapa fleksibilitas untuk konfigurasi [10].
- Koneksi UDP dalam akselerator global memiliki batas waktu idle yang jauh lebih pendek selama 30 detik, sedangkan di NLB dan GWLB, batas waktu UDP IDLE biasanya 120 detik [2] [7] [10].
Perbedaan utama adalah bahwa batas waktu IDLE TCP Global Accelerator ditetapkan pada 340 detik dan saat ini tidak dapat dikonfigurasi, sedangkan layanan seperti NLB dan Firewall jaringan menawarkan batas waktu idle yang dapat dikonfigurasi untuk lebih selaras dengan persyaratan aplikasi. Desain Global Accelerator berfokus pada pemeliharaan koneksi TCP yang sudah ada ke titik akhir sampai batas waktu idle berakhir, memberikan stabilitas dan perutean yang konsisten bahkan jika titik akhir menjadi tidak sehat, sedangkan NLB dan yang lainnya menekankan fleksibilitas untuk pola lalu lintas aplikasi yang berbeda.
Singkatnya:
- Global Accelerator TCP IDLE Timeout: Tetap pada 340 detik, tidak dapat dikonfigurasi.
- NLB TCP IDLE Timeout: default 350 detik, dapat dikonfigurasi dari 60 hingga 6000 detik.
- Jaringan Firewall TCP IDLE Timeout: Default 350 detik, dapat dikonfigurasi 60 hingga 6000 detik.
- Layanan AWS lainnya (GWLB, NAT Gateway, VPC Endpoint): Umumnya 350 detik default, beberapa opsi yang dapat dikonfigurasi.
Ini mencerminkan peran global akselerator dalam mengoptimalkan perutean lalu lintas global dengan penanganan koneksi yang stabil, sementara layanan seperti NLB memberikan lebih banyak kontrol granular atas batas waktu koneksi untuk skenario penyeimbang beban [2] [6] [7] [9] [10].
Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[3] https://repost.aws/questions/quuniuckyuskkscntmg8mmea/timeout-aws-global-accelerator
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[5] https://hands-on.cloud/aws-services/global-accelerator/
[6] https://www.linkedin.com/posts/karthik-sakthivel-techie_introducing-nlb-tcp-configurable-idle-timeout-activity-7237106073189408769-wqr4
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-nlb-tcp-configurable-idle-timeout/
[8] https://aws.amazon.com/global-accelerator/features/
[9] https://aws.amazon.com/about-aws/whats-new/2024/10/aws-network-firewall-configurable-tcp-idle-timeout/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-configurable-idle-timeout-for-connection-tracking/
[11] https://stackoverflow.com/questions/44692435/what-is-the-diference-between-idle-timeout-and-request-timeout-in-akka-http-con