Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Bagaimana akselerator global menangani penghentian TCP di tepi


Bagaimana akselerator global menangani penghentian TCP di tepi


AWS Global Accelerator menangani penghentian TCP di tepi dengan membangun dua koneksi TCP terpisah untuk mengoptimalkan kinerja dan mengurangi latensi. Ketika klien memulai koneksi TCP, alih -alih koneksi yang ditetapkan secara langsung antara klien dan titik akhir aplikasi di wilayah AWS, akselerator global menghentikan koneksi TCP di lokasi AWS Edge yang paling dekat dengan klien. Ini berarti jabat tangan TCP tiga arah awal terjadi antara klien dan lokasi AWS Edge terdekat, secara signifikan mengurangi waktu pengaturan koneksi, terutama untuk klien yang jauh dari titik akhir aplikasi [2] [3] [4] [5] [8].

Hampir bersamaan, Accelerator Global membuat koneksi TCP kedua dari lokasi AWS Edge ke titik akhir aplikasi di wilayah AWS. Koneksi hulu ini mendapat manfaat dari menjalankan AWS Global Network, yang merupakan infrastruktur yang dipantau dengan baik, bebas kemacetan, dan berlebihan yang dioptimalkan untuk latensi rendah dan throughput tinggi. Desain ini memungkinkan respons klien yang lebih cepat dari lokasi tepi sambil memastikan transfer data yang efisien dan andal antara tepi dan titik akhir aplikasi [3] [4] [5].

Optimalisasi tambahan yang meningkatkan terminasi TCP di tepi meliputi:

- Dukungan bingkai jumbo antara lokasi tepi dan titik akhir aplikasi, memungkinkan muatan hingga enam kali lebih banyak per paket, yang mengurangi total waktu transmisi [5].
- Besar menerima jendela samping dan buffer TCP pada infrastruktur tepi AWS, memungkinkan tepi untuk buffer dan memproses data dalam jumlah yang lebih besar dengan cepat, meningkatkan kecepatan unduhan kepada klien [5].
- Penskalaan jendela kemacetan TCP besar di atas jaringan global AWS, yang memungkinkan pengiriman data dalam jumlah yang lebih besar daripada jalur internet yang khas, lebih lanjut meningkatkan throughput [5].

Pengakhiran TCP di Edge diaktifkan secara default pada semua akselerator global dan mendukung lalu lintas IPv4 dan IPv6, termasuk akselerator dual-stack, tanpa biaya tambahan [2] [4].

Singkatnya, dengan membagi koneksi TCP menjadi dua segmen-klien ke tepi, dan edge ke akselerator global titik akhir AWS mengurangi latensi koneksi awal, meningkatkan throughput, dan memanfaatkan jaringan global AWS untuk perutean dan kinerja yang optimal. Ini menghasilkan peningkatan hingga 60% dalam throughput dan waktu respons yang lebih cepat untuk klien internet yang mengakses aplikasi yang di-host AWS [5] [7].

Kutipan:
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches-tcp-termination-at-the-gede/
[2] https://aws.amazon.com/about-aws/whats-new/2023/05/aws-global-accelerator-extends-tcp-termination-ipv6-traffic/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/features/
[5] https://aws.amazon.com/blogs/networking-and-content-delivery/achieve-pr-to-60-better-performance-for-internet-with-aws-global-accelerator/
[6] https://tutorialsdojo.com/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.projectpro.io/recipes/explain-features-of-aws-global-accelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator