Resource Advisorは、ECS (Elastic Compute service) リソース使用量の最適化に役立つエンドツーエンドのサービスです。 リソースアドバイザーを使用すると、事前にリソースプランを作成し、リソースを予約して容量保証を取得できます。 Resource Advisorはまた、リソース構成と使用テレメトリを監視および分析し、リソース使用を最適化する方法に関する実用的な推奨事項を提供します。 リソースアドバイザーは、クラウドを効率的、費用対効果、安全な方法で使用するのに役立ちます。
リソース計画
ビジネスのクラウドへの移行を計画する場合、リソース計画は、ビジネス要件に基づいて、使用するリソースとリソースの購入方法を決定するのに役立ちます。
機能 | 説明 |
健康スコアの提供 | プロビジョニング健全性スコアは、在庫レベル、補充能力、および人気の観点から、ECSインスタンスタイプのリアルタイム可用性を示します。 オンプレミスサーバーをクラウドに移行する前に、プロビジョニング正常性スコアに基づいてリソースを計画します。 詳細については、「リソースのプロビジョニング健全性スコアの表示」をご参照ください。 |
リソース仕様の推奨 |
詳細については、「リソーススキームに関する推奨事項の取得」をご参照ください。 |
リソース保証
Resource Assuranceは、ビジネス要件の変更に応じてECSリソースの提供を保証するサービスです。 リソースアシュアランスを使用すると、利用可能なリソースの定量化、リソースの予約、プライベートプールの計画、リソースの照会、予約、購入、使用時のエクスペリエンスの向上を図ることができます。
リソース保証は、リソース予約とプライベートプールを提供します
. 次の表に、サービスとその機能を示します。
サービス | 機能 | 説明 |
| さまざまなシナリオのリソースを予約できます。 弾力性保証または容量予約を購入した後、Alibaba Cloudはプライベートプールの弾力性保証または容量予約の属性に一致するリソースを予約します。 | |
プライベートプール | インスタンスを作成するためのリソースへのアクセスを保証します。 |
リソースの予約
リソース予約を購入して、ビジネス要件を満たすリソースを確保できます。 リソース予約は、使用シナリオに基づいて次のタイプに分類されます。
弾力性保証: リソース需要パターンが非常に不規則なシナリオに適しています。 柔軟性保証は、従量課金インスタンスに対してのみリソースへのアクセスを保証します。 弾性保証は、作成直後または指定された時点で有効になります。 詳細については、「伸縮性保証の概要」をご参照ください。
容量予約: リソース需要が安定していて高いシナリオに適しています。 容量予約は、異なるタイプに分類される。 容量予約により、サブスクリプションおよび従量課金インスタンスのリソースへのアクセスが保証されます。 容量予約は、作成直後または指定された時間に有効になります。 詳細については、「即時容量予約の概要」および「スケジュールされた容量予約の概要」をご参照ください。
リソース予約は、プリエンプティブルインスタンスのリソースへのアクセスを保証しません。
リソース予約の分類を次の図に示します。
リソース予約を使用する場合は、使用シナリオ、リソースタイプ、有効時間の要件に基づいて適切なリソース予約プランを設定します。 次の表は、さまざまなプランを比較しています。
項目 | 弾性保証 | 即時容量予約 | 貯蓄プランによる容量予約 | サブスクリプションリソースの容量予約 |
使用シナリオ | 次の図に示すように、リソース使用量は時間の経過とともに離散的なスパイクを示しますが、全体的なリソース使用量は高くありません。 インスタンスは不要になったときにリリースされ、後で再度作成されます。 弾性保証は、次のシナリオに適しています。
| 次の図に示すように、全体的なリソース使用量は安定しており、高くなっています。 インスタンスは不要になったときにリリースされ、後で再度作成されます。 容量の即時予約は、次のシナリオに適しています。
| 次の図に示すように、全体的なリソース使用量は安定しており、高くなっています。 インスタンスは不要になったときにリリースされ、後で再度作成されます。 Savings Planによる容量予約は、データがクラウドに移行されるシナリオに適しています。移行後に時々システムをアップグレードするためにリソースを予約する必要があります。 インスタンスは不要になったときにリリースされ、後で再度作成されます。 | 次の図に示すように、全体的なリソース使用量は安定しており、高くなっています。 インスタンスをリリースしてから再度作成する必要はありません。 サブスクリプションリソースの容量予約は、リソースを提出する必要があるシナリオに適しています。 |
リソース属性 |
|
|
|
|
サポートされているリソース | 従量課金インスタンス | 従量課金インスタンス | 従量課金インスタンス | サブスクリプションインスタンス |
時間の柔軟性 |
|
|
|
|
料金 | 作成された従量課金インスタンスの1回限りの保証料金 + 料金。 |
| 関連する前払いなしの貯蓄プランの料金 + 作成された従量課金インスタンスの料金 (関連する前払いなしの貯蓄プランによって相殺されます) + 未使用の予約容量の料金 (同等の従量課金インスタンスタイプレートで請求され、関連する貯蓄プランによって相殺されます) 。 | 作成されたサブスクリプションインスタンスの料金 + 未使用の予約容量の料金 (7日間、同等の従量課金インスタンスタイプ料金で請求されます) 。 説明 サブスクリプションリソースの容量予約を使用して、従量課金インスタンスを作成することはできません。 |
コストの最適化 | リージョナルリザーブドインスタンスまたは貯蓄プランを購入した場合は、作成した従量課金インスタンスに適用できます。 | リージョナルリザーブドインスタンスまたは節約プランを購入した場合、それらを未使用の予約容量に適用し、従量課金インスタンスを作成できます。 | 貯蓄プランで容量予約を作成するときは、同時に貯蓄プランを作成する必要があります。 この節約プランは、容量予約によって予約されたリソースの節約を提供するために適用されます。 説明 貯蓄プランで容量予約をリリースした場合、貯蓄プランは引き続きリソースの請求額を削減するために適用できますが、貯蓄プランで別の容量予約を作成するために使用することはできません。 | なし。 説明 地域のリザーブドインスタンスまたは節約プランは、サブスクリプションリソースの容量予約の未使用の予約容量には適用できません。 |
リージョナルリザーブドインスタンスは予約済みリソースを提供できますが、リソース予約によって予約されたリソースには適用できません。
プライベートプール
自動的にスケジュールされるリソースは、パブリックプールを構成します。 すべてのユーザーがパブリックプールのリソースにアクセスできます。 パブリックプールのリソースが不足している場合、インスタンスの作成に失敗することがあります。 リソース予約を購入すると、Alibaba Cloudは、インスタンスの作成に使用するために、一致する属性を持つリソースをプライベートプールに予約します。
プライベートプールの容量は予約済みクォータとして表示され、保証されたリソースを確認できます。 予約済みクォータの表示方法については、「インスタンスクォータの表示と増加」をご参照ください。
計画されたニーズに基づいてリソース予約を購入し、リザーブドインスタンスに対応するプライベートプールを作成できます。 次に、プライベートプールの予約済みリソースを使用してインスタンスを作成できます。 次のプライベートプール関連の操作を実行できます。
弾力性保証または容量予約を購入すると、プライベートプール属性を設定できます。
プライベートプールタイプ: オープンまたはターゲットプライベートプール。 オープンプライベートプールは、リソースの保証された提供を必要とするビジネスに適しています。 プライベートプールのIDを指定するか、プライベートプールに関連付けられている弾力性保証または容量予約のタグを照合することにより、選択したオープンプライベートプールを使用できます。 または、システムによって選択されたオープンプライベートプールを使用することもできます。 ターゲットプライベートプールは、専用の予約リソースを必要とする重要なビジネスに適しています。 対象のプライベートプールを使用するには、対象のプライベートプールのIDを指定する必要があります。
タグマッチング: タグマッチングを有効にして、タグに基づいてオープンプライベートプールを使用できます。
たとえば、重要なビジネスに固有のタグを持つインスタンスを作成するスクリプトを開発しました。 重要なビジネスでリソースの保証が必要な場合は、弾力性保証または容量予約を購入してください。 弾性保証または容量予約を購入するときは、プライベートプールタイプを [開く] に設定し、スクリプトで指定されたインスタンスタグを追加します。 弾力性保証または容量予約が購入された後、関連するオープンプライベートプールのタグマッチングが自動的に有効になります。 スクリプトを実行してインスタンスを作成すると、関連付けられたオープンプライベートプールが自動的に照合され、使用されます。 これにより、インスタンス作成スクリプトを変更する必要がなくなり、不要な通信とO&Mコストが削減されます。
詳細については、「リソース予約の購入」をご参照ください。
インスタンスを作成するときは、次のいずれかの方法を使用して、使用するプライベートプールを設定します。
オープンまたはターゲットのプライベートプールのIDを指定します。
タグを追加して、同じタグを持つ弾性保証または容量予約に関連付けられているオープンプライベートプールを使用します。
システムによって選択されたオープンなプライベートプールを使用するには、プライベートプールタイプを [オープン] に設定します。
詳細については、「プライベートプールを使用したインスタンスの作成」をご参照ください。
次の図は、プライベートプールの作成と使用のワークフローを示しています。
Alibaba Cloudは、プライベートプールの容量を可能な限り活用します。
弾力性保証または容量予約を購入すると、Alibaba Cloudは、現在のリソースインベントリがビジネス要件を満たすことができるかどうかを評価する際に考慮したインスタンスを受け取ります。
たとえば、従量課金インスタンスを100し、インスタンスをリリースして新しいインスタンスを作成したいとします。 リソースを予約するために容量予約を購入しようとすると、リソースが不足しているため、購入リクエストは拒否されます。 上記の問題を解決するには、既存のインスタンスのプライベートプールタイプを [開く] に設定します。 このように、インスタンスはマッチ可能なリソースと見なされます。 その後、容量予約を購入できます。
プライベートプールが作成されると、プライベートプールは、プライベートプールの属性に一致する既存のインスタンスによって自動的に使用されます。
説明既存のインスタンスと照合できるのは、従量課金インスタンスのプライベートプールのみです。 サブスクリプションインスタンスのプライベートプールは、インスタンスの作成にのみ使用できます。
インスタンスタイプやオペレーティングシステムなどのインスタンス属性が変更された後、インスタンスがプライベートプールと一致しなくなった場合、システムはインスタンスをチェックし、インスタンスを他のプライベートプールと照合します。
次のセクションでは、プライベートプールが適しているシナリオについて説明します。
ビジネスタイプに基づいて割り当てられたリソース
システム管理者は、複数のターゲットプライベートプールを作成し、O&M担当者と開発者に異なるプールIDを通知します。 これにより、異なるプライベートプールを使用して、O&Mおよび開発ニーズのインスタンスを作成できます。
すべてのビジネスタイプに割り当てられたリソース
システム管理者は、オープンプライベートプールを作成します。 O&M担当者と開発者は、オープンプライベートプールの予約リソースを使用してインスタンスを作成します。 プライベートプールの予約リソースが使い果たされると、パブリックプールのリソースが使用されます。
タグに基づいて割り当てられたリソース
システム管理者は、オープンプライベートプールを作成し、ビジネス固有のタグをオープンプライベートプールに追加します。 特定のビジネスのインスタンスを作成するときは、インスタンスにタグを追加します。 インスタンスは、同じタグを持つ開いているプライベートプールと自動的に一致します。
特定のビジネスにのみ割り当てられたリソース
システム管理者がターゲットプライベートプールを作成し、ターゲットプライベートプールを使用して特定のビジネス用にのみインスタンスを作成できるようにします。 プライベートプールの予約済みリソースが使い果たされると、これ以上インスタンスを作成できなくなります。
最適化の提案
リソースが作成された後、Resource Advisorは、ECSインスタンスのCPU使用率とメモリ使用量に基づいて、インスタンスのパフォーマンスを最適化するための提案を提供できます。 提案に基づいてソリューションを取得できます。
リソース作成の失敗を分析して、リソースを正常に作成するためのメソッドを取得することもできます。