IBM Cloud Docs
オートスケールのよくある質問

オートスケールのよくある質問

オートスケールのセットアップのために作成する必要がある要素は何ですか?

IBM Cloud のコンソールを使用する場合は、インスタンス・テンプレートとインスタンス・グループを作成する必要があります。また、動的スケール方式を選択する場合は、スケーリング・ポリシーを作成する必要があります。 詳しくは、『UI を使用したオート・スケールのセットアップ』を参照してください。 IBM Cloud CLIまたはAPIを使用している場合は、インスタンス・グループ・マネージャーも作成する必要があります。 詳しくは、CLI を使用したオートスケールのセットアップを参照してください。

オートスケールの使用料金はいくらですか?

VPC のオートスケールは無料ですが、利用したリソースに対して課金されます。 例えば、インスタンス・グループで作成された仮想サーバー・インスタンスに対して課金されます。

オートスケールの仕組みを教えてください。

CPU、メモリー、ネットワーク使用量などのメトリックについて、目標とする平均使用率を定義したスケーリング・ポリシーを設定します。 定義したポリシーによって、インスタンス・グループの仮想サーバー・インスタンスがいつ追加/除去されるかが決まります。

オートスケールでは、以下の計算を使用して、特定の時点で実行されているインスタンス数が決定されます。

Σ(Current average utilization of each instance)/target utilization = membership count

仕組みについて詳しくは、Auto Scale for VPC を参照してください。

オートスケールを使用するために必要な権限は何ですか?

インスタンス・テンプレート、インスタンス・グループ、インスタンス・グループ・マネージャに対するアクションに必要な権限は、「Managing IAM access for VPC Infrastructure Services」で確認できます、 インスタンステンプレート、インスタンスグループ、インスタンスグループ管理者、メンバーシップ、およびポリシーに対するアクションに必要な権限は、 VPC インフラストラクチャサービスの IAM アクセスの管理で 確認できます。 IBM Cloud の ID およびアクセス管理 (IAM) を使用してユーザーにアクセス権限を割り当てる方法について詳しくは、VPC リソースに対するユーザー権限の付与を参照してください。

複数のスケーリング・ポリシーを設定することはできますか?

スケーリング・ポリシーを設定できるメトリックは、「CPU 使用率 (%)」、「RAM 使用率 (%) (RAM utilization (%))」、「ネットワーク受信量 (Mbps) (Network in (Mbps))」、「ネットワーク送信量 (Mbps) (Network out (Mbps))」です。 複数のターゲット・メトリック・ポリシーを定義できますが、メトリックのタイプごとに 1 つのポリシーのみを定義できます。

オートスケールを使用する場合に、ネットワーク・インターフェースまたは浮動 IP アドレスに関する制限はありますか?

インスタンス・グループは、以下の構成を持つインスタンス・テンプレートをサポートしません。

  • 2 次ネットワーク・インターフェースはサポートされません。 インスタンス・グループでは、インスタンス・テンプレートの 1 次ネットワーク・インターフェースのみサポートされます。
  • 1 次インターフェースに割り当てられている 1 次 IP アドレスまたは浮動 IP アドレスはサポートされません。

オートスケールにカスタム・メトリックを使用できますか?

いいえ 現在カスタム・メトリックはサポートされていません。

インスタンスに使用できる IP アドレスはいくつですか?

現在は、サブネットごとに 6 つの IP アドレスがオーバーヘッドとして割り当てられます。 サブネット内の残りの IP アドレスが、インスタンス・グループでプロビジョンされるインスタンスに割り当てることができる IP アドレスです。

32 以上のサブネット・サイズを使用するようにしてください。 複数のインスタンス・グループで同じサブネットを使用すると、キャパシティーの問題が発生する可能性があります。

インスタンスはサブネット間にどのように分散されますか?

現在、インスタンスは、インスタンス・グループのサブネットのいずれかにランダムにプロビジョンされます。

インスタンス・テンプレートを更新するとどうなりますか?

インスタンス・グループで使用されているインスタンス・テンプレートを更新すると、そのインスタンス・グループで将来作成されるすべてのインスタンスに、新しいインスタンス・テンプレートが使用されるようになります。 インスタンス・グループの既存のインスタンスは一切変更されません。

新しいインスタンス・テンプレートを使用してインスタンス・グループ内のすべてのインスタンスを更新することはできますか?

既存のメンバーシップを削除して新しいインスタンス・テンプレートを適用すると、インスタンス・グループ内のすべてのインスタンスを更新できます。 詳しくは、オートスケールを一時停止して新しいインスタンス・テンプレートを適用するを参照してください。

ヘルス・チェックを追加するには、どうすればよいですか?

インスタンス・グループの作成時にロード・バランサーを関連付けて、ヘルス・チェックを追加できます。ロードバランサーの詳細については、以下のトピックを参照:

ロード・バランサーの作成、ロード・バランサー・プールの作成、およびヘルス・チェックの構成について詳しくは、以下のトピックを参照してください。

オートスケール用にリソースを事前プロビジョンする必要はありますか?

オートスケール・イベントでは、オートスケールにより、インスタンス・グループで定義されたインスタンス・テンプレートに従って、インスタンスが動的に割り振られます。 インスタンス・テンプレートでは、2 次ネットワーク・インターフェースはサポートされません。 オートスケールによってプロビジョンされたインスタンスの一部として 2 次ネットワーク・インターフェースを含める場合は、このリソースを個別に作成し、プロビジョン後にインスタンスに接続する必要があります。

インスタンス・グループがスケーリングされないのはなぜですか?

インスタンス・グループは、さまざまな理由でインスタンスの作成に失敗することがあります。 インスタンス・グループ・イベントに関連する特定の詳細を検索するには、 IBM Cloud Activity Tracker Event Routing。 詳しくは、インスタンス・グループのイベントを参照してください。

単一ポートではなく、ネットワーク・ロード・バランサー・リスナーのポート範囲を設定した場合、アプリケーション・ポートはどのように機能しますか?

ネットワーク・ロード・バランサー・リスナーのポート範囲を設定した場合、プールのヘルス・チェック・ポートを設定していなければ、インスタンス・グループのアプリケーション・ポートは、バックエンド・メンバーのヘルス状況の検査にのみ使用されます。

どのロード・バランサー・オファリングが自動スケーリングをサポートしているかを知るにはどうすればよいですか?

すべてのネットワーク・ロード・バランサー・オファリングがインスタンス・グループとの統合をサポートするわけではありません。 ロード・バランサーの詳細instance_groups_supported プロパティーが true の場合、ロード・バランサーは自動スケーリングをサポートします。