投稿日: Feb 24, 2022

Amazon EC2 Auto Scaling の Warm Pool は、2 つの新機能、すなわち、Warm Pool インスタンスの休止機能、およびスケールイン時に実行中のインスタンスを Warm Pool に戻すように Auto Scaling グループを設定する機能をサポートするようになりました。Warm Pool を使用すると、インスタンスを EC2 インスタンスの事前に初期化されたプールからサービスに移行することで、より迅速にスケールアウトできます。Warm Pool は、ギガバイト単位のデータのロード、サービスのプロビジョニング、カスタムスクリプトの実行など、時間のかかる初期化手順があり、EC2 インスタンスがトラフィックを処理できるようになるまでに数分以上かかる可能性があるアプリケーションに最適です。

  • Warm Pool の休止機能のサポートは、メモリ状態の重要なスケールアウトを伴うアプリケーションをより迅速に支援します。以前にサポートされていた停止状態と実行状態に加えて、Warm Pool インスタンスを休止状態にすることを選択できるようになりました。休止を選択すると、稼働前に重要なメモリ状態を再構築する必要があるインスタンスについて、ディスクの状態だけでなく EC2 インスタンスの状態全体を事前に初期化できます。
  • Warm Pool にスケールインすると、スケールイン中に新しい Warm Pool インスタンスを再構築する必要がなくなります。この機能拡張により、スケールインイベント中に実行中のインスタンスを Warm Pool に戻すことができます。これまで、EC2 Auto Scaling は、スケールイン中に実行中の「稼働中」のインスタンスの 1 つを終了してから、新しいインスタンスを起動して事前に初期化し、Warm Pool を補充していました。今後は、インスタンスをご希望の状態 (停止、休止、または実行中ではあるがアイドル状態) で Warm Pool に戻すことができます。

これらの機能は、AWS SDK、AWS Command Line Interface (CLI)、および AWS CloudFormation を介して使用できます。AWS マネジメントコンソールでは、休止状態の Warm Pool インスタンスの作成と、Warm Pool へのスケールインについてのサポートが間もなく提供されるようになります。この機能の詳細については、Warm Pool のドキュメントをご覧ください。休止機能は、すべてではありませんが、ほとんどのインスタンスタイプとオペレーティングシステムについて使用できます。サポートされている構成については、休止機能に関するドキュメントを参照してください。Warm Pool へのスケールインは、すべてのパブリック AWS リージョンでご利用いただけます。この機能がサポートされているリージョンのリストについては、Warm Pool の休止機能のサポートに関するドキュメントを参照してください。