「Extend App」のレプリカ上限とリソース割り当て
注釈:本資料はAI技術を用いて翻訳されています。
概要
この記事では、AccelByte Gaming Services(AGS)管理ポータルで、Extend appのレプリカの上限とCPUおよびメモリの割り当てを設定する方法について説明します。
設定の上限
レプリカ
各タイプのExtend appは、1つから最大60個のレプリカを持つことができます。
リソース(CPUとメモリ)
各Extend appタイプには、内部コンポーネント用に予約されたリソースを考慮した、許可されるCPUとメモリ割り当ての範囲があります。以下の表に示します。
| タイプ | 予約済みCPU(VM毎) | 予約済みCPU(レプリカ毎) | CPU範囲 | 予約済みメモリ(VM毎) | 予約済みメモリ(レプリカ毎) | メモリ範囲 |
|---|---|---|---|---|---|---|
| Extend Override | 475ミリコア | 110ミリコア | 1 – 1,415ミリコア | 1,498 MB | 120 MB | 1 – 2,382 MB |
| Extend Service Extension | 475ミリコア | 110ミリコア | 1 – 1,415ミリコア | 1,498 MB | 120 MB | 1 – 2,382 MB |
| Extend Event Handler | 475ミリコア | 310ミリコア | 1 – 1,215ミリコア | 1,498 MB | 1,144 MB | 1 – 1,358 MB |
希望するレプリカ数に対するCPU割り当ての計算
この例は、CPU割り当てを経済的に計算する方法を示すためのものです。CPUに対する独自のシステムニーズも考慮してください。システムがより多くのCPUを必要とする場合は、独自の計算に基づいて割り当ててください。
これは、1つのVMでホストしたいレプリカの数に基づいて、アプリのCPUを計算する方法の例です。
前提条件:
- タイプ:Extend Service Extension app
- 最大設定可能CPU:2,000ミリコア
- 予約済みCPU(VM毎):475ミリコア
- 予約済みCPU(レプリカ毎):110ミリコア
- ホストするレプリカ数:2
Extend appごとに必要な設定可能CPUを計算するには、次の手順に従います:
-
レプリカ用の予約済みCPUを計算します:
予約済みCPU(レプリカ用) = 110ミリコア * 2 = 220ミリコア -
合計予約済みCPUを計算します:
合計予約済みCPU = 475ミリコア + 220ミリコア = 695ミリコア -
残りの設定可能CPUを計算します:
残りの設定可能CPU = 2,000ミリコア - 695ミリコア = 1,305ミリコア -
Extend appレプリカごとの設定可能CPUを計算します:
Extend Appレプリカごとの設定可能CPU = 1,305ミリコア / 2 = 652.5ミリコア
したがって、Extend appごとの設定可能CPUは652.5ミリコアです。
希望するレプリカ数に対するメモリ割り当ての計算
この例は、メモリ割り当てを経済的に計算する方法を示すためのものです。メモリに対する独自のシステムニーズも考慮してください。システムがより多くのメモリを必要とする場合は、独自の計算に基づいて割り当ててください。
これは、1つのVMでホストしたいレプリカの数に基づいて、アプリのメモリを計算する方法の例です。
前提条件:
- タイプ:Extend Service Extension app
- 最大設定可能メモリ:4,000 MiB
- 予約済みメモリ(VM毎):1,498 MiB
- 予約済みメモリ(レプリカ毎):120 MiB
- ホストするレプリカ数:2
Extend appごとに必要な設定可能メモリを計算するには、次の手順に従います:
-
レプリカ用の予約済みメモリを計算します:
予約済みメモリ(レプリカ用) = 120 MiB * 2 = 240 MiB -
合計予約済みメモリを計算します:
合計予約済みメモリ = 1,498 MiB + 240 MiB = 1,738 MiB -
残りの設定可能メモリを計算します:
残りの設定可能メモリ = 4,000 MiB - 1,738 MiB = 2,262 MiB -
Extend appごとの設定可能メモリを計算します:
Extend Appごとの設定可能メモリ = 2,262 MiB / 2 = 1,131 MiB
したがって、Extend appごとの設定可能メモリは1,131 MiBです。
CPUとメモリで、VMがホストできるレプリカ数の計算が異なる場合、システムは常に低い方の上限に従います。
例:
- CPUに基づく場合(652.5ミリコア)、VMは2つのレプリカをホストできます。
- メモリに基づく場合(2000 MB)、VMは1つのレプリカをホストできます。 メモリが制限要因であるため、CPUがより多くをサポートできる場合でも、システムはVM毎に1つのレプリカのみを許可します。
レプリカ上限とリソース割り当ての設定
Extend appのレプリカ上限とリソース割り当てを設定するには、次の手順に従います:
Extend appのCPUとメモリの割り当ては、作成時に新しいExtend appを作成フォームで設定することもできます。作成時に設定されたリソース割り当ては、必要に応じて後で調整できます。
-
AGS管理ポータルのサイドバーで、Extendに移動し、アプリがあるExtend appメニューを選択します。
-
Extend appのリストから、更新したいExtend appの名前をクリックして、詳細ページを開きます。
-
詳細ページの右上にある設定ボタン(歯車アイコン)をクリックします。設定ページが表示されます。

-
Extend appの設定ページで、必要に応じてレプリカ上限とリソース割り当てを設定します:

- レプリカ:Extend appが持つことができるレプリカの最小数と最大数を調整します。レプリカの上限は最大60個です。
- リソース
- CPU:ミリコアを使用してExtend appのCPU割り当てを調整します。1 CPUユニットは1,000ミリコアに相当することに注意してください。例えば、Extend appに0.5 CPUを割り当てるには、値を500ミリコアに設定します。
- メモリ:MBを使用してExtend appのメモリ割り当てを調整します。
-
保存をクリックして変更を適用します。
warning設定しているExtend appが現在実行中の場合、変更を保存すると、変更を適用するためにアプリが自動的に再起動されます。