投稿日: May 19, 2022

本日より、新しい予測スケーリングポリシーを作成すると、Amazon EC2 Auto Scaling は 14 日間を遡って過去の日付の容量予測を生成します。これにより、予測スケーリングが Auto Scaling グループをスケーリングしていたとすればどのようになっていたのかを確認できるようになります。これにより、予測スケーリングポリシーを作成した直後に、需要と容量の予測を実績値と比較することで、予測スケーリングポリシーがアプリケーションに関して正確であるかどうかを迅速に判断できます。これまでは、同じ比較のために十分な予測履歴を作成して、予測精度を判断するには、ポリシーを作成してから少なくとも数日待つ必要がありました。

Amazon EC2 Auto Scaling は、定義した条件に従って EC2 インスタンスを Auto Scaling グループに自動的に追加したり、削除したりすることを通じて、アプリケーションの需要を満たすのに役立つサービスです。Auto Scaling は、需要の変化に対応する動的なスケーリングポリシーを提供するだけでなく、予測可能な需要の急増に先立って Auto Scaling グループのサイズをプロアクティブに変更できる予測スケーリングポリシーを提供します。これは、オーバープロビジョニングを必要としないため、アプリケーションの可用性と応答性を高く維持するのに役立ち、EC2 のコストの抑制につながります。例えば、予測スケーリングでは、週が明けてビジネスが再開する際に繰り返し発生する、早朝の時間帯における急増を観察することがあります。この場合、そのトラフィックの発生前に毎週アプリケーションを予測的にスケールアウトして、Auto Scaling グループを夜中にオーバープロビジョニングする必要がないようにします。「ForecastOnly」モードで予測スケーリングポリシーを作成することから開始できます。このモードでは、予測スケーリングはスケーリングアクションを実行せず、予測のみを表示します。このリリースを使用することで、ポリシーを作成した直後に、履歴予測を実際の使用量と比較して予測の精度を判断し、「ForecastAndScale」モードで予測スケーリングを実際に有効にして、予測容量に従ってスケーリングを開始するかどうかを決定できます。

Predictive Scaling は、すべてのパブリック AWS リージョンの AWS Command Line Interface (CLI)EC2 Auto Scaling マネジメントコンソールAWS CloudFormation、および AWS SDK でご利用いただけます。詳細については、ドキュメントをご覧ください。