On-Demand Instances - Amazon Elastic Compute Cloud

On-Demand Instances

オンデマンドインスタンス では、長期契約なしで、コンピューティング性能に対して時間単位で支払います。そのライフサイクルを完全に制御でき、いつ起動、停止、休止、開始、再起動、または終了するかを決定できます。

オンデマンドインスタンス を購入するときに要求される長期的なコミットメントはありません。ご利用の オンデマンドインスタンス が running 状態になっている 時間数に対してのみお支払いいただきます。実行している オンデマンドインスタンス に対する時間あたりの料金は固定されており、「Amazon EC2 の料金、オンデマンド料金」ページに記載されています。

短期間、不規則なワークロードがあり中断できないアプリケーションには、オンデマンドインスタンス の使用をお勧めします。

オンデマンドインスタンスで料金を大幅に削減するには、AWS Savings PlansSpot Instances、または Reserved Instances を使用してください。

オンデマンドインスタンス の操作

次の方法で オンデマンドインスタンス を使用できます。

Amazon EC2 を初めて使用する場合は、Amazon EC2 の開始方法 を参照してください。

オンデマンドインスタンス の制限

オンデマンドインスタンスの実行数には、リージョンごとに AWS アカウントあたりの上限があります。オンデマンドインスタンスの制限は、インスタンスタイプに関係なく、実行中のオンデマンドインスタンスで使用している仮想中央演算装置 (vCPU) の数で管理されます。

以下の表にオンデマンドインスタンスでの制限を示します。各制限は、1 つ以上のインスタンスファミリーに対し、デフォルトの vCPU 数を指定しています。さまざまなインスタンスファミリー、世代、およびサイズの詳細については、Amazon EC2 インスタンスタイプを参照してください。

注記

新しい AWS アカウントの場合は、デフォルトの値よりも低い制限で開始する場合があります。Amazon EC2 は、ユーザーによる使用状況をモニタリングし、その状況に応じて制限を自動的に引き上げます。

制限 デフォルト vCPU
オンデマンドオールスタンダード (A、C、D、H、I、M、R、T、Z) インスタンスの実行 1,152
オンデマンドオール F インスタンスの実行 128
オンデマンドオール G インスタンスの実行 128
オンデマンドハイメモリ (u-*) インスタンスの実行 448
オンデマンドオール Inf インスタンスの実行 128
オンデマンドオール P インスタンスの実行 128
オンデマンドオール X インスタンスの実行 128

vCPUs の数が自分のアカウントでの制限を超えていない限り、変化するアプリケーションのニーズに合わせて、任意の組み合わせでインスタンスタイプを起動できます。たとえば、256 vCPU の制限があるスタンダードインスタンスでは、32 個の m5.2xlarge インスタンス (32 x 8 vCPU) または 16 個の c5.4xlarge インスタンス (16 x 16 vCPU) を起動できます。詳細については、「EC2 オンデマンドインスタンス の制限」を参照してください。

vCPU の必要数の計算

vCPU 制限計算ツールを使用して、アプリケーションのニーズに必要な vCPU の数を求めることができます。

計算ツールを使用する際は、次の点に留意してください。このツールでは、現在の制限に達していることが前提となっています。[Instance Count (インスタンス数)] に入力する値は、現在の制限で許可されている値に、起動する必要があるインスタンスの数を足したものになります。計算ツールでは、現在の制限を [Instance count (インスタンス数)] に追加することで新しい制限を求めます。

次のスクリーンショットは、vCPU 制限計算ツールを示しています。


                    Amazon EC2 コンソールのvCPU 制限計算ツール。

