インスタンス購入オプション - Amazon Elastic Compute Cloud

インスタンス購入オプション

Amazon EC2 には、ニーズに基づいてコストを最適化するための以下の購入オプションがあります。

  • [オンデマンドインスタンス] – 起動するインスタンスに対して秒単位でお支払いいただきます。

  • Savings Plans – 1〜3 年の期間、1 時間 あたり USD 単位で一定の使用量を契約することにより、Amazon EC2 にかかるコストを削減します。

  • リザーブドインスタンス – 1~3 年の期間、インスタンスタイプとリージョンを含むインスタンス設定を維持する契約により、Amazon EC2 にかかるコストを削減します。

  • スポットインスタンス – 未使用の EC2 インスタンスをリクエストすることで、Amazon EC2にかかるコストを大幅に削減できます。

  • Dedicated Hosts – インスタンスの実行のみを目的とした物理ホストに対してお支払いいただきます。ソケット単位、コア単位、または VM 単位で、ご使用中のソフトウェアライセンスを持ち込むことでコストを削減できます。

  • ハードウェア専有インスタンス – シングルテナントハードウェアで実行されるインスタンスに対して、時間単位でお支払いいただきます。

  • キャパシティ予約 – 特定のアベイラビリティーゾーンの EC2 インスタンスのキャパシティを予約できます。

キャパシティ予約が必要な場合は、特定のアベイラビリティーゾーンのリザーブドインスタンスまたはキャパシティ予約を購入します。キャパシティブロックを使用すると GPU インスタンスのクラスターを予約できます。スポットインスタンス は、アプリケーションを実行するタイミングに柔軟性がある場合や、アプリケーションを中断できる場合に費用効率の高い選択肢です。Dedicated Hosts または Dedicated Instances (ハードウェア専有インスタンス) を使用すると、サーバーにバインドされた既存のソフトウェアライセンスを使用することにより、コンプライアンス要件に対応しながらコストを削減できます。詳細については、「Amazon EC2 の料金表」を参照してください。

Savings Plans の詳細については、Savings Plans ユーザーガイドを参照してください。

インスタンスのライフサイクルの決定

インスタンスのライフサイクルは起動時に開始され、終了時に終了されます。選択する購入のオプションにより、インスタンスのライフサイクルに影響があります。例えば、起動時に オンデマンドインスタンス が実行され、終了時に実行が終了されます。スポットインスタンス は、利用可能なキャパシティーがあり、スポット料金が上限価格以下である限り実行されます。

次のメソッドを使用して、インスタンスのライフサイクルを決定します。

コンソールを使用してインスタンスのライフサイクルを決定するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[インスタンス] を選択します。

  3. インスタンスを選択します。

  4. [Details (詳細)] タブの [Instance details (インスタンスの詳細)] で、[Lifecycle (ライフサイクル)] を見つけます。値が spot の場合、そのインスタンスはスポットインスタンスです。値が normal の場合、インスタンスは オンデマンドインスタンス または リザーブドインスタンス です。

  5. [Details (詳細)] タブの [Host and placement group (ホストとプレイスメントグループ)] で、[Tenancy (テナンシー)] を見つけます。値が host の場合、インスタンスは Dedicated Host で実行されています。値が dedicated の場合、インスタンスは ハードウェア専有インスタンス で実行されています。

  6. (オプション) リザーブドインスタンス を購入し、適用されていることを確認するには、Amazon EC2 の使用状況レポートを確認できます。詳細については、Amazon EC2 使用状況レポート を参照してください。

AWS CLIを使用してインスタンスのライフサイクルを決定するには

次の describe-instances コマンドを使用します。

aws ec2 describe-instances --instance-ids i-1234567890abcdef0

インスタンスが Dedicated Host で実行されている場合、出力には次の情報が含まれます。

"Tenancy": "host"

インスタンスが ハードウェア専有インスタンス の場合、出力には次の情報が含まれます。

"Tenancy": "dedicated"

インスタンスがスポットインスタンスの場合、出力には次の情報が含まれます。

"InstanceLifecycle": "spot"

それ以外の場合、出力には InstanceLifecycle は含まれません。