プリエンプティブル・インスタンス
プリエンプティブル・インスタンスの動作は通常のコンピュート・インスタンスと同じですが、他の場所で必要になった場合は容量が再利用され、インスタンスは終了します。ワークロードがフォールト・トレラントで、中断に耐えられる場合は、プリエンプティブル・インスタンスによってコストを削減できます。たとえば、プリエンプティブル・インスタンスを使用して、停止して後で再開できるテストなど、中断を許容できるワークロードのコストを最適化できます。
プリエンプティブル・インスタンスの仕組み
プリエンプティブル・インスタンスは、短期間の使用向けに設計されています。容量は、他の場所で必要になったときに再利用されます。容量は最小時間保証されないため、インスタンスはいつでも再利用できます。利点は、プリエンプティブル容量はオンデマンド容量よりもコストがかからないことです。したがって、中断される可能性のあるワークロードの場合、プリエンプティブル容量によってコストを削減できます。
プリエンプティブル容量の使用
プリエンプティブル容量を使用するには、インスタンスを作成するための標準プロセスに従い、「容量タイプ」で、「プリエンプティブル容量」を選択します。
プリエンプティブル容量が再利用されると、インスタンスは終了します。このイベントの発生時に通知を受信するには、イベント・サービスを使用します。
サポートおよび制限事項
プリエンプティブル・インスタンスには、次の制限や制約があります:
- プリエンプティブル・インスタンスは、いつでも終了(削除)できます。そのため、長時間実行されるワークロードには適していません。
- プリエンプティブル容量は、容量予約または専用仮想マシン・ホスト機能とともに使用することはできません。
- プリエンプティブル容量では、ベア・メタル・インスタンス、バースト可能なインスタンスまたは請求時間が最小のインスタンスはサポートされません。
- プリエンプティブル容量を使用するインスタンスを編集する場合、変更できるのはインスタンスの名前のみです。インスタンスの起動後にシェイプを変更したり、プリエンプティブル・インスタンスをオンデマンド・インスタンスに変換することはできません。
- プリエンプティブル・インスタンスを作成した後は、インスタンスを起動、停止または再起動することはできません。
- プリエンプティブル・インスタンスは、診断中断の送信をサポートしていません。
- プリエンプティブル・インスタンスは、機密コンピューティングをサポートしていません。
- インスタンス構成の作成にはプリエンプティブル・インスタンスを使用できず、インスタンス・プールではプリエンプティブル・インスタンスを使用できません。
- プリエンプティブル・インスタンスは、インフラストラクチャ・メンテナンス・イベント後のインスタンス移行をサポートしていません。基礎となるインフラストラクチャに影響するメンテナンス・イベント中に、容量が再利用され、インスタンスが終了します。
- 標準コンピュート・インスタンスのサービス制限およびコンパートメント割当ては、プリエンプティブル・インスタンスに適用されます。コンピュート・インスタンスのリクエストがサービス制限を超える場合は、インスタンスを作成する前にサービス制限の引上げをリクエストします。詳細は、サービス制限を参照してください。
- プリエンプティブル・インスタンスは、拡張メモリーVMインスタンスをサポートしていません。
サポートされるシェイプ
- VM.Standard1シリーズ
- VM.Standard.B1シリーズ
- VM.Standard2シリーズ
- VM.Standard3.Flex
- VM.Standard.E2シリーズ(VM.Standard.E2.1.Microシリーズはサポートされていません)
- VM.Standard.E3.Flex
- VM.Standard.E4.Flex
- VM.Standard.A1.Flex
- VM.DenseIO1シリーズ
- VM.DenseIO2シリーズ
- VM.GPU2シリーズ
- VM.GPU3シリーズ
- VM.Optimized3.Flex
請求およびコストの管理
すべてのリージョンにおいて、プリエンプティブル容量のコストは、オンデマンド容量よりも50%低くなります。
- 容量の使用状況に関連付けられたコストを確認するには、コンソールでコストおよび使用状況レポートを表示するか、コスト分析機能を使用します。
- 請求の詳細は、『Oracle PaaS and IaaS Universal Credits Service Descriptions』のOracle Compute Cloud Servicesに関する項を参照してください。
- コストのモニターの詳細は、コストをモニターするにはを参照してください。
インスタンス・プリエンプション・イベントの追跡
イベント・サービスを使用して、プリエンプティブル・インスタンスが終了したときに通知を受信できます。instancepreemptionaction
イベントは、インスタンスの終了が開始する2分前に発行されます。インスタンス・プリエンプション・イベント・タイプとイベント例の詳細は、インスタンス・イベント・タイプを参照してください。
イベントを追跡するための自動化の作成およびイベント通知を作成するステップの基本情報は、イベントの開始を参照してください。
プリエンプティブル・インスタンスの終了時のイベント通知を作成するには、イベント・ルールを作成するときに次を実行します:
- 「条件」で、「イベント・タイプ」を選択します。
- 「サービス名」で、「コンピュート」を選択します。
- 「イベント・タイプ」で、「インスタンス - プリエンプション処理」を選択します。
イベント・サービスを使用して、プリエンプティブル・インスタンスが終了したときにファンクションを起動することもできます。
必要なIAMポリシー
ユーザーがインスタンスを作成できるようにするポリシーでは、ユーザーがプリエンプティブル・インスタンスを作成することもできます。詳細は、インスタンスの操作に必要なIAMポリシーを参照してください。
リソースのタグ付け
リソースにタグを適用すると、ビジネス・ニーズに応じてそれらを整理しやすくなります。リソースの作成時にタグを適用するか、後でリソースを必要なタグで更新します。タグ適用についての一般情報は、リソース・タグを参照してください。
コンソールの使用
コンソールを使用して、プリエンプティブル・インスタンスを管理します。
- インスタンスを作成するための最初のステップを実行します。
- 「配置」セクションで、「拡張オプションの表示」をクリックします。
- 「容量タイプ」で、「プリエンプティブル容量」を選択します。
- 容量が再利用されたときにアタッチされたブート・ボリュームを完全に削除するかどうかを選択します。
- 「イメージとシェイプ」で、プリエンプティブル・インスタンスをサポートするシェイプを選択します。
- インスタンスの作成を終了し、「作成」をクリックします。
プリエンプティブル容量を使用するインスタンスを編集する場合、変更できるのはインスタンスの名前のみです。インスタンスの起動後にシェイプを変更したり、プリエンプティブル・インスタンスをオンデマンド・インスタンスに変換することはできません。
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「インスタンス」をクリックします。
- 関心のあるインスタンスをクリックします。
- 「他のアクション」をクリックし、「編集」をクリックします。
- 新しい名前を入力します。機密情報の入力は避けてください。
- 「変更の保存」をクリックします
プリエンプティブル・インスタンスは、起動、停止または再起動することはできません。
インスタンスの終了を参照してください。
イベント・サービスを使用して、プリエンプティブル・インスタンスが終了したときに通知を受信できます。instancepreemptionaction
イベントは、インスタンスの終了が開始する2分前に発行されます。インスタンス・プリエンプション・イベント・タイプとイベント例の詳細は、インスタンス・イベント・タイプを参照してください。
イベントを追跡するための自動化の作成およびイベント通知を作成するステップの基本情報は、イベントの開始を参照してください。
プリエンプティブル・インスタンスの終了時のイベント通知を作成するには、イベント・ルールを作成するときに次を実行します:
- 「条件」で、「イベント・タイプ」を選択します。
- 「サービス名」で、「コンピュート」を選択します。
- 「イベント・タイプ」で、「インスタンス - プリエンプション処理」を選択します。
イベント・サービスを使用して、プリエンプティブル・インスタンスが終了したときにファンクションを起動することもできます。
コンソールで、コストおよび使用状況レポートにアクセスして、プリエンプティブル・インスタンスのコストの内訳を確認し、コスト分析機能を使用して、支出を追跡および最適化できます。
- コストおよび使用状況レポートを表示するには: ナビゲーション・メニューを開き、「請求およびコスト管理」をクリックします。「Cost Management」で、「Cost and Usage Reports」をクリックします。詳細は、コストおよび使用状況レポートへのアクセスに関する項を参照してください。
- コスト分析を表示するには: ナビゲーション・メニューを開き、「請求およびコスト管理」をクリックします。「コスト管理」で、「コスト分析」をクリックしますコスト分析ツールの使用方法の詳細は、コスト分析の概要に関する項を参照してください。
コストおよび使用状況レポートでは、プリエンプティブル・インスタンスの場合、「説明」列に「プリエンプティブル」という語が含まれています。レポートには、各リソースの時間当たりの請求レートが表示されます。容量が1分未満で再利用された場合、その時間に対しては課金されません。
APIの使用
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
次のAPI操作を使用して、プリエンプティブル・インスタンスを管理します: