メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

リザーブドインスタンス の購入

リザーブドインスタンス を購入するには、AWS とサードパーティー販売者で リザーブドインスタンス 提供を検索し、希望するものと完全に一致するタイプが見つかるまで検索パラメータを調整します。

購入する リザーブドインスタンス を検索する際、提供タイプの費用の見積もりが表示されます。購入手続きに進むと、AWS は自動的に購入価格に上限価格を指定します。リザーブドインスタンス の合計コストが、指定した金額を超えることはありません。

何らかの理由により料金が上がったり変更された場合、購入は完了しません。購入時に、選択した内容と同じような内容で価格が安い製品があった場合、AWS はその製品をその安い価格で販売します。

購入を承認する前に、購入を検討している リザーブドインスタンス の詳細を点検して、すべてのパラメータが正しいことを確認してください。リザーブドインスタンス を購入した後では (リザーブドインスタンスマーケットプレイス でサードパーティーの販売者から、または AWS のいずれの場合も)、購入をキャンセルすることはできません。

注記

リザーブドインスタンスを購入および変更するには、アベイラビリティーゾーンの表示など、IAM ユーザーアカウントに適切なアクセス許可があることを確認します。詳細については、「AWS CLI または AWS SDK で使用するサンプルポリシー」および「Amazon EC2 コンソールで使用するサンプルポリシー」を参照してください。

スタンダード リザーブドインスタンス の購入。

スタンダード リザーブドインスタンス を特定のアベイラビリティーゾーンで購入し、キャパシティーの予約ができます。または、キャパシティの予約を見送り、リージョンのスタンダード リザーブドインスタンス を購入することもできます。

Amazon EC2 コンソールを使用してスタンダード リザーブドインスタンス を購入するには

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

  2. ナビゲーションペインで、[Reserved Instances]、[Purchase Reserved Instances] の順に選択します。

  3. [Offering Class] で [Standard] を選択し、スタンダードリザーブドインスタンスを表示します。

  4. キャパシティーの予約を購入するには、購入画面の右上で [Only show offerings that reserve capacity] を選択します。リージョン リザーブドインスタンス を購入するには、チェックボックスを選択しないままにします。

  5. 必要に応じて他の設定を選択してから、[Search] を選択します。

    注記

    リザーブドインスタンスマーケットプレイス からスタンダード リザーブドインスタンス を購入するには、[サードパーティ] を検索結果の [販売者] 列から検出します。[期間] 列には標準以外の期間が表示されます。

  6. 購入する リザーブドインスタンス を選択し、数量を入力して、[Add to Cart] を選択します。

  7. 選択した リザーブドインスタンス の要約を確認するには、[View Cart] を選択します。

  8. 注文を確定するには、[Purchase] を選択します。

    注記

    購入時に、選択したインスタンスと同等でより安価なインスタンスがある場合、AWS はより安価なインスタンスを販売します。

  9. 購入のステータスは [State] 列に表示されます。注文が確定されると、[State] の値が [payment-pending] から [active] に変わります。リザーブドインスタンス が active の場合、使用準備が完了しています。

注記

ステータスが retired になると、AWS は支払いを受信していない場合があります。

