皆さん、こんにちは。五味 なぎさです。AWS Well-Architected Frameworkについて解説する本ブログシリーズ。前回はフレームワークの概要と、フレームワークを構成する全6つの柱のうち2つ(運用上の優秀性の柱、セキュリティの柱)をお伝えしました。まだ、読まれていない方はぜひ、こちらからご覧ください。
さて今回は、残り4つの柱(信頼性の柱、パフォーマンス効率の柱、コスト最適化の柱、持続可能性の柱)についてお伝えしていきます。なお、本ブログでは詳細なベストプラクティスの内容にまでは踏み込んでいないため、興味がある方はそれぞれ記載の参考リンクから、各柱の詳細を見てみることをお勧めします。
この柱では、「意図した機能を期待どおりに正しく一貫して実行するワークロードの能力」を高めるための考え方と詳細なベストプラクティスが提供されています。設計原則としては以下の5つが挙げられます。
ここでも、「回復性に関する責任共有モデル」に関する言及があり、前回のブログで紹介したセキュリティの柱と同じくAWSとユーザ側の責任分解点を意識する必要があります。
また、個人的に信頼性の柱の中でよく参考にするのは以下のページです。
上記には、要求される稼働率やRTO/RPOに応じた実装例や考え方が書かれています。設計時に実装範囲を定めないままだと、結果的にビジネス目標に対して過剰な可用性のシステムとなったり、逆にビジネス目標を満たさない実装となったりします。上記を参考に「どこまで実装するのか?」をきちんと定義することが重要です。
参考:信頼性の柱 - AWS Well-Architected フレームワーク - 信頼性の柱 (amazon.com)
この柱では、要件を満たすためのコンピューティングリソースの効率的な使い方、および需要の変化と技術の進化に合わせて効率性を維持する方法に焦点を当てて書かれています。設計原則としては以下の5点が挙げられます。
オンプレミスの場合は、使用する最大スケールに合わせて予めリソースの購入・セットアップをしておく必要があります。一方でクラウドの場合は、必要な時に一時的にリソースをスケールアウトさせることや、サーバレスを利用することで、そもそもユーザ側でプラットフォームを意識せずに利用することが可能です。しかし、特に性能要求の高いシステムでは、本柱の内容をしっかり理解し、AWSでパフォーマンスメリットを最大限に享受するために考慮すべきポイントを押さえた最適化をすることが重要です。
参考:パフォーマンス効率の柱 - AWS Well-Architected フレームワーク - パフォーマンス効率の柱 (amazon.com)
この柱では、「組織がコストを最小限に抑えて投資利益率を最大化すると同時に、ビジネス成果の達成につながるようなコストを意識したワークロードの構築および運用を支援」するためのベストプラクティスが提供されています。設計の原則としては以下の5つが挙げられています。
コスト最適化については、当社の過去ブログ「今日から始めるAWSのコスト最適化」シリーズでも解説しておりますので、よければ併せて参考にしてください。
参考:コスト最適化の柱 - AWS Well-Architected フレームワーク - コスト最適化の柱 (amazon.com)
この柱では、昨今注目を集めている「持続可能性」の実現を念頭に置いてクラウドアーキテクチャを設計するための、AWSの最新の推奨事項と戦略について書かれています。2021年12月に6本目の柱として追加されました。設計の原則としては以下の6点が挙げられています。
また、この柱でも責任共有モデルが定義されており、ユーザ側で持続可能性を考える際に考慮する事項が挙げられています。システム設計から構築・運用に至るあらゆるフェーズにおいて、ユーザとベンダーの関係性がより密接になってきたからこそ、複数の柱において責任の所在を明確にすることが強く求められています。
持続可能性の責任共有モデル
出典:AWS Well Architected Framework内「責任共有モデル」(2024/3/26引用)
参考:持続可能性の柱 - AWS Well Architected フレームワーク - 持続可能性の柱 (amazon.com)
いかがでしたでしょうか?以前お伝えした通り、AWS Well-Architected Frameworkはボリュームの多いドキュメントのため、各柱のポイントを押さえるだけでも気力が必要になります。今回のサマリーを通じて、今後のAWSにおけるアーキテクチャ設計の観点が少しでも広がり、皆様のAWS活用の参考になれば幸いです。また、AWSをはじめマルチクラウドに関するご相談はこちらからお気軽にお声がけください!今後もパブリッククラウドに関する情報を発信していきますのでよろしくお願いします。