AWS Global Accelerator имеет фиксированный тайм -аут для простоя для соединений TCP 340 секунд. Это означает, что глобальный ускоритель будет продолжать направлять трафик для установленного соединения TCP с конечной точкой до достижения 340 секунд бездействия (тайм -аут холостого хода), даже если конечная точка становится нездоровой или удаляется от ускорителя. Только после истечения срока простоя, глобальный ускоритель выберет новую конечную точку для новых соединений [2] [3].
Для сравнения, другие услуги AWS имеют различное поведение TCP на холостом ходу:
- Балансировщик сетевой нагрузки (NLB): временный интервал на холостом ходу по умолчанию составляет 350 секунды, аналогично глобальному ускорителью, но теперь NLB поддерживает * настраиваемые * значения тайм -аута TCP в диапазоне от 60 секунд до 6000 секунд. Это позволяет настраивать тайм-аут, чтобы лучше соответствовать потребностям применения и уменьшить задержку для долгоживущих потоков TCP [6] [7].
- Брандмауэр AWS Network: также имеет временный интервал TCP по умолчанию 350 секунд, с новой возможностью настроить тайм-аут между 60 и 6000 секунд для поддержки непрерывной проверки с долгоживущими TCP [9].
- Балансировщики нагрузки шлюза (GWLB), шлюзы NAT и конечные точки VPC: используйте тайм -аут холостого хода по умолчанию 350 секунд для отслеживания соединений, с некоторой гибкостью для конфигурации [10].
- UDP -соединения в глобальном акселераторе имеют гораздо более короткий тайм -аут холостого хода 30 секунд, тогда как в NLB и GWLB тайм -ауты на холостое время UDP обычно составляют 120 секунд [2] [7] [10].
Ключевое различие состоит в том, что тайм -аут Global Accelerator TCP устанавливается на уровне 340 секунд и не настраивается в настоящее время, тогда как такие услуги, как NLB и сетевой брандмауэр, предлагают настраиваемые тайм -ауты на холостое время, чтобы лучше соответствовать требованиям приложения. Проект Global Accelerator фокусируется на поддержании установленных TCP -соединений с конечными точками до истечения срока простоя, обеспечивая стабильность и последовательную маршрутизацию, даже если конечные точки становятся нездоровыми, тогда как NLB и другие подчеркивают гибкость для различных моделей трафика приложения.
В итоге:
- Глобальный акселератор TCP Timeout: Исправлен на 340 секунд, не настраивается.
- NLB TCP Timeout: по умолчанию 350 секунд, настраивается от 60 до 6000 секунд.
- Сетевой брандмауэр TCP Timeout: по умолчанию 350 секунд, настраиваемые от 60 до 6000 секунд.
- Другие службы AWS (GWLB, NAT Gateway, VPC Endpoint): обычно 350 секунд по умолчанию, некоторые настраиваемые параметры.
Это отражает роль глобального акселератора в оптимизации глобальной маршрутизации трафика со стабильной обработкой соединений, в то время как такие услуги, как NLB, обеспечивают более детальный контроль над временными ресурсами подключения для сценариев балансировки нагрузки [2] [6] [7] [9] [10].
Цитаты:
[1] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/pdfs/global-ccelerator/latest/dg/global-ccelerator-guide.pdf
[3] https://repost.aws/questions/quuniuckyuskkscntmg8mmea/timeout-aws-global-ccelerator
[4] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints.avoid-connection-collsision.html
[5] https://hands-on.cloud/aws-services/global-ccelerator/
[6] https://www.linkedin.com/posts/karthik-sakthivel-techie_introducing-nlb-tcp-configure-idle-timeout-activity-7237106073189408769-wqr4
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-nlb-tcp-configeraility-idle-timeout/
[8] https://aws.amazon.com/global-ccelerator/features/
[9] https://aws.amazon.com/about-aws/whats-new/2024/10/aws-network-firewall-configerawert-tcp-idle-imeout/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-configigawere-idle-imeout-for-connection-tracking/
[11] https://stackoverflow.com/questions/44692435/what-is-the-difference-between-idle-timeout-and-request-in-akka-http-con