megadreams最近業務でAWSのAutoScale機能を利用してサービスの運用をしています。そこで培ったノウハウや設定内容を記載していこうと思います。AWSで利用できるAutoScaleの設定では主に2通りの方法がある。・指定時間によるサーバの増減どちらの増減方法においても、AutoScalingGroupを作成し、そのグループに対してアクションを設定することになります。AutoScaleの設定において簡単にまとめた概要図です。実際に設定手順を書いていきます。コマンドラインツールもしくはコマンドラインインタフェースがインストールされているものとします。オプションをつけると削除確認を聞かれることなく強制的に削除が出来る。-サーバの最小起動台数の設定~概要~最低何台サーバを起動させるかを指定する。-サーバの最大起動台数の設定~概要~最大何台までサーバを起動させるかを指定する。オプションをつけると削除確認を聞かれることなく強制的に削除が出来る。オプションをつけると削除確認を聞かれることなく強制的に削除が出来る。StatusCheckFailed_System・CustomMetricsの設定デフォルトではロードアベレージを監視できないためCustomMetricsを登録する必要がある。-CloudWatchによる監視間隔の指定~概要~CloudWatchによる監視間隔を指定する~オプション~period~設定値~秒数で指定する。オプションをつけると削除確認を聞かれることなく強制的に削除が出来る。その他スケジュールの登録については、デフォルトでは20個までしか登録できないようだ。まとめ現在は、基本的にはスケジュール機能を利用したサーバ台数の変化のみをメインで利用しております。Jenkinsでこのへんの設定を簡単に出来るように設定しているため、それは別途記事にて紹介させて頂きます。AutoScaleを利用して、急激な負荷増加に備え、またスケジュール機能などを利用して負荷に合わせたサービス運用の自動化を行うのはいかがでしょうか。2013.プロフィール某IT企業エンジニアの社会人4年目。アジャイル開発.HTML5,Objective-CなどでWebアプリの開発。Chefを使ったサーバ構築の自動化にも取り組んでいます。