【クラウド入門 第13回】Well-Architectedフレームワーク ― 6つの柱と設計原則、トレードオフ、Well-Architected Toolでのレビュー、Azure・Googleとの比較

クラウド
スポンサーリンク
スポンサーリンク

「設計のレビューで『この構成は Well-Architected になっていますか』と聞かれました。何を、どう答えればよいのでしょうか」
「本番の RDS をマルチ AZ にしたら費用がほぼ倍になると言われました。6つの柱を全部満たすのが正しい設計ではないのですか」

第11回と第12回では、運用・監視・コストのサービスを見ました。ここまでで、AWS の主要なサービスはひととおり出そろいました。最後に必要なのは、サービスを「どう組み合わせるか」を判断する軸 です。オンプレでは、経験の長い人の勘や社内の慣習で決めていたことも多いでしょう。AWS はその判断の物差しを Well-Architected フレームワーク としてまとめ、公開しています。

第13回では、Well-Architected フレームワークの成り立ちと一般的な設計原則、6つの柱それぞれの設計原則、柱どうしのトレードオフ、Well-Architected Tool とレビューの進め方、Azure・Google の同種のフレームワークとの比較を扱います。


Well-Architected フレームワークとは

AWS Well-Architected フレームワークは、AWS のソリューションアーキテクトが多数の顧客のシステムを支援する中で得た知見を体系化した「クラウド上の設計・運用のベストプラクティス集」です。2015年に公開され、2016年に5つの柱、2021年12月に「持続可能性」が加わって 6つの柱 になりました。各柱は「設計原則」「ベストプラクティス」「質問と確認項目」で構成され、特定のサービスの使い方ではなく、「この設計は何を優先し、何を犠牲にしているか」を言葉にするための共通の物差しを与えます。

重要なのは、6つの柱は同時に最大化できない ことです。信頼性を上げれば冗長の分だけコストが増え、コストを削ればパフォーマンスや可用性が落ちます。フレームワークは「正解」ではなく、「トレードオフを意識的に判断し、記録する」ための道具です。

AWS は無料の Well-Architected Tool で自己評価できるようにしており、パートナー(SIer など)がレビューを行う Well-Architected Partner Program もあります。Microsoft も同じ名前の Azure Well-Architected Framework(5つの柱)、Google も Google Cloud Well-Architected Framework を持ち、考え方は共通しています(後の節「Azure・Google との比較」)。

2列3段の6つの枠に、「① 運用上の優秀性:運用をコード化し、小さく頻繁に変え、障害から学ぶ」「② セキュリティ:強い ID 基盤、多層防御、追跡性、暗号化、事前準備」「③ 信頼性:自動復旧、水平スケール、復旧手順のテスト」「④ パフォーマンス効率:適材適所のリソース選択、サーバーレス、実験」「⑤ コスト最適化:消費モデル、可視化と帰属、重労働の排除」「⑥ 持続可能性:使用率最大化、適正サイジング、新世代の採用」が並ぶ。その下に太字で「6 つの柱は同時に最大化できない → トレードオフを意識的に判断し、記録する」とあり、最下部に「Well-Architected Tool」の箱と「無料。質問に回答 → 高リスク(HRI)と改善計画。レンズ(Serverless・SaaS…)で拡張。2015 年公開、2021 年に 6 柱目」と書かれ、6つの柱の要点を示す図
  • 2015年に公開、今は 6つの柱。設計原則・ベストプラクティス・質問で構成
  • 柱どうしは トレードオフ。「意識的に判断して記録する」ための共通の物差し
  • Well-Architected Tool(無料) で自己評価。Azure・Google にも同種のものがある

一般的な設計原則

柱ごとの原則の前に、フレームワーク全体に共通する6つの設計原則があります。

  • 必要なキャパシティを推測しない:オンプレのように事前に見積もって買うのではなく、計測して自動でスケールさせる(Auto Scaling、サーバーレス)
  • 本番の規模でテストする:クラウドなら本番と同等の環境を一時的に作り、終わったら捨てられる。テスト環境の費用は使った時間の分だけ
  • 自動化によりアーキテクチャの実験を容易にする:IaC で環境を再現できるようにし、変更をコードとして追跡・ロールバックできるようにする
  • 進化的なアーキテクチャを許容する:一度決めた設計を固定せず、要件と技術の変化に合わせて変えられるように作る
  • データに基づいてアーキテクチャを決める:勘や慣習ではなく、メトリクス・ログ・コストのデータを根拠に改善する
  • ゲームデーで改善する:本番を模した環境で障害を意図的に起こし(AWS Fault Injection Service)、手順と体制を検証する
  • これら6つの原則は、オンプレの「事前に見積もり、慎重に変更し、障害は起こさない」という文化からの転換を求めている
