

# PERF 1. 如何為工作負載選取合適的雲端資源和架構？
<a name="perf-01"></a>

 適用於特定工作負載的最佳解決方案各不相同，而解決方案通常會結合多種方法。Well-Architected 工作負載會使用多種解決方案，並採用不同的功能以提升效能。

**Topics**
+ [

# PERF01-BP01 了解並理解可用的雲端服務和功能
](perf_architecture_understand_cloud_services_and_features.md)
+ [

# PERF01-BP02 使用雲端供應商或適當合作夥伴提供的指引，了解架構模式和最佳實務
](perf_architecture_guidance_architecture_patterns_best_practices.md)
+ [

# 0PERF01-BP03 將成本納入架構決策
](perf_architecture_factor_cost_into_architectural_decisions.md)
+ [

# PERF01-BP04 評估權衡如何影響客戶和架構效率
](perf_architecture_evaluate_trade_offs.md)
+ [

# PERF01-BP05 使用政策和參考架構
](perf_architecture_use_policies_and_reference_architectures.md)
+ [

# PERF01-BP06 使用基準測試來推動架構決策
](perf_architecture_use_benchmarking.md)
+ [

# PERF01-BP07 使用資料驅動型方法來選擇架構
](perf_architecture_use_data_driven_approach.md)

# PERF01-BP01 了解並理解可用的雲端服務和功能
<a name="perf_architecture_understand_cloud_services_and_features"></a>

 持續了解並探索可用的服務和組態，有助您做出更完善的架構決策，並提升工作負載架構的效能效率。

 **常見的反模式：**
+  您可以使用雲端作為並置資料中心。
+  移轉到雲端後，您不會將應用程式現代化。
+  對於需要保留的所有項目，您只使用一種儲存類型。
+  您使用的執行個體類型與目前標準最相符，但大於需求。
+  您會部署和管理可做為受管服務的技術。

 **建立此最佳實務的優勢：**透過考慮新服務和設定，您可以大幅提升效能、降低成本並最佳化維護工作負載所需的工作量。這麼做還可幫助您縮短具有雲端功能之產品的價值實現時間。

 **未建立此最佳實務時的曝險等級：**高 

## 實作指引
<a name="implementation-guidance"></a>

 AWS 持續推出可提升效能並降低雲端工作負載成本的新服務和功能。保持這些新服務和功能的最新狀態對於維持雲端效能有效性至關重要。將工作負載架構現代化也可協助您提升生產力、推動創新並釋放更多成長機會。

