# AWS Well-Architected 完善架構

以宏觀來說，AWS 官方給出的 [Well-Architected](https://aws.amazon.com/architecture/well-architected/?nc1=h_ls) 共有六個方向可以來看

* Operational Excellence 卓越營運
* Security 安全性
* Reliability 可靠性
* Performance Efficiency 效能效率
* Cost Optimization 成本最佳化
* Sustainability 永續發展

## Operational Excellence 卓越營運

著重於執行和監控系統，並持續改善流程與程序。重要主題包括變更自動化、事件因應、定義各項標準以管理日常營運。

##  Security 安全性

著重於保護資訊與系統。重要主題包括資料機密性與完整性，管理使用者許可，以及建立控制來偵測安全事件。

##  Reliability 可靠性

著重於執行其預期功能的工作負載以及如何從故障中快速恢復以滿足需求。重要主題包括分散式系統設計、復原規劃及適應不斷變化的需求。

##  Performance Efficiency 效能效率

側重於 IT 和運算資源的結構化和精簡分配。重要主題包括選擇針對工作負載要求優化的資源類型和大小、監控效能、隨著企業需求的發展維持效率。

##  Cost Optimization 成本最佳化

專注於避免不必要的成本。關鍵主題包括了解隨時間推移的支出和控制資金分配、選擇正確類型和數量的資源以及在不超支的情況下擴展以滿足業務需求。

##  Sustainability 永續發展

著重於將執行雲端工作負載的環境影響降至最低。關鍵主題包括永續發展的共同責任模型、理解影響和最大限度地利用以最大限度地減少所需資源並減少下游影響。 

以上是官方的說法，但是這些太高層次。對於想要暸解 AWS 的服務我覺得更好的方式從[產品分類](https://aws.amazon.com/products/?nc1=h_ls&aws-products-all.sort-by=item.additionalFields.productNameLowercase&aws-products-all.sort-order=asc&awsf.re%3AInvent=*all&awsf.Free%20Tier%20Type=*all&awsf.tech-category=*all)來看更適合。

其中官方有提供 [AWS Well-Architected Tool](https://aws.amazon.com/tw/well-architected-tool/?whats-new-cards.sort-by=item.additionalFields.postDateTime&whats-new-cards.sort-order=desc)，會提供光譜形式的報告來建議您的所有服務是否符合 AWS 的 Well-Architected 架構。

---

我自己整理後想用以下的分類法來慢慢帶入 AWS 的服務，以下會動態調整

* AWS 基礎設施
* Networking
  * 單一虛擬私有網路 Single VPC
  * 多個虛擬私有網路 Multiple VPC
  * 跨帳號虛擬私有網路 Cross account VPC
  * 混合雲
* Identity
  * IAM
* Storage
  * Block
  * File
  * Object
  * Data 
    * RDS
    * DynamoDB
    * ElastiCache
* Compute
  * Instance
  * Container
  * Serverless
  * Machine Learning
* Security
* Monitoring & Operation
* Analytics
* Transfer