2列3段の6つの枠に、「キャパシティを推測しない:計測して自動でスケール(Auto Scaling・Serverless)」「本番規模でテストする:本番同等を一時的に作り、終わったら捨てる」「自動化で実験を容易に:IaC で再現可能に。変更をコードで追跡・ロールバック」「進化的なアーキテクチャ:一度決めた設計を固定しない」「データに基づく判断:勘でなくメトリクス・ログ・コストを根拠に」「ゲームデーで改善:障害を意図的に起こして手順と体制を検証(FIS)」が並ぶ。下のオレンジの枠「オンプレ文化からの転換」に「「事前に見積もり、慎重に変更し、障害は起こさない」から「計測して自動で増減、小さく頻繁に変え、障害を前提に訓練する」へ」と書かれ、一般的な設計原則とオンプレからの考え方の転換を示す図

6つの柱の概観

6つの柱がそれぞれ何を問い、この連載のどのサービスと関係するかをまとめます。

柱問い主な関連サービス(この連載の回)
運用上の優秀性運用を改善し続けられるかIaC(第12回)、CloudWatch(第11回)、Systems Manager(第11回)
セキュリティデータ・システムを守れているかIAM(第8回)、KMS(第9回)、GuardDuty(第9回)、Organizations(第8回)
信頼性障害から回復し、需要に応じられるかマルチ AZ(第2回、第10回)、Auto Scaling(第4回)、AWS Backup(第5回)、Route 53(第7回)
パフォーマンス効率リソースを効率よく使えているかインスタンスタイプ(第3回)、EBS(第5回)、CloudFront(第7回)、Lambda(第4回)
コスト最適化無駄なく価値を出せているか購入オプション(第4回)、タグ(第12回)、Cost Explorer(第12回)
持続可能性環境負荷を減らせているか適正サイジング、Graviton(第3回)、S3 のライフサイクル(第5回)

以降の節では、各柱について AWS 公式の「設計原則」を挙げます。これはレビューの質問項目の根拠にもなっているので、原則の言葉をそのまま覚えておくとよいでしょう(設計原則の言葉は改訂されることがあります。ここでは2026年9月時点の版で書いています)。


柱①:運用上の優秀性(Operational Excellence)

システムを実行・監視し、プロセスと手順を改善し続けるための柱です。

  • 設計原則(AWS 公式、2023年の改訂版)
    • チームをビジネスの成果を中心に編成する
    • 実用的な洞察を得るためのオブザーバビリティを実装する(メトリクス・ログ・トレース)
    • 可能な限り安全に自動化する(手順書ではなくコードで)
    • 小規模で可逆的な変更を頻繁に行う(大きな一発のリリースをしない)
    • 運用の手順を頻繁に改善する
    • 障害を予測する(プレモータム、ゲームデー)
    • 運用上のあらゆるイベントとメトリクスから学ぶ(事後分析を責任追及にしない)
    • マネージドサービスを使用する
  • 確認項目の例:デプロイは自動化されているか/ロールバックできるか/ランブックとプレイブックがあるか/KPI は定義されているか
  • オンプレとの違い:「変更を減らす」のではなく「変更を小さく速く安全に」行う。ITIL の変更管理をそのまま持ち込むと衝突する部分
左上に「運用上の優秀性」、右に「システムを実行・監視し、プロセスと手順を改善し続ける。手順書ではなくコードで運用する」とある。枠「関連サービス」に「IaC CloudFormation」「オブザーバビリティ CloudWatch・X-Ray」「ランブック自動化 SSM Automation」「小さく可逆な変更 変更セット」「障害を予測 FIS・ゲームデー」「事後分析(責任追及にしない)」「マネージドを使う」の7つが並ぶ。枠「レビューでの確認項目(例)」に「デプロイは自動化されているか/ロールバックできるか/ランブックとプレイブックがあるか/KPI は定義されているか」、下のオレンジの枠「オンプレとの違い」に「「変更を減らす」のではなく「変更を小さく速く安全に」。ITIL の変更管理をそのまま持ち込むと衝突する部分」と書かれ、運用上の優秀性の原則と関連サービスを示す図

