スポットアドバイザーは、Elastic Compute Service (ECS) スポットインスタンスの選択を容易にするために Alibaba Cloud によって開発されたツールです。 コストの最適化とリソースの安定性のバランスを取りながら、ビジネス要件を満たすスポットインスタンスタイプを特定するためのデータに基づくサポートを提供します。
機能
スポットアドバイザーは、スポットインスタンスのリアルタイムデータクエリ、履歴データクエリ、比較、および購入推奨機能を統合しています。
リアルタイムデータクエリ: スポットアドバイザーは、特定のゾーンにおける各インスタンスタイプの現在の市場価格 (スポット価格)、リリース率、および履歴割引率を表示します。 異なるインスタンスタイプ間でスポット価格を比較し、最も費用対効果の高いオプションを見つけることができます。
履歴データクエリ: スポットアドバイザーは、特定のゾーンにおけるインスタンスタイプの履歴価格トレンドを表示し、価格変動を分析し、長期使用コストを推定するのに役立ちます。 インスタンスタイプ間で履歴価格の変動性を比較し、一貫して価格が安定しているインスタンスタイプを見つけることができます。
購入推奨: スポットアドバイザーは、購入目標 (最適なキャパシティやコストなど) に基づいて、インスタンス数や vCPU 数などの要件を満たす最適なコンピューティングパワーの組み合わせをフィルタリングして推奨します。
リアルタイムデータクエリ
ECS コンソールを使用する
スポットインスタンス - リアルタイムデータのクエリ タブにアクセスします。

条件フィルタリング: リージョン、ゾーン、CPU または GPU、vCPU 数、メモリサイズなどの条件によるインスタンスタイプのクイックフィルタリングをサポートしています。 また、インスタンスタイプ名を指定してあいまい検索を実行することもできます。
データ情報: スポット価格、リリース率、履歴割引率など、インスタンスタイプに関するリアルタイム情報を表示します。
その他の機能:
購入: [アクション] 列の [購入] をクリックすると、インスタンス購入ページで目的のインスタンスタイプのスポットインスタンスを購入できます。
履歴価格: [アクション] 列の [価格履歴] をクリックすると、インスタンスタイプのスポット価格履歴を表示できます。
履歴データ比較: [インスタンスファミリ] 列の左側にある アイコンをクリックすると、履歴データ比較のために最大 5 つのインスタンスタイプを選択できます。
API オペレーションを呼び出す
スポット価格をクエリする。DescribePrice オペレーションを呼び出して、スポットインスタンスの価格をクエリします。杭州ゾーン J で 1 時間の保護期間を持つスポット
ecs.u1-c1m4.xlargeインスタンスの価格をクエリするサンプルリクエスト:RegionId:"cn-hangzhou", //リージョンを中国 (杭州) に設定します。 ZoneId:"cn-hangzhou-j", //ゾーンを杭州ゾーン J に設定します。 ResourceType:"instance", //リソースタイプをインスタンスに設定します。 InstanceType:"ecs.u1-c1m4.xlarge", //インスタンスタイプを ecs.u1-c1m4.xlarge に設定します。 SystemDisk:{ Category:"cloud_essd_entry", //システムディスクカテゴリを ESSD エントリディスクに設定します。 Size:40, //システムディスクサイズを 40 GiB に設定します。 }, SpotStrategy:"SpotAsPriceGo", //入札戦略を自動入札に設定します。 SpotDuration:1 //使用期間 (保護期間) を 1 時間に設定します。平均リリース率と履歴割引率をクエリする。DescribeSpotAdvice オペレーションを呼び出して、スポットインスタンスの平均リリース率と割引率をクエリします。杭州ゾーン J におけるスポット
ecs.u1-c1m4.xlargeインスタンスの平均リリース率と履歴割引率をクエリするサンプルリクエスト:RegionId:"cn-hangzhou", //リージョンを中国杭州に設定します。 ZoneId:"cn-hangzhou-j", //ゾーンを杭州ゾーン J に設定します。 InstanceType:"ecs.u1-c1m4.xlarge" //インスタンスタイプを ecs.u1-c1m4.xlarge に設定します。
履歴データクエリ
ECS コンソールを使用する
スポットインスタンス - 履歴データのクエリ タブにアクセスします。

