

# 內容領域 4： 設計成本最佳化的架構
<a name="solutions-architect-associate-03-domain4"></a>

**Topics**
+ [任務 4.1： 設計成本最佳化的儲存解決方案](#solutions-architect-associate-03-domain4-task1)
+ [任務 4.2： 設計成本最佳化的運算解決方案](#solutions-architect-associate-03-domain4-task2)
+ [任務 4.3： 設計成本最佳化的資料庫解決方案](#solutions-architect-associate-03-domain4-task3)
+ [任務 4.4： 設計成本最佳化的網路架構](#solutions-architect-associate-03-domain4-task4)

## 任務 4.1： 設計成本最佳化的儲存解決方案
<a name="solutions-architect-associate-03-domain4-task1"></a>

知識：
+ 存取選項 (例如：具備申請者付款物件儲存功能的 S3 儲存貯體)
+ AWS Cost Management 服務功能 (例如：成本分配標籤、多帳戶計費)
+ 具有適當使用案例的 AWS Cost Management 工具 (例如：AWS Cost Explorer、AWS Budgets、AWS Cost and Usage Report)
+ 具有適當使用案例的 AWS 儲存服務 (例如：Amazon FSx、Amazon EFS、Amazon S3、Amazon EBS)
+ 備份策略
+ 區塊儲存選項 (例如：傳統硬碟 [HDD] 磁碟區類型、固態硬碟 [SSD] 磁碟區類型)
+ 資料生命週期
+ 混合式儲存選項 (例如：AWS DataSync、AWS Transfer Family、AWS Storage Gateway)
+ 儲存系統存取模式
+ 儲存分層 (例如：物件儲存的冷分層)
+ 具有相關特性的儲存類型 (例如：物件、檔案、區塊) 

技能：
+ 設計適當的儲存策略 (例如：將批次上傳到 Amazon S3 與單獨上傳相比較)
+ 確定工作負載的正確儲存規模
+ 確定將工作負載資料傳輸到 AWS 儲存系統成本最低的方法
+ 確定何時需要自動擴展儲存系統
+ 管理 S3 物件生命週期
+ 選擇適當的備份及/或存檔解決方案
+ 選擇適當的服務以便將資料移轉到儲存服務
+ 選擇適當的儲存層
+ 針對儲存需求選擇正確的資料生命週期
+ 為工作負載選擇最具成本效益的儲存服務

## 任務 4.2： 設計成本最佳化的運算解決方案
<a name="solutions-architect-associate-03-domain4-task2"></a>

知識：
+ AWS Cost Management 服務功能 (例如：成本分配標籤、多帳戶計費)
+ 具有適當使用案例的 AWS Cost Management 工具 (例如：AWS Cost Explorer、AWS Budgets、AWS Cost and Usage Report)
+ AWS 全球基礎設施 (例如：可用區域、AWS 區域)
+ AWS 購買選項 (例如：Spot 執行個體、預留執行個體、Savings Plans)
+ 分散式運算策略 (例如：邊緣處理)
+ 混合式運算選項 (例如：AWS Outposts)
+ 執行個體類型、系列和尺寸 (例如：記憶體最佳化、運算最佳化、虛擬化)
+ 運算利用率最佳化 (例如：容器、無伺服器運算、微服務)
+ 擴展策略 (例如：自動擴展、休眠)

技能：
+ 確定適當的負載平衡策略 (例如：Application Load Balancer [第 7 層] 與 Network Load Balancer [第 4 層] 以及 Gateway Load Balancer 的比較)
+ 為彈性工作負載確定適當的擴展方法和策略 (例如：橫向與縱向比較、EC2 休眠狀態)
+ 確定具有適當使用案例且具成本效益的 AWS 運算服務 (例如：AWS Lambda、Amazon EC2、AWS Fargate)
+ 確定不同類別的工作負載 (例如：生產工作負載、非生產工作負載) 所需的可用性
+ 為工作負載選擇適當的執行個體系列
+ 為工作負載選擇適當的執行個體尺寸

## 任務 4.3： 設計成本最佳化的資料庫解決方案
<a name="solutions-architect-associate-03-domain4-task3"></a>

知識：
+ AWS Cost Management 服務功能 (例如：成本分配標籤、多帳戶計費)
+ 具有適當使用案例的 AWS Cost Management 工具 (例如：AWS Cost Explorer、AWS Budgets、AWS Cost and Usage Report)
+ 快取策略
+ 資料保留政策
+ 資料庫容量規劃 (例如：容量單位)
+ 資料庫連接和代理
+ 具有適當使用案例的資料庫引擎 (例如：異類移轉、同類移轉)
+ 資料庫複寫 (例如：僅供讀取複本)
+ 資料庫類型和服務 (例如：關聯式與非關聯式的比較、Amazon Aurora、Amazon DynamoDB)

技能：
+ 設計適當的備份和保留政策 (例如：快照頻率)
+ 確定合適的資料庫引擎 (例如：將 MySQL 與 PostgreSQL 進行比較)
+ 確定具有適當使用案例且最具成本效益的 AWS 資料庫服務 (例如：DynamoDB 與 Amazon RDS 、無伺服器服務進行比較)
+ 確定最具成本效益的 AWS 資料庫類型 (例如：時間序列格式、欄位格式)
+ 將資料庫結構和資料移轉到不同的位置和/或不同的資料庫引擎

## 任務 4.4： 設計成本最佳化的網路架構
<a name="solutions-architect-associate-03-domain4-task4"></a>

知識：
+ AWS Cost Management 服務功能 (例如：成本分配標籤、多帳戶計費)
+ 具有適當使用案例的 AWS Cost Management 工具 (例如：AWS Cost Explorer、AWS Budgets、AWS Cost and Usage Report)
+ 負載平衡概念 (例如：Application Load Balancer)
+ NAT 閘道 (例如：NAT 執行個體成本與 NAT 閘道成本的比較)
+ 網路連線 (例如：私有線路、專用線路、VPN)
+ 網路路由、拓撲和對等互連 (例如：AWS Transit Gateway、VPC 對等互連)
+ 具有適當使用案例的網路服務 (例如：DNS)

技能：
+ 為網路設定適當的 NAT 閘道類型 (例如：將單點共享 NAT 閘道與每個可用區域的 NAT 閘道進行比較)
+ 設定合適的網路連線 (例如：將 AWS Direct Connect 與 VPN 比較，再與網際網路比較)
+ 配置適當的網路路由以便能夠最大限度降低網路傳輸成本 (例如：區域到區域、可用區域到可用區域、私有到公有、AWS Global Accelerator、VPC 端點)
+ 確定內容交付網路 (CDN) 和邊緣快取的策略需求
+ 重新檢查現有的工作負載以便進行網路最佳化
+ 選擇適當的調節策略
+ 為網路設備選擇適當的頻寬分配 (例如：將單個 VPN 與多個 VPN、Direct Connect 的速度進行比較)