スケーリングプランとは? - AWS Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スケーリングプランとは?

スケーリングプランを使用して関連したスケーラブル リソースの Auto Scaling をわずか数分で構成できます。例えば、タグを使用して、生産、テスト、開発などのカテゴリでリソースをグループ化できます。次に、各カテゴリに属するスケーラブル リソースのスケーリングプランを検索して設定できます。または、クラウドインフラストラクチャに組み込まれている場合は AWS CloudFormation、リソースのコレクションを作成するために使用するスタックテンプレートを定義できます。次に、各スタックに属するスケーラブル リソースのスケーリングプランを作成します。

サポート リソース

AWS Auto Scaling 以下のサービスとリソースのスケーリングプランの使用をサポートします。

  • Amazon Aurora は、 Aurora DB クラスター用にプロビジョニングされた Aurora リードレプリカの数を増減します。

  • Amazon EC2 Auto Scaling は、Auto Scaling グループの容量を希望に応じて増減して、EC2 インスタンスを起動または終了します。

  • Amazon Elastic Container Service は、 Amazon ECS のタスク数を希望に応じて増減します。

  • Amazon DynamoDB は、DynamoDB テーブルまたはグローバル セカンダリ インデックス用にプロビジョニングされた読み取りと書き込み容量を増減します。

  • スポットフリートは、スポットフリートのターゲット容量を増減して、EC2 インスタンスを起動または終了します。

スケーリングプランの特徴と利点

スケーリングプランには次の特徴と利点があります。

  • リソース検出 — AWS Auto Scaling リソースを自動検出して、アプリケーション内のスケーリング可能なリソースを見つけるのに役立ちます。

  • 動的スケーリング – スケーリングプランは Amazon EC2 Auto Scaling とApplication Auto Scaling サービスを使用して、スケーラブルなリソース容量を調整することにより、通信量やワークロードの変化に対処します。動的スケーリング メトリクスは標準使用率またはスループット メトリクス、あるいはカスタム メトリクスです。

  • 組込み型スケーリングの推奨事項 – AWS Auto Scaling は、スケーリング戦略とパフォーマンス、コスト、または両者のバランスを最適化するために適用できる推奨事項を示します。

  • 予測スケーリング – スケーリングプランは、Auto Scaling グループの予測スケーリングもサポートします。これにより、定期的にスパイクが発生している場合、Amazon EC2 の容量を迅速に拡張できます。

重要

予測スケーリングのためにのみスケーリングプランを使用している場合は、代わりに予測スケーリングポリシーを Auto Scaling グループで直接設定することを強くお勧めします。最近導入されたこのオプションは、メトリクス集計を使用して新しいカスタムメトリクスを作成やブルー/グリーンデプロイ全体のメトリクスデータ履歴を保持など、さらに多くの機能を提供します。詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Amazon EC2 Auto Scaling の予測スケーリング」を参照してください。

スケーリングプランから Amazon EC2 Auto Scaling 予測スケーリングポリシーに移行するためのガイドについては、を参照してください。スケーリングプランを移行

開始方法

次のリソースを使ってスケーリングプラン作成に活用します。

スケーリングプランを使用

次のインターフェイスのいずれかを使用してスケーリングプランの作成、アクセス、管理することできます。

  • AWS Management Console – スケーリングプランをアクセスする際に使用するウェブ インターフェイスを提供します。にサインアップした場合は AWS アカウント、にサインインし、ナビゲーションバーの検索ボックスを使用して検索し AWS Management ConsoleAWS Auto Scaling、を選択することでスケーリングプランにアクセスできます。AWS Auto Scaling

  • AWS Command Line Interface (AWS CLI) — 幅広い種類のコマンドを提供しており AWS のサービス、Windows、macOS、Linuxでサポートされています。開始するには、「AWS Command Line Interface ユーザーガイド」を参照してください。詳細については、AWS CLI コマンドリファレンスの「autoscaling-plans」を参照してください。

  • AWS Tools for Windows PowerShell— PowerShell 環境内でスクリプトを作成するユーザー向けに、 AWS さまざまな製品に対応するコマンドを提供します。使用を開始する方法については、『AWS Tools for Windows PowerShell ユーザーガイド』を参照してください。詳細については、「AWS Tools for PowerShell Cmdlet Reference」を参照してください。

  • AWS SDK — 言語固有の API 操作を提供し、署名の計算、リクエストの再試行の処理、エラーの処理など、接続の詳細の多くを処理します。詳細については、AWS SDK を参照してください。

  • HTTPS API – HTTPS リクエストを使用して呼び出す低レベルの API アクションを提供します。詳細については、「 APIリファレンスAWS Auto Scaling」を参照してください。

  • AWS CloudFormation— テンプレートを使用したスケーリングプランの作成をサポートします。 CloudFormation 詳細については、『AWS CloudFormation ユーザーガイド』AWS::AutoScalingPlans::ScalingPlanのリファレンスをご覧ください。

リージョナルな可用性

AWS Auto Scaling この API AWS リージョン はいくつか用意されており、それぞれのリージョンにエンドポイントを提供します。

料金

すべてのスケーリングプラン機能が使用可能です。これらの機能は、 CloudWatch AWS クラウド お客様が利用するサービス料金やその他のリソース以外の追加料金なしで提供されます。

注記

予測スケーリング機能では、 CloudWatch GetMetricDataキャパシティ予測のために過去のメトリックデータを収集する操作が必要で、コストが発生します。ただし、スケーリングプランの代わりに Amazon EC2 Auto Scaling ポリシーを使用して予測スケーリングを有効にした場合、GetMetricDataへの呼び出しには料金はかかりません。