Azure 上永續性工作負載的網路考慮
雲端中大部分的工作負載都依賴網路功能來運作。 無論是內部網路或公開工作負載,布建解決方案中使用的元件和服務都必須考慮碳量的影響。 請考慮網路設備耗用電力,包括資料中心與消費者之間的流量。 瞭解增強和優化網路效率的考慮和建議,以減少不必要的碳量。
資料中心與終端取用者之間的網際網路周遊是重要的 範圍 3 發出。 因此,本節中的建議會與綠色軟體 網路 領域的原則一致,以改善網路效率。
重要
本文是 Azure Well-Architected 永續性工作負載 系列的一部分。 如果您不熟悉此系列,建議您從 什麼是永續性工作負載開始?
網路效率
盡可能減少不必要的網路流量和較低的頻寬需求,以較少的碳釋放來達到更優化的網路效率。
使用 CDN
應該避免網路上不必要的流量,因為這是額外碳的一個原因。
綠色軟體基礎對齊: 能源效率
建議:
- CDN 可協助將經常讀取的靜態資料儲存到取用者附近的延遲降到最低,並協助減少網路周遊和伺服器負載。
- 請務必遵循 CDN 的 最佳做法 。
遵循快取最佳做法
將傳輸的資料量降至最低非常重要。
建議:
- 快取是一種瞭解完善的設計技術,可改善效能和效率。
- 快取解決方案可協助減少網路周遊並減少伺服器負載。
- 請考慮可能需要微調參數,以最大化優點並將碳缺點降到最低。 例如,設定存留時間 (TTL) 。
- 新增記憶體內部快取有助於使用閒置的計算資源,增加已配置資源的計算密度。
- 讀取 快取最佳做法。
根據客戶所在的位置選取 Azure 區域
應用程式取用者的位置可能不同,而且如果距離太大,則以良好的效能和能源效率為要求提供服務可能很困難。
綠色軟體基礎對齊: 能源效率
建議:
- 跨區域部署或 移動 Azure 資源 ,以更妥善地為大部分取用者所在的應用程式提供服務。
使用受控音訊和視訊串流服務搭配內建壓縮
使用媒體串流服務的應用程式對於頻寬和壓縮可能會有高需求,而且若未仔細設計,可能會有大量的碳使用量。
綠色軟體基礎對齊: 硬體效率
建議:
- 藉由使用音訊和視訊的受控服務,應用程式可以利用內建優化,例如編碼、壓縮等等。
- 閱讀 受控音訊和視訊串流服務。
啟用網路檔案壓縮
傳送未壓縮資料的網路在頻寬、配置的資源和解決方案上的需求較高。 請考慮壓縮資料,以優化工作負載,並針對更有網路效率的解決方案進行設計。
綠色軟體基礎對齊: 能源效率
建議:
- 藉由 改善 CDN 效能來減少網路承載。
將相同雲端和區域內的網路使用率最大化
多個區域中的作業解決方案會影響網路功能。 Azure 中元件之間的網路周遊已優化,以保留在 Azure 基礎結構內。 不過,任何以網際網路或另一個雲端元件為目標的網路流量都牽涉到公用網際網路的路由器資源,您無法控制資源影響測量或使用率。
綠色軟體基礎對齊: 能源效率
建議:
- 將資源保留在單一雲端可讓您獲得最大控制權,並允許雲端提供者優化網路路由。
- 將相同雲端內的網路使用率最大化,並盡可能在同一個區域內。
- 由於成本可以是永續性 Proxy,請檢閱 Azure Well-Architected Framework 成本優化要素中的 Azure 區域 檔。
後續步驟
檢閱儲存體的設計考慮。