Well-Architected Toolを試してみた


#はじめに

この記事は株式会社ナレッジコミュニケーションが運営する [Amazon AI by ナレコム Advent Calendar 2018](https://qiita.com/advent-calendar/2018/knowcom-amazonai) の19日目の記事になります。

![topimage.png](https://qiita-image-store.s3.amazonaws.com/0/322096/21e535d2-7fe8-ad60-296a-eb0ee11fe0e3.png)

自身で作成したアーキテクチャがAWS Well-Architected フレームワークに則った設計になっているか、
いくつかの設問に答えることでチェックすることができるAWS Well-Architected Toolがリリースされました。

使用できるリージョンは以下の4つになりますが利用中のサービスのリージョンに関わらず使用可能です。
※使用できる言語は英語のみとなります。

 - バージニア北部
 - オハイオ
 - オレゴン
 - アイルランド

#AWS Well-Architectedとは

AWS Well-Architected Framework は自身のアーキテクチャが「パフォーマンスの高い構成になっているか」、「セキュリティは十分か」など5つのピラーに基づきインフラストラクチャの設計、運用を手助けするフレームワークです。

| ピラー | 説明 |
|:---:|:---|
|Operational Excellence(運用上の優秀性)|ビジネス価値をもたらし、サポートプロセスと手順の継続的な向上を実現するために、システムを実行およびモニタリングする能力。|
|Security(セキュリティ)|リスクの評価と軽減戦略によって、ビジネス価値を生み出しながら、システム、アセット、情報を保護する能力。|
|Reliability(信頼性)|インフラストラクチャまたはサービスの中断から復旧し、需要に合わせて動的にコンピューティングリソースを取得し、設定ミスや一時的なネットワーク問題のような障害を軽減するシステムの能力。|
|Performance Efficiency(パフォーマンス効率)|コンピューティングリソースを効率的に使ってシステム要件を満たし、需要の変化や技術の進歩に合わせてこの効率性を維持する能力。|
|Cost Optimization(コスト最適化)|最も安価にシステムを実行して、ビジネス価値を実現する能力。|
※[AWS Well-Architected ホワイトペーパーより引用](https://aws.amazon.com/jp/architecture/well-architected/)

従来はフレームワークに則り構築を行い、評価となるとAWSのソリューションアーキテクトに評価してもらう必要がありましたがAWS Well-Architected Toolにより、自身での確認が可能になります。


#AWS Well-Architected Tool

re:Invent 2018 にて発表されたAWS Well-Architected Toolではそれぞれ5つのピラーに分かれた、いくつかの設問に回答することで簡単に評価することができます。
またその評価に対し、向上させるためアドバイスも得ることができます。


##ワークロードの作成

AWS Well-Architected Toolにアクセスし、リージョンを選択します。
![画像1.png](https://qiita-image-store.s3.amazonaws.com/0/322096/8b1e1676-b2b1-75c9-dcb1-98b472e28cb7.png)

トップ画面が表示されるので「Define workload」よりワークロードの作成を開始します。
![top.png](https://qiita-image-store.s3.amazonaws.com/0/322096/7da424d4-e4e0-349c-7fcb-ed3cf8ee2cdb.png)

自身のワークロードに合わせて記入していきます。
別アカウントにまたがる場合はオプションで追加のAWSアカウントIDを登録することが可能です。


![画像3.png](https://qiita-image-store.s3.amazonaws.com/0/322096/96a5ce61-16de-db92-c56f-f56997898c2d.png)


##レビュー

設問数は1つのピラーに対して9程度、合計46個あります。

各設問と選択肢横のinfoをクリックすることでその設問を解説した動画、選択肢毎何を意味しどんなメリットがあるかの解説が右のウィンドウに表示されます。

![review.png](https://qiita-image-store.s3.amazonaws.com/0/322096/fe31fcd8-fe7b-00eb-c365-17a1599b1199.png)

すべての設問に回答するとワークロードのページに遷移します。

![review02.png](https://qiita-image-store.s3.amazonaws.com/0/322096/0ce9db4b-ef54-5a21-833e-098ec00018dd.png)

「Continue review」から再回答、「Generate report」から回答内容をまとめたPDFのレポートをダウンロードすることができます。
レポートの内容は、回答済みか否か、どのような回答をしたか各ピラー毎リスクのある項目数、またノートに記入したものが記載されます。
「Save milestone」で今回の結果をAWS Well-Architected Tool上に保存できます。

ダウンロードしたレポート
![report.png](https://qiita-image-store.s3.amazonaws.com/0/322096/b4e864d9-0bad-a5f6-84a9-ee97be3e69b7.png)


##改善計画

全体の概要では中程度のリスク、高いリスクの数が視覚化され
![plam.png](https://qiita-image-store.s3.amazonaws.com/0/322096/d88c6c83-d427-807a-17bd-4cfff67e3bd0.png)


設問毎にどう改善すると良いか表示されます。
![plan02.png](https://qiita-image-store.s3.amazonaws.com/0/322096/3dd7a4cb-8703-e3ae-04b0-c74a453dcda8.png)

##マイルストーン
マイルストーンでは保存したレビュー、改善計画を確認できます。
![milestone.png](https://qiita-image-store.s3.amazonaws.com/0/322096/1df73716-4372-dd9b-a246-a7ebc2fb33f6.png)

AWS Well-Architectedは一度チェックしたら終わりではなく月１などで適宜更新おこなっていくものなので、前回と今回でどれだけ改善できたか、どんな変化があったかなど振り返りに使用できるのではないでしょうか。