AWS Well-Architected:Sustainability Pillar

AWS 永續性 = 少閒置、少浪費、用新硬體、用受管服務、資料放對地方。

一、Sustainability 是什麼?

Sustainability 是 Well-Architected Framework 中的永續性支柱, 重點是降低雲端工作負載對環境造成的影響。

它不是只談環保,而是要求我們用更有效率的方式使用運算、儲存、網路與資料庫資源。

二、AWS 永續性設計重點

減少閒置 提高使用率 受管服務 儲存分層 就近讀取 持續改善
  • 資源用剛好:不要長期開著沒人在用的運算資源。
  • 使用更有效率硬體:例如 Graviton 系列,提升效能與能源效率。
  • 善用受管服務:共享底層基礎設施,提高整體資源使用率。
  • 冷資料放冷儲存:不常用資料不要放在高成本、高效能儲存層。
  • 資料生命週期自動化:用規則自動封存、搬移或刪除資料。
  • 讓使用者就近讀取:減少不必要的遠距傳輸與後端壓力。

三、AWS 服務整理

類別 AWS 服務 用途 白話說明
自動擴展 EC2 Auto Scaling 自動增加或減少 EC2 數量 有流量才加機器,沒流量就減少
Serverless 運算 AWS Lambda 按事件執行程式碼 沒有執行就不佔用運算資源
Serverless Container AWS Fargate 不管理 EC2 也能跑容器 只專注容器,不用養主機
使用分析 Cost Explorer 分析資源使用與成本 看哪些資源可能浪費
高效率處理器 Graviton 系列 提供更佳效能與能源效率 用更省資源的 CPU 跑工作
彈性運算 EC2 T 系列 適合低到中等、偶爾爆量的工作 平常省,偶爾需要時衝一下
閒置容量利用 Spot Instances 使用 AWS 閒置運算容量 把原本可能閒置的資源拿來用
低頻檔案儲存 EFS-IA 儲存低頻存取的 EFS 檔案 不常用的共享檔案放便宜層
長期封存 S3 Glacier 儲存長期歸檔資料 很少讀的資料不要放昂貴儲存
低成本磁碟 EBS Cold HDD 低成本、大容量磁碟 適合低頻、大量資料場景
生命週期管理 S3 Lifecycle Configuration 自動轉移或刪除 S3 物件 舊資料自動搬到便宜層
智慧分層 S3 Intelligent-Tiering 依存取模式自動調整儲存層 系統幫你判斷資料該放哪一層
快照生命週期 Amazon Data Lifecycle Manager 管理 EBS Snapshot 生命週期 自動建立、保留、刪除快照
讀取擴展 RDS Read Replicas 分散資料庫讀取流量 讀很多時,把查詢分散出去
全球資料庫 Aurora Global Database 跨區域資料庫架構 讓全球使用者更快讀取資料
全球 NoSQL DynamoDB Global Tables 多區域 NoSQL 資料表 讓不同地區都能低延遲存取
全球快取 CloudFront CDN 與邊緣快取 使用者從最近節點拿資料

四、生活化比喻

AWS 永續性可以想成經營一棟節能辦公大樓。

  • Auto Scaling:自動控制冷氣,人多開強,人少降低用電。
  • Lambda:感應式電燈,有人來才亮,沒人就不耗電。
  • Fargate:共用辦公室,只租需要的空間,不用自己蓋整棟樓。
  • Graviton:更省電的新型冷氣,做一樣的事但耗電更少。
  • Spot Instances:使用空著的會議室,避免閒置浪費。
  • Cost Explorer:電費分析表,找出哪裡最耗電。
  • S3 Glacier:地下倉庫,適合放很久才拿一次的文件。
  • S3 Lifecycle:自動整理倉庫,新資料放近,舊資料搬遠。
  • CloudFront:各地分店,客人不用每次都跑總公司拿資料。
  • RDS Read Replica:分店查詢櫃台,幫總店分擔查詢壓力。

五、整體概念流程圖

雲端工作負載開始運行
        │
        ▼
[了解資源使用狀況]
Cost Explorer + CloudWatch
先看哪些資源使用率低、成本高、可能浪費
        │
        ▼
[運算資源用剛好]
EC2 Auto Scaling + Lambda + Fargate
有需求才使用資源,沒有需求就縮小或不執行
        │
        ▼
[採用更有效率硬體]
Graviton 系列 + EC2 T 系列
用更高效能、更省資源的運算選項
        │
        ▼
[善用閒置容量]
Spot Instances
把 AWS 閒置容量拿來執行可中斷工作
        │
        ▼
[資料放到正確儲存層]
S3 Glacier + EFS-IA + EBS Cold HDD
熱資料放高效能層,冷資料放低成本低頻層
        │
        ▼
[資料生命週期自動化]
S3 Lifecycle + S3 Intelligent-Tiering + Data Lifecycle Manager
資料依存取頻率自動搬移、封存或刪除
        │
        ▼
[全球讀取最佳化]
CloudFront + RDS Read Replicas + Aurora Global Database + DynamoDB Global Tables
讓使用者就近讀取資料,減少延遲與不必要傳輸
        │
        ▼
[持續改善]
定期檢查使用率、成本、架構與新服務
讓系統更省資源、更有效率、更少浪費
  

六、常見誤解與正確觀念

常見誤解 正確觀念
永續性只是環保議題,跟架構無關 永續性跟資源使用率、架構效率、儲存分層與運算選型都有關
成本低就一定比較永續 成本低通常有幫助,但還要看是否減少資源浪費與不必要運算
EC2 開著不用也沒差 閒置 EC2 會浪費成本與運算資源,應該關閉或用 Auto Scaling
Serverless 只是省錢工具 Serverless 也能減少閒置資源,讓運算更符合實際需求
所有資料都放標準 S3 最簡單 不常用資料應該移到 Glacier 或低頻儲存層
S3 Lifecycle 只是成本工具 它也能減少高效能儲存資源浪費,符合永續設計
Spot Instances 只是為了便宜 Spot 也能利用閒置容量,避免資源浪費
受管服務只是比較方便 受管服務共享底層資源,通常能提高整體使用效率
CloudFront 只是加速網站 CloudFront 也能減少遠距傳輸與後端負載
Read Replica 只是提升效能 Read Replica 也能讓使用者就近讀取,減少延遲與跨區流量
永續性做一次就好 永續性需要持續檢查,因為流量、資料量、服務與硬體都會變

七、總結

AWS 永續性不是少用雲端,而是讓雲端資源用得更有效率。 重點是減少閒置、使用更有效率的運算、善用受管服務、做好儲存分層, 並讓使用者就近取得資料,降低不必要的資源消耗。

沒有留言:

張貼留言

AWS Security and Compliance 總整理

AWS Security and Compliance 總整理 一、核心概念 AWS 安全與合規不是靠單一服務,而是透過多層防護來完成。 從外部流量防護、身分權限、資料加密、設定稽核、威脅偵測,到集中管理與事件調查, 每一個服務...