Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Як глобальний прискорювач обробляє припинення TCP на краю


Як глобальний прискорювач обробляє припинення TCP на краю


AWS Global Accelerator обробляє припинення TCP на краю, встановивши два окремих підключення TCP для оптимізації продуктивності та зменшення затримки. Коли клієнт ініціює підключення TCP, замість того, щоб з'єднання безпосередньо встановлювалося між клієнтом та кінцевою точкою програми в регіоні AWS, глобальний прискорювач припиняє з'єднання TCP у розташуванні краю AWS, найближчого до клієнта. Це означає, що початкове тристороннє рукостискання TCP відбувається між клієнтом та найближчим розташуванням краю AWS, значно скорочуючи час налаштування з'єднання, особливо для клієнтів, далеко від кінцевої точки програми [2] [3] [4] [5] [8].

Майже одночасно Global Accelerator встановлює друге з'єднання TCP від ​​місця розташування AWS до кінцевої точки програми в регіоні AWS. Це з'єднання вгору за течією виграє від роботи через глобальну мережу AWS, яка є добре монізованою, без заторів та надлишковою інфраструктурою, оптимізованою для низької затримки та високої пропускної здатності. Ця конструкція дозволяє швидше відповідати клієнта з місця розташування краю, забезпечуючи ефективну та надійну передачу даних між Edge та кінцевою точкою програми [3] [4] [5].

Додаткові оптимізації, що покращують припинення TCP на краю, включають:

- Підтримка кадрів Jumbo між місцем розташування краю та кінцевою точкою програми, що дозволяє до шести разів більше корисного навантаження на пакет, що скорочує загальний час передачі [5].
- Велике отримання бічного вікна та буфери TCP на інфраструктурі Edge AWS, що дозволяє швидко до буфера та швидко обробляти більшу кількість даних, покращуючи швидкість завантаження для клієнтів [5].
- Велике масштабування вікон TCP над глобальною мережею AWS, що дозволяє надсилати більшу кількість даних, ніж типові шляхи Інтернету, ще більше збільшуючи пропускну здатність [5].

Закінчення TCP на краю увімкнено за замовчуванням для всіх глобальних прискорювачів та підтримує трафік IPv4, і IPv6, включаючи прискорювачі з подвійним стеком, без додаткових витрат [2] [4].

Підсумовуючи це, розбиваючи з'єднання TCP на два сегменти-клієнті до Edge, і Edge до Global Accelerator Endpoint-AWS зменшує початкову затримку з'єднання, покращує пропускну здатність та використовує глобальну мережу AWS для оптимальної маршрутизації та продуктивності. Це призводить до покращення пропускної здатності до 60% та швидшого часу реагування для клієнтів Інтернету, які отримують доступ до програм, що приймають AWS [5] [7].

Цитати:
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches-tcp-termination-at-the-edge/
[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/achiew-up-to-60-better-performance-for-internet-traffic-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