1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS Well-Architected Frameworkってなに? 🤔 クラウド設計のベストプラクティスを学ぼう!💪

Posted at

こんにちは!😊

AWSでシステムを構築する際に、 「AWS Well-Architected Framework」 って言葉を聞いたことありませんか?

これは、 AWSが推奨する設計のベストプラクティス をまとめたフレームワークなんだ。

このフレームワークに沿ってシステムを設計することで、 安全性 🔒、 信頼性 💪、 効率性 🚀、 コスト最適化 💰、 パフォーマンス効率 🏎️、 持続可能性 🌱に優れたシステムを構築することができます。

って、言われても

  • 「なんか難しそう…」😥
  • 「私に理解できるかな…」😨

って不安に思っている方もいるかもしれません。

大丈夫!🙆‍♀️✨

この記事では、 AWS Well-Architected Framework について、 初心者の方にも分かりやすく 解説していきますね!

対象読者

  • AWS初心者🔰
  • AWS Well-Architected Frameworkについて知りたい方
  • AWSでシステムを設計・構築する方
  • クラウドの世界に興味がある方☁️

記事の目的

  • AWS Well-Architected Frameworkは、 AWSでシステムを構築する上で 非常に重要 なフレームワークです。
  • しかし、 専門用語概念多く初心者の方 にとっては 理解 しづらい部分も多いかもしれません。
  • そこで今回は、 AWS Well-Architected Framework について、 基礎知識 から 具体的な内容 まで、 分かりやすく丁寧に解説 していきます。
  • この記事を通して、 AWS Well-Architected Framework への 理解 を深め、 AWSより良いシステム構築 できるようになりましょう!

記事の構成

  1. AWS Well-Architected Frameworkとは? 🤔
  2. 6つの柱
    • 運用上の優秀性
    • セキュリティ
    • 信頼性
    • パフォーマンス効率
    • コスト最適化
    • 持続可能性
  3. 全部の柱をまとめて覚えちゃおう!😎
  4. AWS Well-Architected Tool
  5. まとめ

1. AWS Well-Architected Frameworkとは? 🤔

AWS Well-Architected Frameworkは、 AWS長年の経験 をもとに 作成 した、 クラウド での システム設計 する ベストプラクティス (成功事例) をまとめた フレームワーク です。

このフレームワークは、 AWSお客様AWS で、 長年の月日 をかけて 作り上げ られてきたものです。

AWS は、 お客様協力 しながら、 クラウド での システム設計 する ベストプラクティス常に改善 し、 最新情報提供 しています。

AWS Well-Architected Framework は、 6つの柱 (設計原則) から構成されています。

これらの柱に 基づいシステム設計 することで、 安全性 🔒、 信頼性 💪、 効率性 🚀、 コスト最適化 💰、 パフォーマンス効率 🏎️、 持続可能性 🌱に優れたシステムを構築することができます。

例えるなら 🏠を建てる時の 設計図 📐のようなものです。

しっかりとした設計図 📐があれば、 安全快適 🏠を建てることができますよね?

AWS Well-Architected Framework同じ で、 しっかりとした設計原則基づいシステム構築 することで、 安全信頼性高い システムを 構築 することができるんです。

2. 6つの柱

2.1 運用上の優秀性

運用上の優秀性 とは、 システム効率的運用 し、 改善続ける ことです。

具体的には、

  • 運用プロセス自動化 する🤖
    • 例えば、サーバーの起動や停止を自動化したり、システムの監視を自動化したりすることで、 人為的なミス を減らし、 運用効率向上 させることができます。
  • システム変更管理 する📝
    • 例えば、システムの設定変更を記録したり、変更内容をテストしたりすることで、 システムの安定稼働維持 することができます。
  • 問題迅速解決 する👨‍🔧
    • 例えば、システムに障害が発生した場合、 原因迅速特定 し、 復旧 するための 体制整える 必要があります。
  • リスク軽減 する🛡️
    • 例えば、 データバックアップ 💾したり、 災害対策 🌋を 実施 したりすることで、 リスク最小限抑える ことができます。

などが挙げられます。

2.2 セキュリティ

セキュリティ とは、 システムデータ脅威 から 保護 することです。

具体的には、

  • データ暗号化 する🔐
    • 例えば、 クレジットカード情報 💳や 個人情報 🧑‍💼などの 重要データ は、 暗号化 して 保存 することで、 盗み見 られるのを 防ぐ ことができます。
  • アクセス制御実装 する🚧
    • 例えば、 特定のユーザー しか アクセス できないように 制限 することで、 不正アクセス防ぐ ことができます。
  • セキュリティ 監査実施 する🔎
    • 例えば、 定期的に システムの セキュリティチェック することで、 脆弱性 (セキュリティの弱点) を 発見 し、 対策 することができます。
  • セキュリティ インシデント (セキュリティに関する事件) に 対応 する🚨
    • 例えば、 サイバー攻撃 👾を 受け場合被害最小限抑える ための 対応迅速 に行う必要があります。

