COST05-BP03 對每個元件執行徹底的分析 - AWS Well-Architected 架構

COST05-BP03 對每個元件執行徹底的分析

查看每個元件的組織整體成本。考量營運和管理成本以計算總體擁有成本,尤其是在使用雲端供應商的受管服務時。審查工作應反映潛在的效益 (例如,用於分析的時間與元件成本成正比)。

未建立此最佳實務時的風險暴露等級:

實作指引

考量如何節省時間,讓您的團隊能夠專注於淘汰技術負債、創新和附加價值功能,以及創造企業與眾不同之處。例如,您可能需要將內部部署環境中的資料庫盡快「隨即轉移」至雲端 (也稱為主機轉換),然後進行優化。能否使用 AWS 上的受管服務以去除或降低授權成本,進而獲得節省的效益,是值得探討的。AWS 上的受管服務免除了維護服務的營運和管理重擔 (例如修補或升級作業系統),讓您得以專注於創新和業務。

因為受管服務以雲端規模運作,可使每次交易或服務的成本較低。您可以進行可能的優化以獲得實際的好處,且無須變更應用程式的核心架構。例如,您可能會想要藉由遷移至資料庫即服務平台 (例如 Amazon Relational Database Service (Amazon RDS)) 或將應用程式遷移至全受管平台 (例如 AWS Elastic Beanstalk),來縮短管理資料庫執行個體所花費的時間。

通常受管服務具有屬性,您可設定以確保備充足容量。您必須設定並監控這些屬性,使得額外的容量保持最低程度,並且獲得最大效能。您可使用 AWS Management Console 或 AWS API 和 SDK 來修改 AWS Managed Services 的屬性,使資源需求與持續變動的需求保持一致。例如,您可將 Amazon EMR 叢集 (或 Amazon Redshift 叢集) 上的節點數量增加或減少,以進行橫向擴展或縮減。

您也可將多個執行個體裝填到一項 AWS 資源上,進行密度更高的使用。例如,可將多個小資料庫佈建至單一 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體。隨著用量增長,可使用快照和恢復程序,將其中一個資料庫遷移至專用 Amazon RDS 資料庫執行個體。

將工作負載佈建至受管服務上時,您必須了解調整服務容量的要求。這些要求通常是時間、心力和對一般工作負載運作的影響。佈建的資源必須允許發生任何變更,佈建必要的額外開銷來實現。為了修改服務所需持續投注的心力,利用與系統和監控工具例如 Amazon CloudWatch 相整合的 API 和 SDK,可降低為幾乎是零。

Amazon RDSAmazon RedshiftAmazon ElastiCache 提供受管分析服務。Amazon AthenaAmazon EMRAmazon OpenSearch Service 提供受管分析服務。

AMS 是代表企業客戶和合作夥伴營運 AWS 基礎設施的服務。它提供安全且合規的環境,您可以將工作負載部署至其中。AMS 使用企業雲端營運模型與自動化,讓您符合組織需求、更快速地遷移至雲端,以及降低持續管理成本。

實作步驟

  • 執行徹底的分析:使用元件清單,從最高優先到最低優先順序處理每個元件。對於優先順序更高且成本更高的元件,請執行額外的分析並評估所有可用選項及其長期影響。對於優先順序較低的元件,評估用量的變更是否會變更元件的優先順序,然後執行適當的工作分析。

  • 比較受管和未受管資源:針對您所管理的資源考量營運成本,並將其與 AWS 受管資源比較。例如,審查您在 Amazon EC2 執行個體上執行的資料庫,並且與 Amazon RDS 選項 (AWS 受管服務) 比較,或將 Amazon EMR 相較於在 Amazon EC2 上執行 Apache Spark。從自我管理工作負載移轉至 AWS 全受管工作負載時,請仔細研究您的選項。應考量的三大因素,是您要使用的受管服務類型、您將用來遷移資料的程序,以及了解 AWS 共同責任模式

資源

相關文件:

相關影片:

相關範例: