すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:概要

最終更新日:Sep 11, 2024

垂直スケーリング機能を使用して、従量課金インスタンスのインスタンスタイプをアップグレードまたはダウングレードできます。 ピーク時には、既存のインスタンスタイプをアップグレードして、十分な計算能力を確保できます。 オフピーク時には、既存のインスタンスタイプをダウングレードしてリソースコストを削減できます。 Auto Scalingは、スケジュールされた垂直スケーリングタスクとCloudMonitorメトリックベースの垂直スケーリングタスクをサポートし、ビジネスワークロードを監視します。 垂直スケーリングタスクを実行することで、ビジネス要件を柔軟に満たすことができます。

シナリオ

  • ピーク時間は予測可能です。 スケジュールされた垂直スケーリングタスクを作成できます。 たとえば、会社は各月の初めに多数のタスクを実行したり、指定された期間にプロモーションを実行したりします。

    この場合、スケジュールされた垂直スケーリングタスクを作成できます。 これにより、ピーク時に十分な計算能力が確保され、オフピーク時のリソースコストが最小限に抑えられます。

  • ビジネスワークロードは常に変化します。 CloudMonitorメトリックベースの垂直スケーリングタスクを作成できます。 たとえば、ニュースビジネスを運営しています。 ブレークニュースを予測することはできません。

    この場合、CloudMonitorメトリックベースの垂直スケーリングタスクを作成できます。 Auto Scalingは、指定されたCloudMonitorメトリックを監視します。 メトリック値が許容しきい値の範囲外の場合、Auto Scalingは垂直スケーリングタスクを実行し、ビジネス要件に基づいてインスタンスタイプを調整します。

    重要

    垂直スケーリングタスクを実行した後、インスタンスを再起動して、新しいインスタンスタイプを有効にする必要があります。 再起動期間中、サービスの可用性が損なわれる可能性があります。

メリット

  • 効率

    垂直スケーリング機能を使用すると、スケーリンググループ内の既存のECS (Elastic Compute Service) インスタンスタイプの自動アップグレードまたはダウングレードが可能になります。 これにより、ECSインスタンスの作成またはリリース、およびカスタム設定の作成が不要になります。

  • 利便性

    インスタンスの停止、インスタンスタイプのアップグレードまたはダウングレード、インスタンスの再起動など、インスタンスタイプの調整を手動で実行する必要はありません。 垂直スケーリング機能は、これらのタスクを代わりに実行します。

  • 柔軟性

    垂直スケーリング機能は、インスタンスタイプのスケジュール調整と、インスタンスタイプのメトリックベースの調整をサポートします。 ビジネス要件に基づいて、作成する垂直スケーリングタスクのタイプを決定できます。

  • 費用対効果

    垂直スケーリング機能を使用すると、オフピーク時にインスタンスタイプをダウングレードして、リソースコストを削減できます。 垂直スケーリング機能は、リソース使用量の継続的な監視から生じるO&Mコストも削減します。

課金方法

垂直スケーリング機能は無料ですが、インスタンスタイプの変更後にインスタンスの課金が変更されます。 インスタンスタイプのアップグレード後に料金が上昇し、ダウングレード後に料金が低下します。 従量課金インスタンスの課金ルールの詳細については、「従量課金」をご参照ください。

制限事項

  • 垂直スケーリング機能は、従量課金インスタンスのインスタンスタイプのみを変更します。

  • 垂直スケーリングタスクでは、目的のインスタンスタイプと同じインスタンスファミリーのインスタンスタイプを指定できます。

    たとえば、インスタンスのインスタンスタイプをecs.g6.largeからecs.g6.2xlargeに変更できますが、ecs.c6.2xlargeやecs.r6.2xlargeなどの他のインスタンスファミリーのインスタンスタイプには変更できません。

  • 垂直スケーリングタスクのタイプは、両方ではなく、アップグレードまたはダウングレードとして指定できます。 異なるビジネス要件がある場合は、複数の垂直スケーリングタスクを設定できます。

  • 垂直スケーリングルールが複数のサイクル中に、またはしきい値に基づいて繰り返し実行される場合、次のルールが適用されます。

    • インスタンスタイプをアップグレードする場合は、計算能力 (vCPUとメモリサイズ) の昇順で最大10個のインスタンスタイプを指定できます。

    • インスタンスタイプをダウングレードする場合は、計算能力 (vCPUとメモリサイズ) の降順で最大5つのインスタンスタイプを指定できます。

  • 垂直方向のスケーリングタスクを繰り返しタスクとして設定する場合、連続するサイクルの間隔は30分を超える必要があります。 そうしないと、インスタンスタイプの頻繁な変更がサービスの可用性に影響します。