Well-Architected Framework
AWS のベストプラクティスに基づいてワークロードを評価・改善するための 6 本柱のフレームワーク
AWSアーキテクチャ
Well-Architected Framework とは
AWS Well-Architected Framework は、AWS のベストプラクティスに基づいてワークロードを評価・改善するための 6 本柱のフレームワークである。
6 本柱
| 柱 | 説明 | 主要な AWS サービス |
|---|---|---|
| 運用の優秀性 | 自動化、監視、改善 | CloudWatch, Systems Manager |
| セキュリティ | 保護、検出、対応 | IAM, WAF, GuardDuty |
| 信頼性 | 障害からの復旧 | Multi-AZ, Auto Scaling |
| パフォーマンス効率 | リソースの最適化 | Lambda, CloudFront |
| コスト最適化 | 無駄の排除 | Cost Explorer, Savings Plans |
| 持続可能性 | 環境への影響の最小化 | Graviton, Spot Instances |
Well-Architected レビュー
# AWS Well-Architected Tool でレビューを実施
aws wellarchitected create-workload \
--workload-name "My App" \
--lenses wellarchitected \
--environment PRODUCTION
柱ごとのチェックリスト
| チェック | 柱 |
|---|---|
| CloudWatch アラームを設定しているか | 運用 |
| IAM ポリシーは最小権限か | セキュリティ |
| Multi-AZ で冗長化しているか | 信頼性 |
| Lambda のメモリサイズは適切か | パフォーマンス |
| 未使用リソースを削除しているか | コスト |
Well-Architected Tool
AWS コンソールの Well-Architected Tool で、質問に回答しながらワークロードを評価し、改善点を特定できる。
Well-Architected Framework の理解を深めるには関連書籍が参考になる。