Auto Scaling Group(ASG)は、AWSが提供する機能で、EC2インスタンスの数を自動的に調整できます。簡単に言えば、ASGは「自動調整マネージャー」のような存在で、実際の需要に応じて、サーバーの数を増減させ、システムが過負荷にならず、かつリソースが無駄にならないようにします。
例を挙げると:
1.ピーク時の対応: ECサイトのトラフィックが急増した場合、ASGは自動で新しいサーバーを追加し、トラフィックを分散させてシステムのダウンを防ぎます。
2.低トラフィック時の節約: アクセスが減った時は、必要のないサーバーを自動で停止し、コスト削減につなげます。
主な機能:
1.最小インスタンス数: 常に一定数のサーバーが稼働するよう保証します。
2.最大インスタンス数: サーバーの使用数の上限を設定し、リソースの無駄を防ぎます。
3.動的な調整: 監視指標(例:CPU使用率)に基づき、サーバーを自動的に追加または削除します。
要するに、Auto Scaling Groupはシステムをバネのように柔軟にし、負荷の高い状況に対応しつつ、コスト削減も実現します。クラウドサーバー管理の強力な助っ人です!