柱②:セキュリティ(Security)

データ・システム・資産を保護し、リスクを評価・軽減し続けるための柱です。

  • 設計原則
    • 強力なアイデンティティ基盤を実装する(最小権限、一元的な ID の管理、恒久的な認証情報の排除。第8回)
    • トレーサビリティを維持する(CloudTrail・Config・ログの集約と監視。第11回)
    • すべてのレイヤーにセキュリティを適用する(エッジ・VPC・ELB・インスタンス・OS・アプリ・コードの多層防御。第9回)
    • セキュリティのベストプラクティスを自動化する(Config ルール、Security Hub、IaC に組み込む)
    • 転送中および保管中のデータを保護する(KMS、TLS、データの分類。第9回)
    • データに人の手を入れない(直接のアクセスの排除、ツール経由の自動処理)
    • セキュリティイベントに備える(インシデント対応のランブック、ゲームデー、GuardDuty の検出への対応手順)
  • 確認項目の例:ルートユーザーは保護されているか/人の恒久的なキーは無いか/ログは組織で集約されているか/暗号化されていないデータは無いか/インシデントのときの隔離の手順はあるか
  • 責任共有モデル(第1回)で「利用者側」に残る部分を、この柱が網羅している
左上に「セキュリティ」、右に「データ・システム・資産を保護し、リスクを評価・軽減し続ける。責任共有モデルの「利用者側」を網羅」とある。枠「7 つの設計原則と関連サービス」に「強い ID 基盤 IAM・Identity Center」「追跡性 CloudTrail・Config」「全レイヤーで防御 WAF・SG・NFW」「自動化 Config ルール」「転送中・保管中の保護 KMS・ACM・TLS」「データに人を近づけない ツール経由の自動処理」「イベントに備える ランブック・Detective」の7つが並ぶ。枠「レビューでの確認項目(例)」に「ルートユーザーは保護されているか/人の恒久キーは無いか/ログは組織で集約されているか/未暗号化データは無いか/インシデント時の隔離手順はあるか」、下のオレンジの枠「最初の一手」に「CloudTrail・GuardDuty・Security Hub・Config の 4 つを Organizations 全体で有効化(→ 第9回)」と書かれ、セキュリティの柱の原則と関連サービスを示す図

最初の一手は、CloudTrail・GuardDuty・Security Hub・Config の4つを Organizations の全体で有効にする ことです(第9回)。


柱③:信頼性(Reliability)

期待どおりに一貫して機能し続けるための柱です。障害を前提に設計し、自動で回復させます。

  • 設計原則
    • 障害から自動的に復旧する(ヘルスチェック → 自動で置き換え。人を待たない)
    • 復旧の手順をテストする(復元のテスト、フェイルオーバーの訓練、ゲームデー)
    • 水平方向にスケールしてワークロード全体の可用性を高める(大きな1台より小さな多数)
    • キャパシティを推測しない(Auto Scaling、Service Quotas の管理)
    • オートメーションで変更を管理する(IaC)
  • 4つの領域:基盤(Quotas、ネットワークの設計)/ワークロードのアーキテクチャ(疎結合、SQS によるバッファー、タイムアウトとリトライ、サーキットブレーカー)/変更管理(監視、デプロイ)/障害管理(バックアップ、DR、AZ・リージョンの障害への耐性)
  • 可用性の設計目標:99.9%(年 8.7時間の停止)=マルチ AZ、99.99%(52分)=マルチ AZ+自動復旧+変更の自動化、99.999%(5分)=マルチリージョン。数字を決めてから構成を選ぶ。RPO・RTO と一緒に定義する(連載「バックアップ入門」第2回「RPO・RTO と SLA の決め方」で扱います)
  • 静的安定性:障害のときに「スケールアップして耐える」のではなく、あらかじめ AZ の障害の分の余力を持っておく