AWS CLI を使用してスタンダード リザーブドインスタンス を購入するには

  1. describe-reserved-instances-offerings コマンドを使用して、利用できる リザーブドインスタンス を見つけます。スタンダード リザーブドインスタンス だけを返すには、standard--offering-class パラメータに指定します。追加のパラメータを適用して結果を絞り込むことができます。たとえば、Linux/UNIX のデフォルトテナンシーのリージョナル t2.large リザーブドインスタンス を 1 年間の期間だけで購入するには:

    Copy
    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class standard --product-description "Linux/UNIX" --instance-tenancy default --filters Name=duration,Values=31536000 Name=scope,Values=Region
    {
        "ReservedInstancesOfferings": [
            {
                "OfferingClass": "standard", 
                "OfferingType": "No Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.0672, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 0.0, 
                "Duration": 31536000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "standard", 
                "OfferingType": "Partial Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.032, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 280.0, 
                "Duration": 31536000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "6b15a842-3acb-4320-bd55-fa43a79f3fe3", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "standard", 
                "OfferingType": "All Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 549.0, 
                "Duration": 31536000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "5062dc97-d284-417b-b09e-8abed1e5a183", 
                "InstanceType": "t2.large"
            }
        ]
    }

    リザーブドインスタンスマーケットプレイス だけで リザーブドインスタンス を探すには、marketplace フィルタを使用します。期間が 1 年間あるいは 3 年間より短い場合があるため、リクエストに期間は指定しません。

    Copy
    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class standard --product-description "Linux/UNIX" --instance-tenancy default --filters Name=marketplace,Values=true

    ニーズに合う リザーブドインスタンス が見つかったら、ReservedInstancesOfferingId を書き留めます。

  2. purchase-reserved-instances-offering コマンドを使用して、リザーブドインスタンス を購入します。前のステップで取得した リザーブドインスタンス 提供 ID を指定し、予約するインスタンスの数を指定する必要があります。

    Copy
    aws ec2 purchase-reserved-instances-offering --reserved-instances-offering-id ec06327e-dd07-46ee-9398-75b5fexample --instance-count 1
  3. purchase-reserved-instances-offering コマンドを使用して、リザーブドインスタンス を購入します。

    Copy
    aws ec2 describe-reserved-instances

または、以下の AWS Tools for Windows PowerShell コマンドを使用します。

リザーブドインスタンスの仕様と一致するインスタンスをすでに実行している場合、料金上の利点は即時適用されます。インスタンスを再起動する必要はありません。実行している適当なインスタンスが存在しない場合、インスタンスを起動して、リザーブドインスタンスで指定した仕様と一致していることを確認します。詳細については、「リザーブドインスタンス を使用する」を参照してください。

実行しているインスタンスにどのように リザーブドインスタンス が適用されるかについての例は、「リザーブドインスタンス がどのように適用されるか」を参照します。

Convertible Reserved Instance の購入

Convertible Reserved Instance を特定のアベイラビリティーゾーンで購入し、キャパシティーの予約ができます。または、キャパシティの予約を見送り、リージョン Convertible Reserved Instance を購入することもできます。

Amazon EC2 コンソールを使用して Convertible Reserved Instance を購入するには

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

  2. ナビゲーションペインで、[Reserved Instances]、[Purchase Reserved Instances] の順に選択します。

  3. [Offering Class] で [Convertible] を選択し、Convertible Reserved Instance を表示します。

  4. キャパシティーの予約を購入するには、購入画面の右上で [Only show offerings that reserve capacity] を選択します。リージョン リザーブドインスタンス を購入するには、チェックボックスを選択しないままにします。

  5. 必要に応じて他の設定を選択してから、[Search] を選択します。

  6. 購入する Convertible Reserved Instance を選択し、数量を入力して、[Add to Cart] を選択します。

  7. 選択したリザーブドインスタンスの要約を確認するには、[View Cart] を選択します。

  8. 注文を確定するには、[Purchase] を選択します。

    注記

    購入時に、選択したインスタンスと同等でより安価なインスタンスがある場合、AWS はより安価なインスタンスを販売します。

  9. 購入のステータスは [State] 列に表示されます。注文が確定されると、[State] の値が [payment-pending] から [active] に変わります。リザーブドインスタンス が active の場合、使用準備が完了しています。

注記

ステータスが retired になると、AWS は支払いを受信していない場合があります。

