IT初心者にも出来たDeep Security as a ServiceへのAuto Scaling Groupの登録方法

ども。Over 30 Do The ケンイちです。
30過ぎても○○るって最高だよなあ？
ぽてんヒットすぎるボケは無視していただいて、今回はAWSの特徴であるAuto Scaling Group(以下ASG)をDeep Security as a Service(以下DSaaS)に登録する手順を纏めてみました。
これは、AWSサービスとDSaaSの組み合わせで、最も効果的な使い方は何だろう？と考えて思いついたものです。
※ 他にも効果的な使い方はあるかと思いますが、、、

---

### 準備編
-
#### IAMユーザの作成
DSaaSには、クラウドアカウントを追加する機能があります。
![クラウドアカウントの追加1.png](https://qiita-image-store.s3.amazonaws.com/0/55533/ef3b1696-efb6-a6cc-16da-614955da849f.png)
クラウドアカウント、つまりはAWSのアカウントを追加するには、アクセス情報が必要になります。
このアクセス情報のために、AWS IAMユーザを作成する必要があるのです。

では、早速IAMユーザを作っていきましょう！
1.自分のアカウント名が表示されているところをクリックし、メニューを表示。次に。Security Credentialsをクリックしましょう。
![IAM1.png](https://qiita-image-store.s3.amazonaws.com/0/55533/70ee2f1c-8f06-855b-402c-d063e477ec0d.png)

2.ユーザ作成！
ポチッ。ポチッ。
![IAM2.png](https://qiita-image-store.s3.amazonaws.com/0/55533/145ed478-cff3-5284-fdce-e4b00a9aa571.png)

3.ユーザ名の登録
ユーザ名は、お試しなので適当に決めました。
アクセスキーをDSaaSへ入力するので、Generate an access key for each userは必ずチェックしておきましょう！
![IAM3.png](https://qiita-image-store.s3.amazonaws.com/0/55533/aeb907e3-8180-2091-cfae-540169380759.png)

4.登録すると、下記のページが表示されます。右下にアクセスキーID、秘密アクセスキーがダウンロードできるボタンがあるので、ダウンロードしておきましょう。また、Show User Security Credentialsをクリックすると、、、
![IAM4.png](https://qiita-image-store.s3.amazonaws.com/0/55533/a2531e6a-7a6f-100f-3a75-c8dbe4aec858.png)

5.Show User Security CredentialsをクリックするとアクセスキーID/秘密アクセスキーが表示されるので、これをメモしておいても良いですね！
![IAM5.png](https://qiita-image-store.s3.amazonaws.com/0/55533/7a150b89-e8a9-8091-7f3e-bcee0692acd0.png)
※ ちなみに、アクセスキーIDはいつでも確認できますが、秘密アクセスキーは、このタイミングでしか分からないので、必ずメモなりで保管しておきましょう！


#### IAMユーザの設定
作成したユーザのポリシーを設定しましょう。
1.自分のアカウント名が表示されているところをクリックし、メニューを表示。次に。Security Credentialsをクリックしましょう。
![IAM6.png](https://qiita-image-store.s3.amazonaws.com/0/55533/51a28b29-fecc-2bbf-a9ea-3ece83d7ac4b.png)

2.作成したユーザをクリックしましょう！チェックボックスにチェックを入れるのではなく、名前をクリックしてくださいね。
![IAM7.png](https://qiita-image-store.s3.amazonaws.com/0/55533/baee3122-a7f8-6a8b-f583-ecdd03973ae9.png)

3.ポリシーをアタッチしましょう！
![IAM8.png](https://qiita-image-store.s3.amazonaws.com/0/55533/41cf6937-47ae-e4f4-bae0-ffec19e8fe74.png)

4.ポリシーテンプレートを選択できます。お試しなので、適当にRead Only Accessを選択しました。
![IAM9.png](https://qiita-image-store.s3.amazonaws.com/0/55533/4b23433f-09d9-7b54-c4f3-ed62d56ce5f7.png)

5.同意、同意
![IAM10.png](https://qiita-image-store.s3.amazonaws.com/0/55533/73b2af98-caef-47f9-0747-7f3698abc69a.png)

6.ポリシーが追加されました
![IAM11.png](https://qiita-image-store.s3.amazonaws.com/0/55533/5ef5b0e3-31b4-42f0-1f48-91a442722e29.png)


#### DSaaSへのAWSアカウント追加
アカウントを追加する準備が整いましたので、クラウドアカウントを追加しましょう！
1.DSaaSにログインし、クラウドアカウントの追加を選択します。
![DS1.png](https://qiita-image-store.s3.amazonaws.com/0/55533/abe1ca27-1566-8ac1-03bd-49cdc3228af1.png)

2.Amazonと東京リージョンを選択し、アクセスキーID/秘密アクセスキーを入力しましょう。
![DS2.png](https://qiita-image-store.s3.amazonaws.com/0/55533/4a88c47d-e800-5c63-fe68-597189c78a53.png)

3.できたッ！！
![DS3.png](https://qiita-image-store.s3.amazonaws.com/0/55533/aebc837e-1e3e-dec7-d277-0d278c0fbf9e.png)
![DS4.png](https://qiita-image-store.s3.amazonaws.com/0/55533/9fda2fd5-207a-96ce-ba6b-1d500932575b.png)

次にLinux(64bit)用のインストールスクリプトを手にいれます。
これは、今回のお試しでLinux(64bit)を使用するつもりだからです。
4.ヘルプをクリックし、インストールスクリプトをクリック！
![DS5.png](https://qiita-image-store.s3.amazonaws.com/0/55533/9dc4dc86-58a2-7529-be9e-9e4eb09ec571.png)
5.ポチッポチッと該当プラットフォームを選んでいき、スクリプトをコピー！
![DS6.png](https://qiita-image-store.s3.amazonaws.com/0/55533/2de3a0e7-889b-1e4f-5e84-fa06ceb2d214.png)

#### ASGの作成
次に本題のASGをDSaaSに登録する準備をしましょう！
ここではASGを作成するところから初めてみます。
1.AWS Management Consoleを開き、EC2を選択

2.Auto Scaling Groupsをクリックし、Create Auto Scaling groupをクリック
![AS1.png](https://qiita-image-store.s3.amazonaws.com/0/55533/56b62e96-98bc-1169-8c61-4bae451b1a06.png)

3.Create launch configurationをクリック
![AS2.png](https://qiita-image-store.s3.amazonaws.com/0/55533/31fa51bb-8eb8-ec08-d010-967952b94868.png)

4.Create Launch Configuration
上で書いたとおりLinux(62bit)を選択します。
![AS3.png](https://qiita-image-store.s3.amazonaws.com/0/55533/68523987-9f15-a2fa-ae68-acfb7f7f8dd9.png)

5.インスタンスサイズの選択
お試しなので、一番小さいインスタンスにしました。
![AS4.png](https://qiita-image-store.s3.amazonaws.com/0/55533/6311f4dd-e6c3-c744-d933-e442d77773f6.png)

6.名前はお試しなので、適当にtest_asとしました。
あとは上でコピーしたインストールスクリプトをペーストします。
![AS5.png](https://qiita-image-store.s3.amazonaws.com/0/55533/af69b103-eeaf-ccff-6ce5-e0343971c3fc.png)

7.ストレージの選択
お試しなので、Standardを選択しました。
![AS6.png](https://qiita-image-store.s3.amazonaws.com/0/55533/df0e587c-240b-4a46-4a50-b7d471a5e6a7.png)

8.Security Groupの設定
DSaaSを利用するにはTCP4118のポートが開いている必要があります。DSaaS用にTCP4118のポートを解放したSecurity Groupを以前に作成してましたので、今回はそれを利用します。
※ TCP4118のポートを開ける必要性については、こちらの記事 (http://qiita.com/ken1/items/d7849af7b37dffacc93a) を参考にしてください。
![AS7.png](https://qiita-image-store.s3.amazonaws.com/0/55533/99516bf4-17dd-0f2d-7764-83e8e7895b7f.png)

9.Review
ポチッとクリックしちゃいましょう
![AS8.png](https://qiita-image-store.s3.amazonaws.com/0/55533/02d3afd6-fdeb-c6c2-9b3c-11127ec9f10c.png)

10.key pairの選択
あるヤツを選択しちゃいましょう
![AS9.png](https://qiita-image-store.s3.amazonaws.com/0/55533/2f6c6260-13c9-b834-fc94-1fddb04e8ffd.png)

11.Auto Scaling Groupの設定
![AS10.png](https://qiita-image-store.s3.amazonaws.com/0/55533/6e1ce8dc-cb1e-9738-6469-85a91cc1ce18.png)

12.Configure scaling policies
Auto Scalingの増減を設定します。とりあえず1〜5に設定しました。
手動でスケールイン/アウトするので、いくつでも良いんですけどね笑
![AS11.png](https://qiita-image-store.s3.amazonaws.com/0/55533/91f7cacc-e212-8e38-2d0e-12a68eed44e8.png)

13.Configure Notifications
、、ポチッと。
![AS12.png](https://qiita-image-store.s3.amazonaws.com/0/55533/7a0d5f02-93f9-edfa-9408-cb76d446c24f.png)

14.Configure Tags
、、、、ポチッと。
![AS13.png](https://qiita-image-store.s3.amazonaws.com/0/55533/5e103e0d-a16a-2a5d-c26c-9971e9b9b4a8.png)

15.Review
、、、、、、ポチッと。
![AS14.png](https://qiita-image-store.s3.amazonaws.com/0/55533/14e07938-ca1a-b543-8b02-02eaab4eee23.png)

16.ASGの完成！
、、、、、、、、ポチッと。
![AS15.png](https://qiita-image-store.s3.amazonaws.com/0/55533/f598c352-ad6d-e1af-198f-33b7f1cd8f98.png)

### DSaaSで確認
DSaaSでAGSがちゃんと登録しているか。また、管理対象になっているか確認してみましょう！

DSaaSにサインインして、コンピュータを開いてみると、、、出来てる！
![DS7.png](https://qiita-image-store.s3.amazonaws.com/0/55533/9467f62a-2087-0abb-6730-8d2ed6fd35f2.png)

では次に手動でスケールアウトしたら、どうなるか確認してみましょう
AWSで、AGSのEDITをクリック！
ポチポチッと！
![AS16.png](https://qiita-image-store.s3.amazonaws.com/0/55533/c710e48b-6d79-5ea7-ea73-a7a5279e33b3.png)

で、5にスケールアウト！！
![AS17.png](https://qiita-image-store.s3.amazonaws.com/0/55533/4c2c24cf-0d50-1faa-99a0-b0c1a9fd4848.png)

ちゃんと登録出来て、管理対象になってるかDSaaSで確認してみましょう！
おお、出来てるッ！！
![DS8.png](https://qiita-image-store.s3.amazonaws.com/0/55533/861d63c8-e7b9-ef99-377b-4d77bf8b68ba.png)

念のため、スケールインに対応出来ているか確認しましょう。
またまたAWSで、AGSのEDITをクリックして、1にスケールインッ！！
![AS18.png](https://qiita-image-store.s3.amazonaws.com/0/55533/c006d3c1-ae76-81fc-a33b-e2c13ba25dbf.png)

さてさて、ちゃんと出来ているかDSaaSで確認してみるか、、、
おおお、出来ているッ！！
![DS9.png](https://qiita-image-store.s3.amazonaws.com/0/55533/25920e6f-97b7-f818-28c4-dd711303fce9.png)

ちゃんとAuto Scalingに対応できましたね！

---

### まとめ
-
いろいろと試行錯誤しながらで、多少時間はかかったものの、設定自体は簡単でした。
ただDSaaS側に難点があり、スケールアウト/インした後、インスタンス数の反映に多少時間がかかることです。
ちゃんと計測したわけではありませんが、5分以上はかかったと思います。
このあたりはSaaSなので多少のライムラグはあるとしても、時間かかりすぎじゃない？と感じました。
※ もしかしたら私の設定に問題があるのかもしれませんが、、、

いずれにしても、AWSサービスとDSaaSの組み合わせで効果的な使い方が試せたのは大きいですね。
引き続きDSaaSを触っていこーっと