以下のコントロールと情報を表示して使用できます。

  • [インスタンスタイプ] – vCPU 制限計算ツールに追加するインスタンスタイプ。

  • [インスタンス数] – 選択したインスタンスタイプに必要なインスタンスの数。

  • [vCPU count (vCPU 数)] – [Instance count (インスタンス数)] に対応する vCPU の数。

  • [Current limit (現在の制限)] – インスタンスタイプが属する制限タイプの現在の制限。この制限は、同じ制限タイプのすべてのインスタンスタイプに適用されます。たとえば、前掲のスクリーンショットでは、m5.2xlargec5.4xlarge の現在の制限は 1,920 個の vCPU で、これは、すべてのスタンダードインスタンスの制限に属するすべてのインスタンスタイプに対する制限です。

  • [New limit (新しい制限)] – vCPU 数で示される新しい制限 ([vCPU count (vCPU 数)] と [Current limit (現在の制限)] を足すことで計算されます)。

  • [X] – 行を削除するには、[X] を削除します。

  • [Add instance type (インスタンスタイプの追加)] – 計算ツールに別のインスタンスタイプを追加するには、[Add instance type (インスタンスタイプの追加)] を選択します。

  • [Limits calculation (制限の計算)] – 現在の制限、必要な vCPU 数、および制限タイプに対する新しい制限を表示します。

    • [Instance limit name (インスタンス制限名)] – 選択したインスタンスタイプに対応する制限タイプ。

    • [Current limit (現在の制限)] – 制限タイプに対する現在の制限。

    • [vCPUs needed (必要な vCPU 数)] – [Instance count (インスタンス数)] に指定されているインスタンスの数に対応する vCPU の数。すべてのスタンダードインスタンス制限タイプについて、この制限タイプのすべてのインスタンスタイプに対する [vCPU 数] の値を追加することで、必要な vCPU 数が計算されます。

    • [New limit (新しい制限)] – 新しい制限は、[Current limit (現在の制限)] および [vCPUs needed (必要な vCPU 数)] を足すことで計算されます。

    • [オプション] – [制限引き上げをリクエスト] を選択して、対応する制限タイプの制限引き上げをリクエストします。

必要な vCPU の数を計算するには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションバーから、リージョンを選択します。

  3. 左側にあるナビゲータから、[制限] を選択します。

  4. [Calculate vCPU limit (vCPU 制限の計算)] を選択します。

  5. [Add instance type (インスタンスタイプの追加)] を選択し、必要なインスタンスタイプを選択して、必要なインスタンスの数を指定します。さらにインスタンスタイプを追加するには、もう一度 [Add instance type (インスタンスタイプの追加)] を選択します。

  6. 必要な新しい制限の [Limits calculation (制限の計算)] を表示します。

  7. 計算ツールの使用を完了したら、[閉じる] を選択します。

制限の引き上げのリクエスト

各 オンデマンドインスタンス 制限タイプに対する制限の引き上げは、Limits (制限) ページまたは Amazon EC2 コンソールの vCPU 制限計算ツールからリクエストできます。ユースケースを使用して、AWS Support センターの制限引き上げフォームの必須フィールドを記入します。[Primary Instance Type (プライマリインスタンスタイプ)] で、vCPU 制限計算ツールの [Instance limit name (インスタンス制限名)] に対応する制限タイプを選択します。新しい制限の値には、vCPU 制限計算ツールの [新しい制限] 列に表示される値を使用します。制限引き上げのリクエストの詳細については、「Amazon EC2 のサービスクォータ」を参照してください。

オンデマンドインスタンス の制限と使用量のモニタリング

以下を使用して オンデマンドインスタンス の制限を表示および管理できます。

詳細については、Amazon EC2 Linux インスタンス用ユーザーガイドの「Amazon EC2 のサービスクォータService Quotas ユーザーガイドの「Service Quotas の表示」、および AWS Trusted Advisor を参照してください。

Amazon CloudWatch のメトリクス統合では、制限に対して EC2 の使用量をモニタリングできます。制限に近づいたときに警告を発するようにアラームを設定することもできます。詳細については、「Amazon CloudWatch アラームの使用」 (Service Quotas ユーザーガイド) を参照してください。

オンデマンドインスタンスの料金を照会する

Price List Service API または AWS Price List API を使用して、オンデマンドインスタンス の料金を照会できます。詳細については、AWS Billing and Cost Managementユーザーガイドの「AWS Price List API の使用」を参照してください。