AWS CLI を使用して Convertible Reserved Instance を購入するには

  1. describe-reserved-instances-offerings コマンドを使用して、利用できる リザーブドインスタンス を見つけます。Convertible Reserved Instance だけを返すには、convertible--offering-class パラメータに指定します。追加のパラメータを適用して結果を絞り込むことができます。たとえば、Linux/UNIX のデフォルトテナンシーのリージョナル t2.large リザーブドインスタンス を購入するには:

    Copy
    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class convertible --product-description "Linux/UNIX" --instance-tenancy default --filters Name=scope,Values=Region
    {
        "ReservedInstancesOfferings": [
            {
                "OfferingClass": "convertible", 
                "OfferingType": "No Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.0556, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 0.0, 
                "Duration": 94608000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "e242e87b-b75c-4079-8e87-02d53f145204", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "convertible", 
                "OfferingType": "Partial Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.0258, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 677.0, 
                "Duration": 94608000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "13486b92-bdd6-4b68-894c-509bcf239ccd", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "convertible", 
                "OfferingType": "All Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 1327.0, 
                "Duration": 94608000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "e00ec34b-4674-4fb9-a0a9-213296ab93aa", 
                "InstanceType": "t2.large"
            }
        ]
    }

    ニーズに合う リザーブドインスタンス が見つかったら、ReservedInstancesOfferingId を書き留めます。

  2. purchase-reserved-instances-offering コマンドを使用して、リザーブドインスタンス を購入します。前のステップで取得した リザーブドインスタンス 提供 ID を指定し、予約するインスタンスの数を指定する必要があります。

    Copy
    aws ec2 purchase-reserved-instances-offering --reserved-instances-offering-id ec06327e-dd07-46ee-9398-75b5fexample --instance-count 1
  3. purchase-reserved-instances-offering コマンドを使用して、リザーブドインスタンス を購入します。

    Copy
    aws ec2 describe-reserved-instances

または、以下の AWS Tools for Windows PowerShell コマンドを使用します。

リザーブドインスタンスの仕様と一致するインスタンスをすでに実行している場合、料金上の利点は即時適用されます。インスタンスを再起動する必要はありません。実行している適当なインスタンスが存在しない場合、インスタンスを起動して、リザーブドインスタンスで指定した仕様と一致していることを確認します。詳細については、「リザーブドインスタンス を使用する」を参照してください。

実行しているインスタンスにどのように リザーブドインスタンス が適用されるかについての例は、「リザーブドインスタンス がどのように適用されるか」を参照します。

リザーブドインスタンス を表示する

Amazon EC2 コンソールあるいはコマンドラインツールを使用して、購入した リザーブドインスタンス を表示できます。

リザーブドインスタンス をコンソールで表示するには

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

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

  3. アクティブおよびリタイヤされた リザーブドインスタンス が一覧表示されます。[状態] 列には状態が表示されます。

  4. ユーザーが リザーブドインスタンスマーケットプレイス の販売者の場合、[出品] タブには リザーブドインスタンスマーケットプレイス で一覧表示される予約の状態が表示されます。詳細については、「リザーブドインスタンス の出品状態」を参照してください。

コマンドラインを使用して リザーブドインスタンス を表示するには

リザーブドインスタンス を使用する

リザーブドインスタンス は、仕様の一致する実行中のオンデマンドインスタンスに自動的に適用されます。リザーブドインスタンス の仕様と一致する実行中のオンデマンドインスタンスが存在しない場合、必要な仕様が搭載されるインスタンスを起動するまで、リザーブドインスタンス は未使用となります。

リザーブドインスタンスの料金上の利点を利用してインスタンスを起動する場合、起動時に以下を必ず指定してください。

  • プラットフォーム: リザーブドインスタンス のプラットフォーム (製品の説明) と一致する Amazon マシンイメージ (AMI) を選択する必要があります。たとえば、Linux/UNIX を指定する場合、Amazon Linux AMI からインスタンスを起動できます。

  • インスタンスタイプ: リザーブドインスタンス と同じインスタンスタイプを指定します。たとえば、t2.large など。

  • アベイラビリティーゾーン: 特定のアベイラビリティゾーンに リザーブドインスタンス を購入する場合、同じアベイラビリティゾーンでインスタンスを起動する必要があります。リージョン リザーブドインスタンス を購入した場合、どのアベイラビリティゾーンでもインスタンスを起動できます。

  • テナンシー: インスタンスのテナンシーは リザーブドインスタンス のテナンシーを一致する必要があります。たとえば、dedicatedshared など。詳細については、「ハードウェア専有インスタンス」を参照してください。

詳細については、「インスタンスの作成」を参照してください。実行しているインスタンスにどのように リザーブドインスタンス が適用されるかについての例は、「リザーブドインスタンス がどのように適用されるか」を参照します。

Auto Scaling または他の AWS サービスを使用して、リザーブドインスタンス のメリットを利用するオンデマンドインスタンスを起動できます。詳細については、Auto Scaling ユーザーガイド を参照してください。