跳至內容

如何監控、分析及最佳化 AWS 服務之間的資料傳輸成本?

1 分的閱讀內容
0

我需要了解如何監控、分析及最佳化各種 AWS 服務之間的資料傳輸成本。

解決方法

監控資料傳輸成本

透過以下最佳實務監控您的資料傳輸成本。

啟用 Cost Explorer
請參閱使用 AWS Cost Explorer 分析資料傳輸成本以取得指引。

設定 AWS Budgets
建立預算以追蹤及控制資料傳輸支出。設定成本接近或超過您定義的門檻時的提醒。

使用 CloudWatch 監控使用量
為虛擬私有雲端 (VPC) 中的網際網路閘道或 NAT 裝置設定 Amazon CloudWatch 閘道頻寬使用量指標。針對資料傳輸、網際網路閘道或 NAT 閘道使用量的異常激增建立提醒。

實作成本分配標籤
使用成本分配標籤來追蹤與特定資源或專案相關的成本。在 Cost Explorer 中開啟成本分配標籤,以進行詳細分析。

分析資料傳輸成本

設定監控後,分析成本以找出可最佳化的區域。

檢閱 Cost and Usage Reports
AWS Cost and Usage Report 中尋找 UsageType「DataTransfer-Out-Bytes」。這些記錄包含帶有 AWS 區域帳單代碼的首碼。分析趨勢,並找出資料傳輸成本高的服務或資源。

將 Container Insights 用於 Amazon ECS/Amazon EKS
如果您使用容器服務,請開啟 Container Insights 以找出資料傳輸量高的服務。

檢查跨可用區域流量
分析 EC2 跨區域流量,以識別成本驅動因素。

最佳化資料傳輸成本

根據分析結果,實作以下最佳化策略。

最佳化 Amazon EKS 組態
更新節點群組組態,以將跨可用區域流量降到最低:

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

topology.kubernetes.io/zone: preferencetopologySpreadConstraints:  
  - maxSkew: 1  
  - topologyKey: topology.kubernetes.io/zone  - whenUnsatisfiable: ScheduleAnyway

考慮實作服務網格,以獲得更好的流量管理。

使用 AWS PrivateLink
在 VPC 和 AWS 服務之間建立私有連線,以降低網際網路資料傳輸費用。

最佳化資料庫存取

實作 VPC 端點
對 Amazon S3 和 Amazon DynamoDB 等 AWS 服務使用 VPC 端點,以減少網際網路閘道或 NAT 裝置的使用需求。

檢閱並最佳化網路架構

使用負載平衡器設定最佳化 Amazon ECS
檢閱並調整負載平衡器組態,以將不必要的跨可用區域流量降到最低。