などが挙げられます。

2.3 信頼性

信頼性 とは、 システム期待通り動作続ける ことです。

具体的には、

  • 障害強い システムを 構築 する💪
    • 例えば、 サーバー故障 しても、 システム停止 しないように、 予備サーバー用意 しておくなど、 障害備え ておくことが 重要 です。
  • システム変更柔軟対応 できるようにする🔄
    • 例えば、 システム更新 する際に、 ユーザー影響出ないように事前に テスト を行ったり、 段階的リリース したりすることが 重要 です。
  • 需要変化対応 できるように スケーラブル なシステムを 構築 する📈
    • 例えば、 アクセス集中 しても、 システム停止 しないように、 サーバー台数増やし たり、 処理能力向上 させたりすることが 重要 です。

などが挙げられます。

2.4 パフォーマンス効率

パフォーマンス効率 とは、 システム効率的動作 することです。

具体的には、

  • 適切なリソース選択 する
    • 例えば、 システム規模処理内容合わせ て、 適切なサーバーデータベース選択 することが 重要 です。
  • システム監視 し、 パフォーマンス最適化 する
    • 例えば、 システム処理速度応答時間監視 し、 ボトルネック (処理速度を遅くしている原因) を 発見 し、 改善 することが 重要 です。
  • ボトルネック解消 する
    • 例えば、 データベースクエリ (データを取得するための命令) を チューニング したり、 サーバーメモリ増設 したりすることで、 ボトルネック解消 することができます。

などが挙げられます。

2.5 コスト最適化

コスト最適化 とは、 システム運用 するための コスト削減 することです。

具体的には、

  • 不要なリソース削除 する
    • 例えば、 使っていないサーバー停止 したり、 不要なデータ削除 したりすることで、 コスト削減 することができます。
  • リソース利用状況監視 し、 最適化 する
    • 例えば、 サーバーCPU使用率メモリ使用量監視 し、 必要リソース適切割り当てる ことで、 コスト削減 することができます。
  • コスト効率高い サービスを 利用 する
    • 例えば、 AWS様々なサービス から、 コスト効率高い サービスを 選択 することが 重要 です。

などが挙げられます。

2.6 持続可能性

持続可能性 とは、 環境 への 影響最小限抑え ながら、 システム運用 することです。

具体的には、

  • エネルギー効率高い リソースを 利用 する
    • 例えば、 消費電力少ない サーバーを 利用 したり、 データセンター電力削減 したりすることで、 環境負荷低減 することができます。
  • 廃棄物削減 する
    • 例えば、 サーバー寿命延ば したり、 リサイクル ♻️を 促進 したりすることで、 廃棄物削減 することができます。
  • 再生可能エネルギー利用 する
    • 例えば、 太陽光発電 ☀️や 風力発電 🌬️を 利用 した データセンター選択 することで、 再生可能エネルギー利用促進 することができます。

などが挙げられます。

3. 全部の柱をまとめて覚えちゃおう!😎

6つの柱、 名前長くて 覚えにくい よ〜💦 って思った人もいるんじゃないかな?

そんな時は、 語呂合わせ で覚えちゃおう!

  • 「うっせー! しばくぞ! こら、じっとしてろ!」 😠

ちょっと 乱暴 な感じだけど…😅 覚えやすいかも?

  • : 運用上の優秀性
  • : セキュリティ
  • : 信頼性
  • : パフォーマンス効率
  • : コスト最適化
  • : 持続可能性

4. AWS Well-Architected Tool

AWS Well-Architected Tool は、 AWS Well-Architected Framework基づいシステム評価 するための ツール です。

このツールを使うことで、 システム改善点発見 し、 より良いシステム構築 することができます。

5. まとめ

今回は、 AWS Well-Architected Framework について解説しました。

AWS Well-Architected Framework は、 AWSシステム構築 する ベストプラクティス をまとめた フレームワーク です。

6つの柱 に基づいてシステムを設計することで、 安全性 🔒、 信頼性 💪、 効率性 🚀、 コスト最適化 💰、 パフォーマンス効率 🏎️、 持続可能性 🌱に優れたシステムを構築することができます。

AWS Well-Architected Tool を使うことで、 システム改善点発見 し、 より良いシステム構築 することができます。

参考資料

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?