条件フィルタリング: リージョンとゾーンによるフィルタリングをサポートしています。[インスタンスタイプを追加] をクリックすると、比較に最大 5 つのインスタンスタイプを追加できます。
データ情報:
タブ: [スポットインスタンスの履歴平均価格] や [過去 30 日間の平均リリース率] などのスポットインスタンス情報を表示します。
折れ線グラフ: 特定の期間にわたる、指定されたゾーンにおける選択された各インスタンスタイプの履歴時間別価格トレンド、[最低価格]、および [最高価格] を表示します。 デフォルト期間は過去 7 日間で、最大過去 30 日間までサポートしています。
その他の機能:
パラメータ比較: [詳細なパラメータ比較を表示] をクリックすると、選択したインスタンスタイプの詳細なパラメータ比較を表示できます。
低価格ゾーンの特定: インスタンスタイプカードの [低価格ゾーンを探す] をクリックすると、異なるゾーンにおけるスポットインスタンスの履歴時間別価格トレンドを表示できます。
購入: インスタンスタイプカードの [今すぐ購入] をクリックすると、インスタンス購入ページでそのインスタンスタイプのスポットインスタンスを購入できます。
API オペレーションを呼び出す
履歴価格をクエリする。DescribeSpotPriceHistory オペレーションを呼び出して、スポットインスタンスの履歴価格をクエリできます。杭州ゾーン J におけるスポット ecs.u1-c1m4.xlarge インスタンスの履歴価格をクエリするサンプルリクエスト:
RegionId:"cn-hangzhou", //リージョンを中国 (杭州) に設定します。
ZoneId:"cn-hangzhou-j", //ゾーンを杭州ゾーン J に設定します。
NetworkType:"vpc", //ネットワークタイプを Virtual Private Cloud (VPC) に設定します。
InstanceType:"ecs.u1-c1m4.xlarge" //インスタンスタイプを ecs.u1-c1m4.xlarge に設定します。購入推奨
スポットインスタンス - 推奨インスタンスタイプ タブにアクセスします。

条件フィルタリング: [合計構成] と [購入ポリシー] を構成し、[フィルター条件] セクションで、リージョン、ゾーン、インスタンスタイプまたは vCPU 数とメモリサイズなどのフィルター条件を指定します。
購入ポリシー は購入戦略を指定します。有効な値:
最適なキャパシティ: 低価格、低リリース率、最適な全体キャパシティのスポットインスタンスの組み合わせを推奨します。
最適な費用対効果: 最も低価格のスポットインスタンスの組み合わせを推奨します。
バランスの取れた分散: ディザスタリカバリのために、複数のゾーンにスポットインスタンスを均等に分散させます。
データ情報: 合計構成、購入ポリシー、および選択条件に基づいてフィルタリングされた推奨インスタンスタイプのスポット価格、リリース率、履歴割引率などの情報を表示します。
その他の機能:
購入: [アクション] 列の [購入] をクリックすると、インスタンス購入ページで目的のインスタンスタイプのスポットインスタンスを購入できます。
履歴価格: [アクション] 列の [価格履歴] をクリックすると、インスタンスタイプのスポット価格履歴を表示できます。
ワンクリック作成: [インスタンスファミリ] 列の左側にある アイコンをクリックしてインスタンスタイプを選択し、[作成] をクリックすると、自動プロビジョニング - インスタンスの作成 ページでスポットインスタンスを作成できます。
使用上の推奨事項
スポットアドバイザーを使用する際は、以下の推奨事項に従ってください。
リリース率の低いインスタンスタイプを選択する。インスタンスのリリース率を確認し、リリース率の低いインスタンスを優先して、中断および回収のリスクを軽減します。
履歴価格変動の少ないインスタンスタイプを選択する。さまざまなインスタンスタイプの履歴価格をクエリし、履歴価格変動の少ないインスタンスタイプを選択して、コスト増加のリスクを軽減します。
複数のリージョンとゾーンを選択する。複数のリージョンとゾーンにデプロイして、単一ポイントのインベントリ問題のリスクを軽減します。
中断および回収のリスクを軽減する。スポットインスタンスはいつでも回収される可能性があります。安定性を向上させるために、従量課金インスタンスとハイブリッドノードプールを構築することをお勧めします。