左上に「信頼性」、右に「期待どおりに一貫して機能し続ける。障害を前提に設計し、自動で回復する」とある。枠「設計原則と関連サービス」に「自動復旧 マルチ AZ・ヘルスチェック」「復旧手順のテスト 復元テスト・訓練」「水平スケール 小さな多数」「変更の自動化 IaC」の4つが並ぶ。枠「可用性の目標を決めてから構成を選ぶ」に、上段「99.9% 年 8.7 時間停止」「99.99% 年 52 分」「99.999% 年 5 分」、その下に対応する構成「マルチ AZ」「+自動復旧 +変更の自動化」「マルチリージョン」が並ぶ。下のオレンジの枠「静的安定性と 4 つの領域」に「障害時に「スケールアップして耐える」のでなく、あらかじめ AZ 障害分の余力を持つ。領域:基盤(Quotas)/ワークロード(疎結合・SQS・リトライ)/変更管理/障害管理(バックアップ・DR)」と書かれ、信頼性の柱の原則と可用性の目標ごとの構成を示す図

柱④:パフォーマンス効率(Performance Efficiency)

限られたリソースを、需要の変化に応じて効率よく使うための柱です。

  • 設計原則
    • 高度なテクノロジーを民主化する(機械学習・分散 DB を自前で作らず、マネージドサービスとして使う)
    • 数分でグローバルに展開する(複数のリージョン、CloudFront)
    • サーバーレスアーキテクチャを使用する(サーバーの管理そのものを無くす)
    • より頻繁に実験する(インスタンスタイプ・ストレージ・構成の比較が安くできる)
    • メカニカルシンパシーを考慮する(技術の特性に合った使い方。RDB に時系列を詰め込まない、S3 に小さなファイルを大量に置かない、といった配慮)
  • 5つの重点領域:アーキテクチャの選択/コンピューティングとハードウェア(EC2・コンテナ・Lambda。第3・4回)/データ管理(ストレージと DB。第5・10回)/ネットワークとコンテンツ配信(配置、エンドポイント、CDN。第6・7回)/プロセスと文化
  • 監視して見直す:Compute Optimizer、CloudWatch Database Insights、CloudWatch のメトリクスで「選択」を定期的に検証する。オンプレの「5年間同じサーバー」は前提にならない
  • 「速い=良い」ではなく、要件を満たす最小のリソースで。コスト最適化との接点を意識する
左上に「パフォーマンス効率」、右に「限られたリソースを、需要の変化に応じて効率的に使う。「速い=良い」ではなく要件を満たす最小で」とある。枠「5 つの重点領域(2023 年以降の版)」に「コンピューティングとハードウェア EC2/コンテナ/Lambda」「データ管理(ストレージ) ブロック/ファイル/オブジェクト」「データ管理(DB) RDB/NoSQL/キャッシュ」「ネットワークとコンテンツ配信 CDN・配置」の4つが並び、「ほかに「アーキテクチャの選択」「プロセスと文化」」と添えてある。枠「設計原則」に「・高度なテクノロジーを民主化する(ML・分散 DB をマネージドで使う)」「・数分でグローバルに展開する(複数リージョン・CloudFront)」「・サーバーレスを使う/より頻繁に実験する」「・メカニカルシンパシー(RDB に時系列を詰めない、S3 に小ファイルを大量に置かない)」、下のオレンジの枠「監視して見直す」に「Compute Optimizer・Database Insights・CloudWatch で「選択」を定期的に検証。「5 年間同じサーバー」は前提にならない」と書かれ、パフォーマンス効率の柱の原則を示す図

柱⑤:コスト最適化(Cost Optimization)

不要な支出を避け、最も低いコストでビジネスの価値を実現するための柱です。

  • 設計原則
    • クラウド財務管理を実装する(コストの責任者・プロセスを決める。FinOps)
    • 消費モデルを導入する(使った分だけ。使わないときは止める。開発環境の夜間停止)
    • 全体的な効率を測定する(費用あたりのビジネスの成果。1トランザクションあたりの費用)
    • 差別化につながらない重労働に費用をかけるのをやめる(データセンターの運用・OS のパッチ・DB の運用をマネージドへ)
    • 費用を分析し、帰属させる(タグ、Cost Explorer、部門への配賦。第12回)
  • 実践の5つの領域:クラウド財務管理/費用と使用状況の認識(可視化)/費用対効果の高いリソース(適正なサイズ、購入オプション、Graviton)/需要の管理とリソースの供給(Auto Scaling、スケジュールによる停止)/継続的な最適化(新しいサービス・新しい世代への追従)。使った分だけ払う「消費に応じた支出」は、設計原則の「消費モデルを導入する」にあたる
  • 代表的な打ち手の順序:①消し忘れ・アイドルの削除 → ②適正なサイズへの変更 → ③スケジュールによる停止 → ④Savings Plans・RI → ⑤アーキテクチャの変更(サーバーレス化、ストレージクラス)の順で進める
  • コストは「後で見直す」のではなく、設計の時点で試算し(Pricing Calculator)、運用の開始と同時に Budgets を入れる
