AWS 账单上的 LogDelivery Operation、XXX--S3-Egress-Bytes 或 XXX--S3-Egress-ComprBytes 费用是什么?

上次更新时间:2019 年 11 月 12 日

我在 AWS 账单上看到 LogDelivery Operation、XXX--S3-Egress-Bytes 或 XXX--S3-Egress-ComprBytes 费用。如何核实这些费用并在将来减少这些费用?

简短描述

LogDelivery Operation、XXX--S3-Egress-Bytes 和 XXX--S3-Egress-ComprBytes 费用表示 VPC 流日志或 Global Accelerator 流日志被配置为将数据传输到 Amazon Simple Storage Service (Amazon S3)。您可以使用 AWS 使用情况报告手动计算将数据传输到 Amazon S3 的成本。然后,将这些结果与 AWS 账单中的费用进行比较,以便予以核实。最后,您可以实施建议的成本节省策略以减少未来的费用。

注意:XXX 代表已配置日志的区域的三位数区域代码。

解决方法

生成 Amazon CloudWatch 费用报告

  1. 打开 AWS 账单控制台
  2. 在导航窗格中,选择成本和使用情况报告
  3. 选择 AWS 使用情况报告
  4. 对于服务,选择 AmazonCloudWatch
  5. 对于使用类型,选择所有使用类型
  6. 对于操作,选择所有操作
  7. 对于时间段,选择您要调查的时间段。
  8. 对于报告粒度,最好选择,因为较大的使用情况报告可能会被截断。
  9. 选择下载报告 (CSV)

查看您的 Amazon CloudWatch 使用情况报告

在您下载的使用情况报告中,创建一个表格,以按操作 – LogDelivery 筛选。在该表中,查看以下使用类型的数据:

  • XXX--S3-Egress-Bytes:生成的日志字节数。此值对于计算成本非常有用。
  • XXX--S3-Egress-ComprBytes:日志被压缩后传输到 Amazon S3 的日志字节数。此值对于计算发送到 Amazon S3 的数据量非常有用。

注意:对日志进行压缩,然后传输到 Amazon S3 以进行存储。

基于发送的数据量计算成本

  1. 按 XXX-S3-Egress-Bytes 对表格进行筛选。
  2. 计算所有 UsageValues 的总和。这表示以字节为单位处理的日志总数。
  3. 将字节数除以 1024^3 (1024*1024*1024) 以将字节转换为千兆字节。
  4. 请参阅 Amazon CloudWatch 定价页面上的日志选项卡,计算发送到 Amazon S3 的日志的成本。
    注意:如果您有资格获得 AWS 免费使用套餐,则发送到 Amazon S3 的前 5GB 数据是免费的。
  5. 计算已传输字节的成本。例如,如果您有资格获得 AWS 免费使用套餐,并将 78GB 的日志数据传输到 Amazon S3:
    从总 GB 数中减去前 5GB (78-5 = 73)
    然后,将得出的值 (73) 乘以 0.25 USD(传输到 Amazon S3 的前 10TB 中每 GB 日志数据的成本)= 18.25 USD

使用 S3 存储桶中的数据量来验证发送的压缩数据量

  1. 按 XXX-S3-Egress-ComprBytes 进行筛选。
  2. 计算所有 UsageValue 值的总和。这表示发送到 S3 存储桶的压缩数据总量。
  3. 将字节数除以 1024^3 (1024*1024*1024) 以将字节转换为千兆字节。
  4. 打开保存日志的 S3 存储桶。浏览存储桶并选择相关月份。
  5. 选择操作获取总大小。此操作返回的值应接近您在上面计算的值。

通过最大限度减少生成的数据量来降低未来成本

根据您的使用案例,可以考虑实施以下部分或全部成本降低策略:

  • 仅在进行问题排查时启用 VPC 流日志。
  • 仅为需要持续监控的选定弹性网络接口启用 VPC 流日志。
  • 根据使用案例的要求,仅为“拒绝/接受”流量启用日志记录。

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助吗?