COST06-BP04 考慮使用共用資源
對於已在組織層級針對多個業務單位部署的服務,請考慮使用共用資源來提高使用率並降低總體擁有成本 (TCO)。使用共用資源可能是一個具成本效益的選項,可透過使用現有解決方案、共用元件或兩者來集中化管理和成本。在帳戶界限內或專用帳戶中管理常用功能,例如監控、備份和連線。還可以透過實作標準化、減少重複及降低複雜性來降低成本。
未建立此最佳實務時的曝險等級:中
實作指引
當多個工作負載導致相同的功能時,請使用現有的解決方案和共用元件來改善管理並最佳化成本。請考慮使用現有資源 (尤其是共用資源),例如非生產資料庫伺服器或目錄服務,透過遵循安全性最佳實務和組織法規來降低雲端成本。為了實現最佳價值和效率,將成本 (使用回報 (showback) 和計費 (chargeback)) 分配到推動消費的相關業務領域至關重要。
回報 (showback) 是指將雲端成本分解為可歸因類別的報告,例如消費者、業務單位、總賬帳戶或其他負責實體。回報的目標是向團隊、業務單位或個人展示其所用雲端資源的成本。
計費 (chargeback) 是指根據適合特定財務管理程序的策略,將中央服務支出分配給成本單位。對於客戶而言,計費 (chargeback) 會將一個共用服務帳戶產生的成本計入適合客戶報告流程的不同財務成本類別。透過建立計費機制,可以報告不同業務單位、產品和團隊所產生的成本。
工作負載可以分類為關鍵和非關鍵。根據此分類,對於較不重要的工作負載,使用具有一般組態的共用資源。為了進一步最佳化成本,請僅為關鍵工作負載預留專用伺服器。共用資源或在多個帳戶之間佈建資源,以便有效地管理它們。即使在不同的開發、測試和生產環境中,安全共用也是可行的,而且不會影響組織結構。
為了提高您對容器化應用程式的了解並最佳化其成本和用量,請使用分割成本分配資料,它可幫助您根據應用程式使用共用運算和記憶體的方式,將成本分配給個別業務實體。分割成本分配資料可協助您在 Amazon Elastic Container Service (Amazon ECS) 或 Amazon Elastic Kubernetes Service (Amazon EKS) 上執行的容器工作負載中實現任務層級的回報和計費。
對於分散式架構,請建立共用服務 VPC,以集中存取每個 VPC 中工作負載所需的共用服務。這些共用服務可以包含目錄服務或 VPC 端點等資源。為了減少管理開銷和成本,請從中央位置共用資源,而不是在每個 VPC 中建置資源。
當您使用共用資源時,可以節省營運成本、最大化資源利用率並提高一致性。在多帳戶設計中,可以集中託管某些 AWS 服務,並在一個中心位置使用多個應用程式和帳戶來存取它們,以節省成本。您可以使用 AWS Resource Access Manager (AWS RAM)
組織應有效地標記共用成本,並確認大部分成本已標記或分配。如果未有效地分配共用成本,而且沒有人負責共用成本管理,則共用雲端成本可能會螺旋式上升。您應該知道在資源、工作負載、團隊或組織層級產生了哪些成本,因為相較於達成的業務成果,這項知識可增強您對適用層級所提供的價值的了解。最終,組織可以從共用雲端基礎設施的成本節約中獲益。鼓勵共用雲端資源的成本分配,以最佳化雲端支出。
實作步驟
-
評估現有資源:審核針對工作負載使用類似服務的現有工作負載。視工作負載的元件而定,如果業務邏輯或技術需求允許,請考慮現有平台。
-
在 AWS RAM 中使用資源共用並進行相應限制:使用 AWS RAM 與組織內的其他 AWS 帳號共用資源。共用資源時,無需在多個帳戶中重複資源,這樣可將資源維護的作業負擔降到最低。此流程也可協助您安全地與帳戶中的角色和使用者以及其他 AWS 帳戶共用您所建立的資源。
-
標記資源:標記屬於成本報告的候選資源,並在成本分類中將其分類。啟動這些與成本相關的資源標籤以進行成本分配,從而了解 AWS 資源使用情況。專注於在成本和用量可見性方面建立適當的精細度級別,並透過成本分配報告和 KPI 追蹤來影響雲端消費行為。
資源
相關的最佳實務:
相關文件:
相關影片:
相關範例: