AWS ELB:如何查看启用 SSL 的 ELB 生成的出站网络流量字节数

AWS ELB: How can I see how many bytes of outbound network traffic an SSL-enabled ELB generates

我很想知道 ELB 生成的总出站字节数。据我所知,这将类似于

(http 响应的大小)+(SSL 握手事务的大小)

我可以通过查看我的网络服务器日志来计算前者。但是,我很难获得处理 TLS 握手时发出的字节数。 AWS 是否在任何地方提供此指标?

详情:我正在使用 'classic' ELB,我处理的所有请求都是 SSL 请求。

TLS 连接的握手几乎是恒定的,不依赖于您的应用程序。所以你的功能真的是:number of connections * ( size of http responses + constant)

这是一篇很好的文章,估计有效负载平均为 ~6.5k(取决于您的证书大小):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 握手开销与从您的应用程序中传出的字节量相比可以忽略不计。除非你有一个应用程序有许多短暂的连接来交换几个字节。在这种情况下,重构应用程序可能有助于节省传出带宽成本。