左上に「コスト最適化」、右に「不要な支出を避け、最も低いコストでビジネス価値を実現する。設計時に試算し、運用開始と同時に Budgets」とある。枠「設計原則と関連サービス」に「クラウド財務管理 FinOps・責任者」「消費モデル 夜間停止・使った分だけ」「可視化と帰属 タグ・Cost Explorer」「重労働をやめる マネージド化」の4つが並ぶ。枠「打ち手の順序」に「① 消し忘れ アイドル削除」「② 適正サイズ化 Optimizer」「③ スケジュール停止」「④ Savings Plans/RI」「⑤ アーキ変更 サーバーレス」が線でつながって並び、「新サービス・新世代(Graviton)への追従も継続的な最適化の一部」とある。下のオレンジの枠「測るもの」に「費用あたりのビジネス成果(1 トランザクションあたりの費用)。「後で見直す」ではなく最初から」と書かれ、コスト最適化の原則と打ち手の順序を示す図

柱⑥:持続可能性(Sustainability)

2021年に追加された柱で、クラウドの利用による環境負荷(主に電力の消費と、それに伴う炭素の排出)を最小にすることを目的としています。ここにも 責任共有モデル の考え方が当てはまり、データセンターの電力の調達や冷却の効率は AWS の責任です(Amazon は、全事業で使う電力に相当する量を再生可能エネルギーで調達する目標を2023年に達成し、2024年も続けたと報告しています。2040年のネットゼロを目標にしています。2026年9月時点)。その上で「どれだけのリソースを使うか」は利用者の責任です。

設計原則は次の6つです。

  1. 影響を理解する:使用量とその環境への影響を計測する(Customer Carbon Footprint Tool)
  2. 持続可能性の目標を設定する
  3. 使用率を最大化する:アイドルを減らす。使用率 10% のサーバー10台より、50% の2台のほうが望ましい
  4. より効率的な新しいハードウェアとソフトウェアを予測して採用する:Graviton、新しい世代のインスタンス、効率のよい言語・アルゴリズム
  5. マネージドサービスを使用する:共用の基盤のほうが使用率が高いため
  6. クラウドのワークロードのダウンストリームの影響を軽減する:利用者側の端末・ネットワークの負荷も考える

実践の内容はコスト最適化と大部分が重なり、「不要なものを動かさない、必要以上に大きくしない、古いものを持ち続けない」が両方に効きます。データの保持期間を決めてライフサイクルで削除することも、ストレージの料金と環境負荷の両方を下げます。

左上に「持続可能性」、右に「2021 年追加。クラウド利用による環境負荷(電力・炭素排出)を最小化する。責任共有モデルが適用される」とある。枠「6 つの設計原則」に「影響を理解する Customer Carbon Footprint Tool」「目標を設定する」「使用率を最大化 10%×10 台より 50%×2 台」「効率のよい新世代 Graviton・新インスタンス」「マネージドを使う 共用基盤は使用率が高い」「下流への影響 端末・NW の負荷も」の6つが並ぶ。オレンジの枠「AWS 側の取り組み」に「全事業の使用電力に相当する量を再生可能エネルギーで調達(2023・2024 年に達成と報告)。2040 年ネットゼロ目標。DC の電力・冷却は AWS の責任、「どれだけ使うか」は利用者の責任」、下の枠「コスト最適化との重なり」に「「動かさない・大きくしない・持ち続けない」がコストと環境負荷の両方に効く。データの保持期間を決めてライフサイクルで削除」と書かれ、持続可能性の柱の原則と責任の分担を示す図
  • 2021年に追加。電力・炭素排出の最小化。責任共有モデルが当てはまる
  • 原則は、影響の計測/目標設定/使用率の最大化/新しい世代の採用/マネージド/下流への配慮
  • 実践はコスト最適化とほぼ重なる。「動かさない・大きくしない・持ち続けない」

柱のトレードオフ:具体例

柱どうしは、片方を上げるともう片方が下がることがよくあります。代表的な判断と落としどころの例です(料金は東京リージョンの例、2026年9月時点)。

