[oci]クラウド・アドバイザを使ってみる


# クラウドのより効率的、安全な運用を支援をするクラウドアドバイザ

クラウド・アドバイザはCost Management と Security のふたつの視点から、現在のOCIの運用に対してアドバイスしてくれるサービスです。
このサービスは、クラウド運用の上で役に立つので、定期的に確認するようにすると良いと思います。
Cost managementは初期状態から動いていますが、Securityのアドバイザは、意識的にユーザーが機能をオンにしないと動きません、なのでどう使えるのか確認してみたいと思います。

初期状態では機能していないのは、cloudguardというオラクルの運営するサービスアカウントに対して、私のシステムを覗いてもよいですよ、というユーザー側のオプトインによってはじめて有効化できます、という考え方に基づくものであると思われます。
ここで、私のアカウントの設定詳細を知ることのできるcloudguardというオラクル運営の第三者アカウントを招き入れるリスクは、自分が設定のミスをして、セキュリティ上の問題を起こすリスクより小さいと判断するかどうかになると思います。しかし、独自な社内ルールなど禁止されていたりしていない限りはオンにしておいた方が、よりセキュアだと思います。

なお、クラウド・ガードSecurityはAlways Freeでは使用できません。

# 初期設定

## クラウドガードの有効化

コンソールで セキュリティ >> クラウドガード　または
クラウド・アドバイザ >> ダッシュボード >>  Security
で移動し "**クラウド・ガードの有効化**"　をクリック

![screencapture-console-ap-mumbai-1-oraclecloud-cloud-guard-2021-03-05-19_00_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/549c160a-1bd7-f6bf-a535-248516420e72.png)

確認画面の中に cloudgouardというサービスに対してこの一覧にあるようにいろいろなものに対してreadアクセスの閲覧権限を与えますかと聞かれていますので、許可します。

**ポリシーの作成**をクリック

![image-20210305190706914.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/d956dd25-12c3-de66-4cb3-8b7ab9975e80.png)

![image-20210305190830571.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/aa10338e-dbd1-b95c-356e-56f32e532cc4.png)

この"**有効化**"で、上記のcloudguardポリシーを有効化します。
これを全てのコンパートメントに対して**有効化**　します。
もちろん、見てはいけないコンパートメントがある場合はルートコンパートメント以外にしましょう。

どのような項目をチェックするかと言うと、ディテクタ・レシピは2種類あり
構成ディテクタ(OCI Configuration Detector Recipe)　と
アクティビティ・ディテクタ (OCI Activity Detector Recipe) 　です。
どんな項目をチェックしているのかは、それぞれのレシピを開いてみると分かります。
構成ディテクタは39種類の検知項目で、設定に対する検知で、例えば、アクセス許可範囲が広すぎないかとかの警告をしてきます。

アクティビティディテクタは24種類の検知項目で、動きに対する検知で、例えばインスタンスを消去したのであれば、それに対してアクセス権を持っていたIAM許可を消す必要はありませんか、などと警告してきます。

## クラウドガードの機能確認

有効化したのでクラウドガードに移動

![image-20210305191049511.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/24adb24d-f891-11c2-6d7e-f4022ee8a4a9.png)

もしもアカウント作成直後のであれば、何のアクティビティもないので信用スコアもありませんが・・・

![image-20210305191345873.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/e877f50d-cbab-27c4-c309-c6437beb8f96.png)

OCIを使い続けると、いろいろな設定に対して評価値を出してくれます、これは別のアカウントでの評価例です。

![スクリーンショット 2021-03-07 180454-1615109054159.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/6ae27949-1111-2af9-2b76-2840a3b7b5b8.png)

それぞれのウィンドウの表示するものの意味は、設定 >> ガイド・ツアー >> 起動済み の右端にスタート・ガイド　を選ぶことで、ポップアップ形式で意味を説明してくれます。

![image-20210321162912741.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/155995b8-4efa-1bb7-495d-ced455c4179b.png)

推奨事項タブでは　改善すべき事項トップ10がリストされています、総括的に改善していきたい場合は、上位から順に見直していくと良いと思います。

![image-20210321155423802.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/4629f073-52cd-1912-6456-ab259b3a1628.png)

#  コスト・マネジメント

クラウド・アドバイザは、セキュリティアドバイザと対をなす、コストに関するアドバイスをしてくれます、初期状態で動いています。

**クラウド・アドバイザ >> ダッシュボード**　で表示できます。

ここでの指摘事項は、コストの総額ではなく、無駄使いに対する警告です、構成的に意味のない使い方を指摘してくれます。
下の図では、215円のコスト削減ができますと、ガイドしてします。
調べたところ、起動していないboot volumeがあったので削除しました。

![image-20210321185343860.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968/51f8ceea-963e-5b07-f558-06332b6362ce.png)

# まとめ

クラウド・ガードではコストとセキュリティ設定について改善点をガイドしてくれます。
定期的にチェックすることでクラウド運用を安定化していけると思います。
セキュリティ・アドバイザも活用することで、よりセキュアにできると思います。
# Links

https://docs.oracle.com/ja-jp/iaas/cloud-guard/using/part-start.htm