Auto Scaling GroupでDBサーバーを構築している時に、ピーク後インスタンスが減るタイミングでのデータ消失を防ぐ方法を勉強したのでメモします。
以下の公式ドキュメントが参考になりました。
Auto Scaling Groupを設定しただけだと、ピークをすぎてでDBサーバーが減る際にデータが消失することがあるようです。
停止するインスタンスからデータを他のインスタンスにコピーするためには、ライフサイクルフックを設定する必要があるとのことです。
ライフサイクルフックを設定することで、インスタンス停止前にwait状態になり、その間にデータを他のインスタンスにコピーするよう設定することが可能とのこと。
Auto Scaling Group関連の問題はAWS SAAでもけっこう出る印象なのでしっかり学んでおきたいと思います。