アプリケーションに必要なコンピュートインスタンスの数、サイズ、設定を簡単に選択できる柔軟性を提供することに加えて、Amazon EC2 は、コストを最適化する柔軟性をもたらす、3つの異なる購入モデルをお客様にご提供しています。オンデマンドインスタンスでは、契約のない、時間単位の価格でお支払いいただきます。リザーブドインスタンスは、利用前に一括して料金をいただく代わりに、そのインスタンスを時間単位で使用する場合に大幅な割引を提供するものです。スポットインスタンスは、インスタンス能力にお客様が望む価格をつけることができるもので、アプリケーションの開始および終了時間が柔軟な場合は、コストを大幅に節減できます。
オンデマンドインスタンスでは、長期間の契約や事前の支払いがなく、時間単位で、計算処理能力に対して料金をお支払いいただくというものです。アプリケーションの需要に応じて、計算能力を自在に増減できます。また使用するインスタンスについて、特定の時間料金を支払うだけで済みます。Amazon EC2 は、常にお客様のニーズに適合する充分なオンデマンド能力を利用可能にするよう努めています。しかし需要が極めて高い期間には、ごくわずかの間ですが、特定の Availability Zone において特定のオンデマンドインスタンスタイプを起動できない可能性があります。
オンデマンドインスタンスは、以下の場合にお勧めできます:
- 事前の支払いや長期の契約なく、Amazon EC2 の低コストや柔軟性を望むユーザー
- 短期間の瞬間的急上昇を伴う、または予測不能な作業負荷があっても中断することができないアプリケーション
- 初めて Amazon EC2 で開発またはテストするアプリケーション
リザーブドインスタンスでは、インスタンスに対して低額の予約金支払いを行い、1年または3年間それを予約することで、そのインスタンスを実行する時間料金を著しく削減できます。お客様のリザーブドインスタンスは、オペレーティングシステム(Linux/UNIX、Windows など)および購入した Availability Zone で常に利用可能であることが保証されています。ニーズが一定しているアプリケーションでは、リザーブドインスタンスはオンデマンドインスタンスを使用する場合と比較して、約71%近く経費を節減することができます。機能的には、リザーブドインスタンスとオンデマンドインスタンスは同一の働きをします。
リザーブドインスタンスは、以下の場合にお勧めできます:
- 使用量が安定している、または予測可能なアプリケーション
- 障害復旧など、予備能力を必要とするアプリケーション
- 事前の支払いを行うことにより、計算処理コストの総額をさらに削減したいユーザー
スポットインスタンスは、お客様が、事前契約なく計算能力を購入できるようにするもので、通常はオンデマンド料金よりも低額の時間料金でご利用いただけます。スポットインスタンスでは、特定のインスタンスタイプを実行するためにお客様が支払いたい最大時間料金を指定することができます。Amazon EC2 は、各 Availability Zone の各インスタンスタイプについて、スポット価格を設定します。これはその付与された期間において、スポットインスタンスを実行するためにすべてのお客様に支払いいただく価格となります。スポット価格は、インスタンスの需要と供給の関係に基づいて変動します。しかしお客様が、指定した最大価格を超える金額を支払うことはありません。スポット価格が、お客様の最大価格を超過した場合は、お客様のインスタンスは Amazon EC2 によってシャットダウンされます。これらの違い以外には、スポットインスタンスは、オンデマンドまたはリザーブドインスタンスと全く同様に機能します。スポットインスタンスの詳細については、ここをご参照ください。
スポットインスタンスは、以下の場合にお勧めできます:
- 開始および終了時間が柔軟なアプリケーション
- 非常に低額のコンピュート価格でのみ実行可能なアプリケーション
- 大容量の追加能力のための、緊急のコンピューティングニーズを有するユーザー