■ はじめに
https://dk521123.hatenablog.com/entry/2017/02/17/232855 https://dk521123.hatenablog.com/entry/2017/02/27/234919
の続き。 今回は、AWS の Auto Scaling(オートスケーリング)について、学ぶ。
■ 使用上の注意
* ヘルスチェックでヘルシーではないと判断された場合、 EC2起動停止ではなく削除 => ログなどの情報もなくなる => サーバは、ペット(大切にしケガ(故障)時には直す)で、 クラウドは、家畜(大事にせずに、使い捨て)って話があるらしいが、 もう従来のサーバ管理の意識で仕事をするのは難しい時代なのかな...
今後、必要になりそうなサイト
Terminatedする前にログを逃がす
* 以下のライフサイクルを使って、ログを逃がす
http://docs.aws.amazon.com/ja_jp/autoscaling/latest/userguide/lifecycle-hooks.html
http://dev.classmethod.jp/cloud/aws/autoscaling-lifecyclehook/
* 上記でやりたいが、少し時間がかかりそうなので、以下でもできるらしい
■ 用語整理
* 一般的なものとして用語を整理する。 * 一般的な用語なら、「インスタンス」⇒「仮想マシン/サーバー」と読み替えればいい。
スケールイン
* システムを構成するインスタンスを減らすこと
* システムを構成するインスタンスを増やすこと
* システムを構成するインスタンスのグレードを減らすこと
スケールアップ
* システムを構成するインスタンスのグレードをあげること
オートスケーリング
http://docs.aws.amazon.com/ja_jp/autoscaling/latest/userguide/WhatIsAutoScaling.html
* 負荷に合わせて インスタンス数を自動的にスケールイン/スケールアウトする機能
ライフサイクルフック
* インスタンス起動時/終了時に、独自の処理を実行できる
http://docs.aws.amazon.com/ja_jp/autoscaling/latest/userguide/lifecycle-hooks.html
参考文献
http://www.atmarkit.co.jp/ait/articles/1407/15/news007.html
http://qiita.com/iron-breaker/items/2b55da35429da7b19e49
読みやすかった
http://toach.click/hello-aws-auto-scaling/
AutoScalingを使う際の注意点
* 勉強になった。ログなくなるのは不具合が出たときにまずいかも...
http://dev.classmethod.jp/cloud/aws/autoscaling_considerations-for-system-configuration/
http://postd.cc/5-aws-mistakes-you-should-avoid/
https://cloudpack.media/11470
https://d0.awsstatic.com/webinars/jp/pdf/services/20170315_AWS-BlackBelt-AutoScaling.pdf
関連記事
ELB ~ 入門編 / ロードバランサ ~
https://dk521123.hatenablog.com/entry/2017/02/17/232855
ELB ~ 基本編 / パスベースのルーティング ~
https://dk521123.hatenablog.com/entry/2017/02/27/234919
ELB に関するトラブル
https://dk521123.hatenablog.com/entry/2018/01/13/212430