Well-Architected Framework うぇるあーきてくてっどふれーむわーく
簡単に言うとこんな感じ!
AWSが公開している「クラウドシステムの良い設計の教科書」みたいなもの。運用・セキュリティ・コストなど6つの観点でシステムを評価する。発注側も「この基準で設計してください」と指定できる共通言語だよ。
Well-Architected Frameworkとは
AWS Well-Architected Framework(ウェルアーキテクテッドフレームワーク)は、Amazonが2012年から公開しているクラウドシステムの設計・運用における公式ベストプラクティス集です。数千社の顧客レビューを通じて得た知見を6つの「柱(Pillar)」として体系化しており、クラウドシステムを評価・改善するための共通言語として世界中で使われています。
AzureやGCPにも同様のフレームワーク(Azure Well-Architected Framework、Google Cloud Architecture Framework)があり、いずれも類似した構造を持っています。
システム発注側にとっては、「このシステムはWell-Architectedのベストプラクティスに準拠して設計・運用してください」と要件に盛り込むことで、設計品質の基準を明確化できます。
6つの柱
| 柱 | 英語名 | 主な内容 |
|---|---|---|
| 運用上の優秀性 | Operational Excellence | デプロイ自動化・障害対応・継続的改善 |
| セキュリティ | Security | IAM・暗号化・脅威検知・データ保護 |
| 信頼性 | Reliability | 障害回復・バックアップ・スケーリング |
| パフォーマンス効率 | Performance Efficiency | 適切なリソース選択・スケーリング戦略 |
| コスト最適化 | Cost Optimization | 無駄なリソース削除・予約割引活用 |
| 持続可能性 | Sustainability | 電力効率・環境負荷の最小化(2021年追加) |
Well-Architected Reviewの進め方
| ステップ | 内容 |
|---|---|
| 1. ワークロードの特定 | 評価するシステムの範囲を決める |
| 2. 質問への回答 | 各柱ごとに設計状況を回答(約60問) |
| 3. リスクの特定 | 高リスク・中リスク項目を可視化 |
| 4. 改善計画 | 優先度をつけて改善タスクを整理 |
| 5. 継続的なレビュー | 定期的(年1〜2回)に再評価 |
歴史と背景
2012年にAWSのソリューションアーキテクト部門が社内向けレビュープロセスとして作成したのが始まりです。2015年にホワイトペーパーとして公開され、2018年にはAWSコンソール上でセルフレビューできる「AWS Well-Architected Tool」が提供されました。
当初は「5つの柱」でしたが、2021年に気候変動への対応として「持続可能性」が6つ目の柱として追加されました。現在はAWS公式パートナーによる「Well-Architectedレビュー」サービスも普及しており、システム設計の品質保証の仕組みとして活用されています。
6つの柱の関係
関連する規格・RFC
| 資料 | 内容 |
|---|---|
| AWS Well-Architected Framework ホワイトペーパー | 公式の詳細解説(無料PDF) |
| Azure Well-Architected Framework | Microsoftの対応フレームワーク |
| Google Cloud Architecture Framework | Googleの対応フレームワーク |
| ISO/IEC 25010 | ソフトウェア品質モデル(信頼性・効率性等を含む) |
関連用語
- 責任共有モデル — セキュリティの柱の前提となる考え方
- 高可用性(HA) — 信頼性の柱で扱う設計
- オートスケーリング — パフォーマンス効率の柱の実践
- 従量課金 — コスト最適化の柱の基礎
- DR(ディザスタリカバリ) — 信頼性の柱の重要トピック