本文へスキップ
BecomeCoder

AWS SAP(ソリューションアーキテクト プロフェッショナル)コース · 第1章 SAP試験の全体像とプロフェッショナルの設計思考 · レッスン3

Well-Architected フレームワークで既存を評価する

導入

SAPのドメイン3は「既存システムの継続的な改善」です。改善するには、まず「今の設計のどこが弱いか」を体系的に評価する必要があります。その共通のものさしが Well-Architected フレームワークです。

説明

AWS Well-Architected フレームワーク は、クラウド設計のベストプラクティスを 6つの柱(Pillars) に整理したものです。SAAでも登場しますが、SAPでは「新規設計の指針」だけでなく「既存システムを評価し、リスクを洗い出す道具」として使います。

柱プロレベルでの問い
運用上の優秀性変更・障害対応を自動化し、観測できているか
セキュリティ組織全体で最小権限・暗号化・監査を徹底できているか
信頼性目標のRTO/RPOを満たすDRを設計できているか
パフォーマンス効率適切なサービスへ継続的に見直せているか
コスト最適化使っていないリソース・過剰なサイズを削れているか
持続可能性リソース効率を上げ環境負荷を下げられているか

実務では AWS Well-Architected Tool(無料)でワークロードを6本柱の観点でレビューし、高/中リスクの項目を洗い出して改善計画に落とします。SAPの「既存改善」系の問題は、まさにこの「リスクを見つけて、最小の労力で直す」流れそのものです。

flowchart LR
    W["既存ワークロード"] --> R["Well-Architected Review<br/>6本柱で評価"]
    R --> H["高リスク項目を特定"]
    H --> F["優先度をつけて改善"]
    F --> W

具体例

3年前に作られ、その後ほぼ手つかずのECシステムを、Well-Architected Toolでレビューしたと想像しましょう。6本柱で点検すると、リスクが浮かび上がります。

柱見つかった高/中リスク最小労力の改善
信頼性DBが単一AZ(高)RDSをMulti-AZ化(設定変更で対応可)
セキュリティS3バケットに公開設定が残存(高)パブリックアクセスブロック+Config監視
コスト最適化常時起動の巨大インスタンス(中)Compute Optimizerの提案でライトサイジング
運用上の優秀性障害検知の仕組みなし(中)CloudWatchアラート+通知を追加

プロの改善はここからが肝心です。全部を一度に作り直さない。まず「S3公開」と「DB単一AZ」という高リスクを、影響の小さい変更で先に潰す。大改修は後回し。SAPのドメイン3(既存改善)は、まさにこの「リスクを見つけ、優先度順に、最小の労力で直す」ループを問います。「一度に完璧を目指さない」感覚が、プロの設計思考です。

読んでみよう

プロフェッショナルは「作って終わり」ではなく「回し続ける」役割です。Well-Architected Review を定期的に行い、リスクを見つけて直す 改善のループ を回すのがドメイン3の本質です。「一度に完璧を目指さず、リスクの高い順に、影響の小さい変更で直す」という感覚を覚えておいてください。

次のレッスンへ →