判断上がる柱下がる柱落としどころ
RDS をマルチ AZ にする信頼性コスト(約2倍)本番は必須、開発はシングル AZ+夜間停止
AZ ごとに NAT ゲートウェイ信頼性コスト(月 45 USD × AZ の数)本番は3 AZ、検証は1つ
すべてのログを無期限に保存セキュリティ(追跡性)コスト、持続可能性CloudWatch Logs は 90日、S3 Glacier で1〜7年
すべての通信を Network Firewall 経由にセキュリティパフォーマンス、コスト境界だけ FW、内部は SG
スポットインスタンスでバッチコスト信頼性(中断)チェックポイントとリトライを実装
Lambda ですべてを処理運用性、コスト(低負荷のとき)パフォーマンス(コールドスタート)、コスト(高負荷のとき)定常的な高負荷は ECS、変動するものは Lambda
Graviton に移行コスト、持続可能性運用性(互換性の検証)新規は Graviton、既存は検証してから
マルチリージョン信頼性コスト、運用性、セキュリティ(守る面が増える)RTO・RPO の要件で本当に必要な場合だけ

冒頭の2つ目の相談がこれです。レビューで問われるのは「なぜその選択をしたか」であり、「全部の柱を満たしているか」ではありません。本番の RDS をマルチ AZ にして費用が倍になるのは、信頼性のためにコストを払うという判断で、開発環境まで同じにする必要はありません。リスクを認識したうえで受け入れる ことは正当な判断であり、それを記録に残しましょう。


Well-Architected Tool とレビューの進め方

レビューは、無料の Well-Architected Tool を使って進めます。

  • AWS Well-Architected Tool(コンソール、無料):ワークロードを登録し、柱ごとの質問(合計 60問前後)に答えると、高リスク(HRI)・中リスク(MRI)の項目と改善の計画 が出る。マイルストーンで改善の推移を記録できる
  • レンズ:業種・技術ごとの追加の質問集。Serverless、SaaS、機械学習、金融、ゲーム、IoT、生成 AI など。カスタムレンズも作れる
  • レビューの進め方:①対象のワークロードと責任者を決める → ②アーキテクチャ図・運用の手順を揃える → ③関係者(開発・運用・セキュリティ)で質問に答える(半日〜1日) → ④HRI に優先度を付ける → ⑤改善の計画を実行する → ⑥定期的に(半年〜1年ごと、大きな変更のとき)再レビューする
  • 考え方:監査ではなく「会話」。「できていない」を責めるのではなく、リスクを見える化して意思決定者に判断してもらう
  • AWS のパートナーが行う場合は Well-Architected Partner Program の枠組みがあり、HRI の 45% 以上を改善するとクレジットが出る制度もある(時期により変わる)
  • Trusted Advisor の結果は、ワークロードごとに有効にすると WA Tool の質問に関連付けて表示される(Business Support+ 以上が必要)。Security Hub・Compute Optimizer の結果も事前に見て、機械的に検出できる項目は潰しておく

冒頭の1つ目の相談への答えがこれです。「Well-Architected になっているか」は、合否ではなく、Well-Architected Tool の質問に関係者で答え、HRI とその扱い(直す・受け入れる)を説明できるか という意味で答えます。まだレビューをしていなければ、上の①〜③から始めましょう。

枠「レビューの進め方」に「① 対象ワークロードと責任者を決める」「② アーキテクチャ図・運用手順を揃える」「③ 開発・運用・セキュリティで質問(約 60 問)に回答(半日〜1 日)」「④ 高リスク(HRI)/中リスク(MRI)を優先度付け」「⑤ 改善計画を実行(マイルストーンで記録)」「⑥ 半年〜1 年ごと、大きな変更時に再レビュー」の6段が縦に並ぶ。左下の青い枠「レンズ」に「業種・技術別の追加質問集:Serverless、SaaS、機械学習、金融、ゲーム、IoT、生成 AI。カスタムレンズも作れる」、右下の緑の枠「WA Tool との連携・事前の確認」に「Trusted Advisor:ワークロードごとに有効にすると連携(Business Support+ 以上)。Security Hub・Compute Optimizer も事前に見て、検出できる項目は潰す」と書かれ、Well-Architected レビューの手順を示す図

Azure・Google との比較

Azure にも同じ名前のフレームワークがあります。AWS と比べます。

