AWSのAutoScalingは負荷状況などに応じて自動的にサーバを増やしたり減らしたりできる便利な機能です。便利なのですが、今まではAWS Management Consoleでは設定できず、コマンドラインツールなどで設定するしかなく、慣れてない人にはとっつきにくいものでした。このAutoScalingがManagemt Consoleで設定できると聞いて、ちょっといじってみました。
Management Consoleにでメニューの存在を確かめる
たしかにいつの間にかメニューが増えてます。メニューからEC2を選ぶとあります。
![as01.png As01](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125804.png)
いじってみる
どのAMIからEC2インスタンスを作る?などを設定するLaunch Configurationから設定してみましょう。
![as02_.png As02](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125810.png)
すでにAuto Scaling Groupがある場合は、新しく作るか、既存のものから作るかの選択ができます。
![as02.png As02](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125808.png)
どのAMIからEC2インスタンスを作る?の選択です。ウェブサーバとして設定済みなど予め仕込みをしておいた自分のAMIを選ぶこともできます。
![as03.png As03](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125815.png)
起動するインスタンスの元ネタを仕込んだところで、次にAuto Scaling Groupの設定です。
どのVPC、subnetに配置する?ELB使う?インスタンス数はいくつ?などの設定をここで行います。
![as04.png As04](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125820.png)
インスタンスが増えた、減った、失敗したなどの告知をメールで受けたりできます。
![as06.png As06](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125823.png)
お気軽にできちゃいました。
![as07.png As07](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125826.png)
今回は手を抜いてインスタンスの増減のきっかけとするAutoscaling Policyを設定しませんでしたが、Management Consoleなら後から気軽に設定できます。
![as08.png As08](https://cdn-ak.f.st-hatena.com/images/fotolife/s/serverworks/20200711/20200711125830.png)
終わりに
今までAuto Scalingはコマンドラインツールなどで設定するしかありませんでした。Management Consoleで簡単に設定できるようになりました。ただ、設定が簡単にできるようになったのですが、AutoScalingの特性や仕組みを理解することは必要です。AutoScalingはサーバの負荷解決の銀の弾丸ではありません。AutoScalingの仕組みを理解するには勉強しましょう。下にAWSマイスターシリーズの資料を添付します。