### 實作步驟
<a name="implementation-steps"></a>
+  清查工作負載軟體和架構以存放相關服務。決定要深入了解的產品類別。
+  探索 AWS 供應項目，以識別並了解相關服務和組態選項，這些選項可協助您改善效能，並降低成本和操作複雜性。
  + [ Amazon Web Services 雲端](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/amazon-web-services-cloud-platform.html)
  + [AWS Academy ](https://aws.amazon.com/training/awsacademy/)
  +  [AWS 最新消息](https://aws.amazon.com/new/) 
  +  [AWS 部落格](https://aws.amazon.com/blogs/) 
  +  [AWS Skill Builder](https://skillbuilder.aws/) 
  +  [AWS 活動和研討會](https://aws.amazon.com/events/) 
  +  [AWS 培訓 和認證](https://www.aws.training/) 
  +  [AWS Youtube 頻道](https://www.youtube.com/channel/UCd6MoB9NC6uYN2grvUNT-Zg) 
  +  [AWS 研討會](https://workshops.aws/) 
  +  [AWS 社群](https://aws.amazon.com/events/asean/community-and-events/) 
+ 使用 [Amazon Q](https://aws.amazon.com/q/) 取得有關服務的相關資訊和建議。
+  使用沙盒 (非生產) 環境來學習和試驗新服務，而不會產生額外成本。
+  持續了解新雲端服務和功能。

## 資源
<a name="resources"></a>

 **相關文件：**
+ [Amazon Web Services 概觀](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html)
+ [Amazon EC2 功能](https://aws.amazon.com/ec2/features/)
+ [透過 AWS 合作夥伴學習計劃逐步學習](https://aws.amazon.com/partners/training/aws-partner-learning-plans/)
+ [AWS 培訓和認證](https://aws.amazon.com/training/)
+ [我成為 AWS 解決方案架構師的學習路徑](https://aws.amazon.com/blogs/training-and-certification/my-learning-path-to-become-an-aws-solutions-architect/)
+  [AWS 架構中心](https://aws.amazon.com/architecture/) 
+  [AWS Partner Network](https://aws.amazon.com/partners/) 
+  [AWS 解決方案程式庫](https://aws.amazon.com/solutions/) 
+  [AWS 知識中心](https://aws.amazon.com/premiumsupport/knowledge-center/) 
+  [在 AWS 上建置現代化應用程式](https://aws.amazon.com/modern-apps/) 

 **相關影片：**
+ [AWS re:Invent 2023 - Amazon EC2 最新消息](https://www.youtube.com/watch?v=mjHw_wgJJ5g)
+ [AWS re:Invent 2022 - 使用 Amazon ECS 降低您的營運和基礎設施成本](https://www.youtube.com/watch?v=vwf0rcdXdVE)
+ [AWS re:Invent 2023 - 使用 AWS，利用雲端的效率、敏捷性和創新進行建置](https://www.youtube.com/watch?v=AMrXMfYYVXs)
+ [AWS re:Invent 2022 - 以高效能和低成本部署機器學習 (ML) 模型以進行推論](https://www.youtube.com/watch?v=4FqHt5bmS2o)
+  [This is my Architecture](https://aws.amazon.com/architecture/this-is-my-architecture/) 

 **相關範例：**
+  [AWS 範例](https://github.com/aws-samples) 
+  [AWS SDK 範例](https://github.com/awsdocs/aws-doc-sdk-examples) 

# PERF01-BP02 使用雲端供應商或適當合作夥伴提供的指引，了解架構模式和最佳實務
<a name="perf_architecture_guidance_architecture_patterns_best_practices"></a>

 使用文件、解決方案架構師、專業服務或適當的合作夥伴等雲端公司資源，來引導您做出架構決策。這些資源可協助審核和改善架構，以實現最佳效能。

 **常見的反模式：**
+  使用 AWS 作為常見的雲端供應商。
+  以非設計宗旨的方式使用 AWS 服務。
+  遵循所有指引，但未考量自身的業務環境。

 **建立此最佳實務的優勢：**使用雲端供應商或適當合作夥伴的指引，可協助您針對工作負載做出正確的架構選擇，並讓您對決策充滿信心。

 **未建立此最佳實務時的曝險等級：**中 

## 實作指引
<a name="implementation-guidance"></a>

 AWS 提供廣泛的指引、文件和資源，可協助您建置和管理高效雲端工作負載。AWS 文件提供程式碼範例、教學課程和詳細的服務說明。除了說明文件外，AWS 還提供訓練與認證計畫、解決方案架構師和專業服務，協助客戶探索雲端服務的不同層面，並在 AWS 上實作高效的雲端架構。

 利用這些資源來深入了解寶貴的知識和最佳實務、節省時間並在 AWS 雲端 中取得更好的成果。

### 實作步驟
<a name="implementation-steps"></a>
+  審核 AWS 文件和指引，並遵循最佳實務。這些資源可協助您有效選擇和設定服務，並取得更好的效能。
  +  [AWS 文件](https://docs.aws.amazon.com/) (例如使用者指南和白皮書) 
  +  [AWS 部落格](https://aws.amazon.com/blogs/) 
  +  [AWS 培訓 和認證](https://www.aws.training/) 
  +  [AWS Youtube 頻道](https://www.youtube.com/channel/UCd6MoB9NC6uYN2grvUNT-Zg) 
+  參加 AWS 合作夥伴活動 (例如 AWS 全球高峰會、AWS re:Invent、使用者群組和研討會)，向 AWS 專家學習使用 AWS 服務的最佳實務。
  + [透過 AWS 合作夥伴學習計劃逐步學習](https://aws.amazon.com/partners/training/aws-partner-learning-plans/)
  +  [AWS 活動和研討會](https://aws.amazon.com/events/) 
  +  [AWS 研討會](https://workshops.aws/) 
  +  [AWS 社群](https://aws.amazon.com/events/asean/community-and-events/) 
+  當您需要其他指引或產品資訊時，請聯絡 AWS 尋求協助。AWS解決方案架構師和 [AWS 專業服務](https://aws.amazon.com/professional-services/)會為解決方案實作提供指引。[AWS合作夥伴](https://aws.amazon.com/partners/)提供 AWS 專業知識，協助您提升業務的靈活性和創新性。
+  如果您需要技術支援才能有效使用服務，請使用 [支援](https://aws.amazon.com/contact-us/)。[我們的支援計劃](https://aws.amazon.com/premiumsupport/plans/)旨在為您提供適當的工具組合和專業知識，以便您在最佳化效能、管理風險以及控制成本的同時，在 AWS 上取得成功。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [AWS 架構中心](https://aws.amazon.com/architecture/) 
+ [AWS Partner Network](https://aws.amazon.com/partners/)
+  [AWS 解決方案程式庫](https://aws.amazon.com/solutions/) 
+  [AWS 知識中心](https://aws.amazon.com/premiumsupport/knowledge-center/) 
+  [AWS 企業支援](https://aws.amazon.com/premiumsupport/plans/enterprise/) 

 **相關影片：**
+  [This is my Architecture](https://aws.amazon.com/architecture/this-is-my-architecture/) 
+ [AWS re:Invent 2023 - 使用 Amazon EventBridge 提升事件驅動型模式](https://www.youtube.com/watch?v=6X4lSPkn4ps)
+ [AWS re:Invent 2023 - 在 AWS 上實作分散式設計模式](https://www.youtube.com/watch?v=pfAlmkzyaJQ)
+ [AWS re:Invent 2023 - 應用程式架構即程式碼](https://www.youtube.com/watch?v=vasvpFRPx9c)

 **相關範例：**
+  [AWS 範例](https://github.com/aws-samples) 
+  [AWS SDK 範例](https://github.com/awsdocs/aws-doc-sdk-examples) 
+ [AWS 分析參考架構](https://github.com/aws-samples/aws-analytics-reference-architecture)

# 0PERF01-BP03 將成本納入架構決策
<a name="perf_architecture_factor_cost_into_architectural_decisions"></a>

 將成本納入架構決策中，以提高雲端工作負載的資源使用率和效能效率。當您意識到雲端工作負載的成本影響時，就更有可能利用有效的資源並減少浪費的做法。

 **常見的反模式：**
+  您只能使用一個執行個體系列。
+  您不會針對開放原始碼解決方案評估授權解決方案。
+  您不會定義儲存區生命週期政策。
+  您不會檢閱 的新服務和功能 AWS 雲端。
+  您只能使用區塊儲存。

 **建立此最佳實務的優勢：**將成本納入到決策中可讓您使用更有效率的資源並探索其他投資。

 **未建立此最佳實務時的曝險等級：**中 

## 實作指引
<a name="implementation-guidance"></a>

 優化工作負載成本可以提高資源利用率並避免雲端工作負載中的浪費。將成本納入架構決策中，通常包括適當調整工作負載元件大小以及啟用彈性，進而提高雲端工作負載效能的效率。

### 實作步驟
<a name="implementation-steps"></a>
+  確立成本目標，例如雲端工作負載的預算限制。
+  找出造成工作負載成本增加的關鍵元件 (例如執行個體和儲存)。可使用 [AWS 定價計算工具](https://calculator.aws/#/) 和 [AWS Cost Explorer](https://aws.amazon.com/aws-cost-management/aws-cost-explorer/) 找出工作負載中的關鍵成本驅動因素。
+  了解雲端中的[定價模式](https://aws.amazon.com/pricing/)，例如隨需執行個體、預留執行個體、Savings Plans 和 Spot 執行個體。
+  使用 [Well-Architected 成本最佳實務](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html)，針對成本最佳化這些關鍵元件。
+  持續監控和分析成本，以找出工作負載中成本最佳化的機會。
  +  使用 [AWS Budgets](https://aws.amazon.com/aws-cost-management/aws-budgets/) 取得不可接受成本的警示。
  +  使用 [AWS Compute Optimizer](https://aws.amazon.com/compute-optimizer/) 或 [AWS Trusted Advisor](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/) 得成本最佳化建議。
  +  使用 [AWS Cost Anomaly Detection](https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/) 取得自動化成本異常偵測和根本原因分析。

## 資源
<a name="resources"></a>

 **相關文件：**
+ [ 什麼是 AWS Billing and Cost Management？ ](https://docs.aws.amazon.com/cost-management/latest/userguide/what-is-costmanagement.html)
+ [ 使用 進行成本最佳化 AWS](https://aws.amazon.com/aws-cost-management/cost-optimization/)
+ [ 選擇 AWS 成本管理策略 ](https://aws.amazon.com/getting-started/decision-guides/cost-management-on-aws-how-to-choose/)
+ [AWS 成本管理入門指南 ](https://aws.amazon.com/blogs/aws-cloud-financial-management/beginners-guide-to-aws-cost-management/)
+  [成本智慧儀表板的詳細概要](https://aws.amazon.com/blogs/aws-cloud-financial-management/a-detailed-overview-of-the-cost-intelligence-dashboard/) 
+  [AWS 架構中心](https://aws.amazon.com/architecture/) 
+  [AWS 解決方案程式庫](https://aws.amazon.com/solutions/) 
+  [AWS 知識中心](https://aws.amazon.com/premiumsupport/knowledge-center/) 

 **相關影片：**
+  [This is my Architecture](https://aws.amazon.com/architecture/this-is-my-architecture/) 
+ [AWS re：Invent 2023 - AWS 成本最佳化的新功能 ](https://www.youtube.com/watch?v=EOUTf2Dxo0Y)
+ [AWS re：Invent 2023 - 最佳化成本和效能，並追蹤緩解進度 ](https://www.youtube.com/watch?v=keAfy8f84E0)
+ [AWS re：Invent 2023 - AWS 儲存成本最佳化最佳實務 ](https://www.youtube.com/watch?v=8LVKNHcA6RY)
+ [AWS re：Invent 2023 - 最佳化多帳戶環境中的成本 ](https://www.youtube.com/watch?v=ie_Mqb-eC4A)

 **相關範例：**
+ [AWS Compute Optimizer 示範程式碼 ](https://github.com/awslabs/ec2-spot-labs/tree/master/aws-compute-optimizer)
+ [成本最佳化研討會](https://catalog.us-east-1.prod.workshops.aws/workshops/11959269-3506-4bcb-aa2a-f257709cb8ca/en-US)
+ [雲端財務管理技術實作說明手冊](https://catalog.workshops.aws/awscff/en-US)
+ [啟動最佳化：調整應用程式效能以實現最高效率](https://catalog.workshops.aws/performance-tuning/en-US)
+ [無伺服器最佳化研討會 (效能與成本)](https://catalog.us-east-1.prod.workshops.aws/workshops/2d960419-7d15-44e7-b540-fd3ebeb7ce2e/en-US)
+ [擴充經濟高效的架構](https://catalog.us-east-1.prod.workshops.aws/workshops/f238037c-8f0b-446e-9c15-ebcc4908901a/en-US)

# PERF01-BP04 評估權衡如何影響客戶和架構效率
<a name="perf_architecture_evaluate_trade_offs"></a>

 在評估與效能相關的改進時，判斷哪些選擇會影響客戶和工作負載效率。例如，如果使用鍵值資料存放區可提高系統效能，請務必評估此變更最終一致性本質對客戶的影響。

 **常見的反模式：**
+  即使實作過程中有所取捨，您都假設應實作所有效能增益。
+  您只會在效能問題達到臨界點時才會評估工作負載變更。

 **建立此最佳實務的優勢：**評估潛在的效能相關改善項目時，必須判斷技術變更的權衡是否符合工作負載要求。在某些情況下，您可能需要實作其他控制來彌補權衡。

 **未建立此最佳實務時的曝險等級：**高 

## 實作指引
<a name="implementation-guidance"></a>

 根據效能和客戶影響，識別架構中的關鍵領域。確定如何進行改進、這些改進帶來的權衡，以及它們如何影響系統和使用者體驗。例如，實作快取資料有助於大幅提升效能，但需要明確的策略來確定更新或使快取資料失效的方式和時間，以防止不正確的系統行為。

### 實作步驟
<a name="implementation-steps"></a>
+  了解工作負載需求和 SLA。
+  清楚定義評估因素。因素可能與工作負載的成本、可靠性、安全性和效能有關。
+  選擇可滿足需求的架構和服務。
+  進行實驗和概念驗證 (POC)，以評估權衡因素以及對客戶和架構效率的影響。通常，高可用性、高效能且安全的工作負載會耗用更多雲端資源，但能夠提供更完善的客戶體驗。了解工作負載複雜性、效能和成本的權衡。通常情況下，優先考慮其中兩個因素會以犧牲第三個因素為代價。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [Amazon 建置者資料中心](https://aws.amazon.com/builders-library) 
+  [Quick KPI](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) 
+  [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) 
+  [X-Ray 文件](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html) 
+ [了解恢復模式和權衡取捨以便在雲端中高效進行架構](https://aws.amazon.com/blogs/architecture/understand-resiliency-patterns-and-trade-offs-to-architect-efficiently-in-the-cloud/)

 **相關影片：**
+  [透過 Amazon CloudWatch RUM 優化應用程式](https://www.youtube.com/watch?v=NMaeujY9A9Y) 
+ [AWS re:Invent 2023 - 容量、可用性、成本效率：挑選三項](https://www.youtube.com/watch?v=E0dYLPXrX_w)
+ [AWS re:Invent 2023 - 鬆耦合系統的進階整合模式和權衡](https://www.youtube.com/watch?v=FGKGdUiZKto)

 **相關範例：**
+  [使用 Amazon CloudWatch Synthetics 測量頁面載入時間](https://github.com/aws-samples/amazon-cloudwatch-synthetics-page-performance) 
+  [Amazon CloudWatch RUM Web 用戶端](https://github.com/aws-observability/aws-rum-web) 

# PERF01-BP05 使用政策和參考架構
<a name="perf_architecture_use_policies_and_reference_architectures"></a>

 選擇服務和組態時，使用內部政策和現有的參考架構，以便在設計和實作工作負載提高效率。

 **常見的反模式：**
+  您允許各種可能會影響公司管理開銷的技術。

 **建立此最佳實務的優勢：**為架構、技術和供應商選擇制定政策，可讓您快速做出決策。

 **未建立此最佳實務時的曝險等級：**中 

## 實作指引
<a name="implementation-guidance"></a>

 在選擇資源和架構方面擁有內部政策，提供在選擇架構時要遵循的標準和準則。這些準則可簡化在選擇合適的雲端服務時的決策過程，並有助於提高效能效率。使用政策或參考架構來部署工作負載。將服務整合到您的雲端部署，然後使用效能測試以確認您可以繼續滿足效能需求。

### 實作步驟
<a name="implementation-steps"></a>
+  清楚了解雲端工作負載的需求。
+  檢閱內部和外部政策，以識別最相關的政策。
+  使用 AWS 提供的適當參考架構或您的業界最佳實務。
+  針對常見情況，建立包含政策、標準、參考架構和規範指引的連續體。這樣做可以讓您的團隊更快地行動。如果適用，為您的垂直發展量身打造資產。
+  針對沙盒環境中的工作負載，驗證這些政策和參考架構。
+  隨時 up-to-date掌握業界標準和 AWS 更新，確保您的政策和參考架構有助於最佳化您的雲端工作負載。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [AWS 架構中心](https://aws.amazon.com/architecture/) 
+  [AWS Partner Network](https://aws.amazon.com/partners/) 
+  [AWS 解決方案程式庫](https://aws.amazon.com/solutions/) 
+  [AWS 知識中心](https://aws.amazon.com/premiumsupport/knowledge-center/) 
+ [AWS 架構部落格 ](https://aws.amazon.com/blogs/architecture/category/events/reinvent/)

 **相關影片：**
+  [This is my Architecture](https://aws.amazon.com/architecture/this-is-my-architecture/) 
+ [AWS re：Invent 2022 - 使用 SAP & AWS reference 架構為您的企業加速價值 ](https://www.youtube.com/watch?v=-u3oyOy-HxU)

 **相關範例：**
+  [AWS 範例](https://github.com/aws-samples) 
+  [AWS SDK 範例](https://github.com/awsdocs/aws-doc-sdk-examples) 

# PERF01-BP06 使用基準測試來推動架構決策
<a name="perf_architecture_use_benchmarking"></a>

 對現有工作負載的效能進行基準化分析，以了解工作負載在雲端的效能，並根據該資料推動架構決策。

 **常見的反模式：**
+  您倚賴不代表工作負載特性的常見基準。
+  您將客戶的意見回饋和看法作為唯一基準。

 **建立此最佳實務的優勢：**對目前的實作進行基準測試可讓您衡量效能改進。

 **未建立此最佳實務時的曝險等級：**中 

## 實作指引
<a name="implementation-guidance"></a>

 使用基準化分析搭配綜合測試，以評估工作負載元件的效能。與負載測試相比，基準化分析通常速度更快；要評估特定元件的技術時，會使用基準化分析。當您缺少執行負載測試的完整解決方案時，通常可在新專案開始時使用基準化分析。

 您可以建置自己的自訂基準化分析測試，也可以使用產業標準測試，例如 [TPC-DS](http://www.tpc.org/tpcds/)，對工作負載進行基準化分析。比較環境時，產業基準化分析很有幫助。對於確定您希望在架構中進行的特定營運類型，自訂基準化分析非常實用。

 基準化分析時，務必要預熱測試環境，以獲得有效結果。多次執行相同的基準化分析，以確認您已擷取到隨時間推移出現的任何變化。

 由於基準化分析的速度通常比負載測試要快，因此可以在部署管道中盡早使用基準化分析，以便能更快提供有關效能偏差的回饋。當您評估元件或服務中的重大變更時，藉助基準化分析，您可以更快速地查看所做的變更是否合理。請務必使用基準化分析搭配負載測試，因為負載測試將告訴您工作負載在生產中的效能。

### 實作步驟
<a name="implementation-steps"></a>
+  規劃和定義：
  +  為基準化分析定義目標、基準、測試案例、指標 (例如 CPU 使用率、延遲或輸送量) 以及 KPI。
  +  關注使用者體驗方面的使用者需求，以及回應時間和可存取性等因素。
  +  找出工作負載適用的基準化分析工具。可以使用 AWS 服務 (例如 [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html))，或與工作負載相容的第三方工具。
+  配置並檢測：
  +  設定環境並配置資源。
  +  實作監控和日誌記錄以擷取測試結果。
+  基準化分析和監控：
  +  在測試期間執行基準化分析並監控指標。
+  分析並記錄：
  +  記錄基準化分析過程和調查結果。
  +  分析結果以找出瓶頸、趨勢和需要改善的領域。
  +  使用測試結果做出架構決策並調整工作負載。這可能包括變更服務或採用新功能。
+  最佳化並重複：
  +  根據您的基準化分析來調整資源配置和分配。
  +  調整後重新測試您的工作負載，以驗證改進。
  +  記錄您的學習，並重複此過程以確定其他有待改進的領域。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [AWS 架構中心](https://aws.amazon.com/architecture/) 
+  [AWS Partner Network](https://aws.amazon.com/partners/) 
+  [AWS 解決方案程式庫](https://aws.amazon.com/solutions/) 
+  [AWS 知識中心](https://aws.amazon.com/premiumsupport/knowledge-center/) 
+  [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) 
+  [Amazon CloudWatch Synthetics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) 
+  [基因體工作流程，第 5 部分：自動化基準測試](https://aws.amazon.com/blogs/architecture/genomics-workflows-part-5-automated-benchmarking/) 
+  [對 Amazon SageMaker AI JumpStart 中的端點部署進行基準測試和最佳化](https://aws.amazon.com/blogs/machine-learning/benchmark-and-optimize-endpoint-deployment-in-amazon-sagemaker-jumpstart/) 

 **相關影片：**
+  [AWS re:Invent 2023 - 對 AWS Lambda 冷啟動進行基準測試](https://www.youtube.com/watch?v=bGMEPI-va-Q&ab_channel=AWSEvents) 
+  [在雲端中對有狀態服務進行基準測試](https://www.youtube.com/watch?v=rtW4a4DvcWU&ab_channel=AWSEvents) 
+  [This is my Architecture](https://aws.amazon.com/architecture/this-is-my-architecture/) 
+  [透過 Amazon CloudWatch RUM 優化應用程式](https://www.youtube.com/watch?v=NMaeujY9A9Y) 
+  [Amazon CloudWatch Synthetics 的示範](https://www.youtube.com/watch?v=hF3NM9j-u7I) 

 **相關範例：**
+  [AWS 範例](https://github.com/aws-samples) 
+  [AWS SDK 範例](https://github.com/awsdocs/aws-doc-sdk-examples) 
+  [分散式負載測試](https://aws.amazon.com/solutions/implementations/distributed-load-testing-on-aws/) 
+  [使用 Amazon CloudWatch Synthetics 測量頁面載入時間](https://github.com/aws-samples/amazon-cloudwatch-synthetics-page-performance) 
+  [Amazon CloudWatch RUM Web 用戶端](https://github.com/aws-observability/aws-rum-web) 

# PERF01-BP07 使用資料驅動型方法來選擇架構
<a name="perf_architecture_use_data_driven_approach"></a>

 為架構選擇定義清晰、資料驅動型方法，以確認是否使用正確的雲端服務和組態，來滿足特定業務需求。

 **常見的反模式：**
+  您假設目前的架構是靜態的，且不應隨著時間而更新。
+  您的架構選擇基於猜測和假設。
+  您會隨時間導入架構變更，而且無須理由佐證。

 **建立此最佳實務的優勢：**透過採用明確定義的方法來做出架構選擇，您可以使用資料來影響工作負載設計，並隨著時間的推移做出明智的決策。

 **未建立此最佳實務時的曝險等級：**中 

## 實作指引
<a name="implementation-guidance"></a>

 使用雲端或外部資源 (例如已發佈的使用案例或白皮書) 的內部經驗和知識，在架構中選擇資源和服務。您應擁有一個明確定義的流程，鼓勵對工作負載中可能使用的服務進行實驗和基準化分析。

 關鍵工作負載的待辦項目不僅應包括可提供與業務和使用者相關的功能的使用者故事，還包括構成工作負載架構跑道的技術故事。這條跑道了解科技和新服務的新進展，並根據資料和適當理由採用這些技術和新服務。這證明該架構仍然面向未來，不會停滯不前。

### 實作步驟
<a name="implementation-steps"></a>
+  與關鍵利益相關者互動，以定義工作負載需求，包括效能、可用性和成本考量。考慮工作負載的使用者數量和使用模式等因素。
+  建立架構跑道或技術待辦項目，系統會優先處理這些項目與功能待辦事項。
+  評價和評估不同的雲端服務 (如需詳細資訊，請參閱 [PERF01-BP01 了解並理解可用的雲端服務和功能](perf_architecture_understand_cloud_services_and_features.md))。
+  探索符合效能需求的不同架構模式，例如微型服務或無伺服器 (如需詳細資訊，請參閱 [PERF01-BP02 使用雲端供應商或適當合作夥伴提供的指引，了解架構模式和最佳實務](perf_architecture_guidance_architecture_patterns_best_practices.md))。
+  諮詢其他團隊、架構圖和資源，例如 AWS Solution Architects、[AWS Architecture Center](https://aws.amazon.com/architecture/) 和 [AWS Partner Network](https://aws.amazon.com/partners/)，以協助您選擇適合工作負載的正確架構。
+  定義輸送量和回應時間等效能指標，以協助您評估工作負載的效能。
+  實驗並使用定義的指標來驗證所選架構的效能。
+  視需要持續監控並進行調整，以維持架構的最佳效能。
+  記錄您選擇的架構和決策，作為未來更新和學習的參考。
+  根據學習、新技術和指標 (其指出目前方法中需要的變更或問題)，持續審核和更新架構選擇方法。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [AWS 解決方案程式庫](https://aws.amazon.com/solutions/) 
+  [AWS 知識中心](https://aws.amazon.com/premiumsupport/knowledge-center/) 
+ [在 AWS 上建置端對端資料驅動型應用程式的架構模式 ](https://docs.aws.amazon.com/whitepapers/latest/build-e2e-data-driven-applications/build-e2e-data-driven-applications.html)

 **相關影片：**
+  [This is my Architecture](https://aws.amazon.com/architecture/this-is-my-architecture/) 
+ [AWS re:Invent 2021 - 資料驅動型企業：從願景走向價值](https://www.youtube.com/watch?v=_D0PF2N2AfA)
+ [AWS re:Invent 2022 - 提供可持續、高效能的架構](https://www.youtube.com/watch?v=FBc9hXQfat0)
+ [AWS re:Invent 2023 - 優化成本和效能並追蹤緩解措施的進度](https://www.youtube.com/watch?v=keAfy8f84E0)
+ [AWS re:Invent 2022 - AWS 優化：立即見效的可操作步驟](https://www.youtube.com/watch?v=0ifvNf2Tx3w)

 **相關範例：**
+  [AWS 範例](https://github.com/aws-samples) 
+  [AWS SDK 範例](https://github.com/awsdocs/aws-doc-sdk-examples) 