項目AWS Well-ArchitectedAzure Well-Architected
柱の数6(運用上の優秀性、セキュリティ、信頼性、パフォーマンス効率、コスト最適化、持続可能性)5(信頼性、セキュリティ、コスト最適化、オペレーショナル エクセレンス、パフォーマンス効率)
持続可能性柱として独立柱ではなく「サステナブルなワークロード」のガイダンスとして別立て
自己評価のツールWell-Architected Tool(コンソールの中)Azure Well-Architected Review(Microsoft Assessments のサイト)
業種・技術別の拡張レンズワークロード別のガイド(SaaS、AI、ミッションクリティカルなど)
導入全体の枠組みAWS Cloud Adoption Framework(CAF)Microsoft Cloud Adoption Framework(CAF)+ Landing Zone
推奨事項の自動検出Trusted AdvisorAzure Advisor(5つの柱に対応した推奨)
位置づけパートナーのレビュー制度が整備されているドキュメントが中心、Advisor と統合

柱の中身はほぼ共通で、AWS で学んだ設計原則は Azure でもそのまま通用します。Google Cloud にも Google Cloud Well-Architected Framework(以前の名前は Architecture Framework)があり、運用の優秀性、セキュリティ・プライバシー・コンプライアンス、信頼性、コスト最適化、パフォーマンス最適化、持続可能性の6つの柱で構成され、AI・ML は柱をまたぐ「視点(perspective)」として扱われています(2026年9月時点)。「クラウド設計の共通言語」として一度身につければ、事業者をまたいで使えます。


考えてみよう

  1. 担当しているシステム(オンプレでもかまいません)の可用性の目標は、99.9%・99.99%・99.999% のどれですか。その目標に対して、今の構成はマルチ AZ・自動復旧・マルチリージョンのどこまで備えていますか
  2. 「柱のトレードオフ:具体例」の表から、自分の環境で「あえて受け入れている」リスクを1つ選び、なぜ受け入れたのかを一文で記録してみてください
  3. コスト最適化の打ち手の順序(①〜⑤)で、いきなり ④ Savings Plans・RI から始めると、どんな無駄が起こりえますか
  4. Well-Architected Tool でレビューするとしたら、①責任者、②揃える資料、③参加する人を、それぞれ誰(何)にしますか

ヒント:1は「柱③:信頼性」、2は「柱のトレードオフ:具体例」、3は「柱⑤:コスト最適化」、4は「Well-Architected Tool とレビューの進め方」の節を見直してください。


まとめ

  • Well-Architected フレームワークは、AWS の知見をまとめた 設計・運用の共通の物差し。今は 6つの柱
  • 一般的な設計原則は「推測しない・本番規模でテスト・自動化・進化・データ・ゲームデー」。オンプレの文化からの転換
  • 各柱の 設計原則の言葉 は、レビューの質問の根拠になる
  • 信頼性は 可用性の数字を決めてから構成を選ぶ。RPO・RTO と一緒に定義する
  • コスト最適化は 消し忘れの削除 → 適正なサイズ → 停止 → Savings Plans・RI → アーキテクチャ の順
  • 柱どうしは トレードオフ。全部を満たすのではなく、何を優先し何を受け入れたかを記録 する
  • Well-Architected Tool は無料。レビューは監査ではなく「会話」。Azure・Google にも同じ考え方がある

次回は最終回です。オンプレのテーマ(DNS・証明書・NTP・認証など)が AWS で何に当たるかの対応表と、連載全体の振り返り・学習の進め方を扱います。


連載「クラウド入門」全14回

  1. クラウドとは(定義・歴史・責任分界)
  2. AWSの全体像
  3. コンピューティング 前編(EC2・Nitro・インスタンスタイプ・AMI・IMDS)
  4. コンピューティング 後編(課金と購入オプション・Auto Scaling・ELB・コンテナ・Lambda)
  5. ストレージ
  6. ネットワーキング 前編(VPC・サブネット・SG・NACL)
  7. ネットワーキング 後編(DNS・接続・Route 53・CloudFront)
  8. IAMとセキュリティ 前編(IAM・ポリシー・STS・ID連携・Organizations)
  9. IAMとセキュリティ 後編(KMS・シークレット・ACM・検知と防御)
  10. データベース
  11. 運用・監視・コスト 前編(CloudWatch・CloudTrail・Config・SSM)
  12. 運用・監視・コスト 後編(タグ・転送料金・コスト管理・Control Tower・IaC)
  13. Well-Architectedフレームワーク(この記事)
  14. これまでのテーマとAWSの対応・まとめ

コメント

タイトルとURLをコピーしました