前提
AWS EC2 1台で動いている Rails サービスに、ALB (と WAF)を導入しようとしています。別の要件があって、固定IPをもったインスタンス(でさらに、Rails を動かしている)が必要です。
現状上記1台のみで稼働しています。
費用削減のため、現存のインスタンスサイズを少し小さくし、Auto Scaling グループを加えて、費用削減をしたい、と目論んでいます。
アクセス数は時刻依存の傾向をもちます。
- 月次ではあるが、バッチ処理がある(残念なことに Crontab に書いてある)
- システムフローにメール送信があるが、SQS は使っていないため、現状使っているIPはできるだけ確保しておきたい
ので、稼働中のインスタンスは可能であればそのまま用いたいと考えています。
バッチ処理を抜いたAMIを作成して Auto Scaling グループを作成することを考えていました(他の方法があれば変更します)。
(自分が構築していないシステムを運用・保守してほしいと頼まれて、あまりにひどいのでどこから手を付けようか悩んでいるところです。)
実現したいこと
AWS ALB で、固定インスタンスに一定のアクセスをさせるターゲットグループ設定は可能かという話になると考えています。
- 固定インスタンスを利用して、一定のアクセスを処理したい(アクセス数ベースでも、CPU 利用率ベースでも良い)
- 固定インスタンスでは処理しきれない量のアクセスが来た場合は、Auto Scaling グループ側のインスタンスが補う形で処理をする
あるいは、同様のことが実現できる代替案はあるでしょうか。
毎日、(アクセスが増える時間帯の前後に)インフラの定時変更処理を入れ構成変更をする…といった仕組みにはできるだけしたくありませんが簡単な方法があれば、伺っておきたいです。
月次で固定インスタンスを起動・停止するのはありかもしれません。
回答1件
あなたの回答
tips
プレビュー