AWS ELB: как узнать, сколько байтов исходящего сетевого трафика генерирует ELB с поддержкой SSL - PullRequest
0 голосов
/ 20 марта 2019

Мне любопытно узнать, сколько общих байтов на выходе генерирует ELB.Насколько я могу судить, это будет что-то вроде

(размер ответов http) + (размер транзакций рукопожатия SSL)

Я могу рассчитать первое, просмотрев логи своего веб-сервера.,Тем не менее, мне трудно получить количество отправленных байтов при обработке рукопожатий TLS.Предоставляет ли AWS этот показатель где-нибудь?

Подробности: я использую «классический» ELB, и все обрабатываемые мной запросы - это запросы SSL.

1 Ответ

1 голос
/ 20 марта 2019

Рукопожатие соединения TLS является в значительной степени постоянным и не зависит от вашего приложения.Итак, ваша функция действительно: number of connections * ( size of http responses + constant)

Вот хорошая статья, которая оценивает полезную нагрузку в среднем ~ 6,5 КБ (в зависимости от размера вашего сертификата): http://netsekure.org/2010/03/tls-overhead/

список метрик ELB доступен здесь: https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html На этой веб-странице также есть некоторые подробные сведения о том, как перейти с ELB на ALB и оценить ваши затраты.

ALB содержит эту метрику EstimatedProcessedBytes

В зависимости от вашего приложения издержки на TLS-квитирование будут незначительными по сравнению с объемом байта, выходящего из вашего приложения.Если у вас нет приложения с множеством кратковременных соединений для обмена всего несколькими байтами.В этом случае рефакторинг приложения может помочь сэкономить на исходящей пропускной способности.

...