如何識別 Amazon S3 中的資料傳輸成本?

1 分的閱讀內容
0

我對 Amazon Simple Storage Service (Amazon S3) 產生了高昂的資料傳輸費。我想識別導致高昂資料傳輸費的儲存貯體。

簡短說明

您需支付傳入和傳出 Amazon S3 的所有頻寬費用,但下列情況除外:

  • 每月前 100 GB 傳出至網際網路的資料
    **注意:**除了中國的 Amazon Web Services 和 AWS GovCloud (美國) 以外,所有 AWS 服務和區域都會彙總此項目。
  • 從網際網路傳入的資料
  • 在相同 AWS 區域的 S3 儲存貯體之間傳輸的資料
  • 從 Amazon S3 儲存貯體傳輸至與 S3 儲存貯體相同區域內的任何服務的資料
    **注意:**這包括傳輸至相同區域中不同帳戶的資料。
  • 已傳出至 Amazon CloudFront 的資料

解決方法

1.    若要識別負責高昂資料傳輸費的儲存貯體,請檢查您的 S3 用量報告。此報告可協助您檢閱資料傳輸發生的操作、區域和時間。

2.    若要識別與資料傳輸對應的用量類型,請參閱了解 Amazon S3 的 AWS 帳單和用量報告

3.    檢閱與負責高昂資料傳輸費的儲存貯體關聯的 S3 伺服器存取日誌。這可協助您檢視有關請求的詳細資訊。您可以使用 Amazon Athena 查詢伺服器存取日誌,以取得有關特定日期和時間、操作和請求者的資訊。例如,執行下列查詢以查看特定時段內透過特定 IP 地址傳輸的資料量:

SELECT SUM(bytessent) as uploadtotal,SUM(objectsize) as downloadtotal,SUM(bytessent + objectsize) AS total FROM s3_access_logs_db.mybucket_logsWHERE remoteIP='1.2.3.4' AND parse_datetime(requestdatetime,'dd/MMM/yyyy:HH:mm:ss Z')BETWEEN parse_datetime('2021-07-01','yyyy-MM-dd')AND parse_datetime('2021-08-01','yyyy-MM-dd');

如需詳細資訊,請參閱如何使用 Athena 分析 Amazon S3 伺服器存取日誌?

相關資訊

了解資料傳輸費

CloudWatch 中的 Amazon S3 請求指標

AWS 定價計算器

AWS 官方
AWS 官方已更新 10 個月前