メインコンテンツまでスキップ

「Extend App」のレプリカ上限とリソース割り当て

Last updated on September 30, 2026

注釈:本資料はAI技術を用いて翻訳されています。

Overview​

この記事では、AccelByte Gaming Services (AGS) 管理ポータルで、Extend app のレプリカ上限と CPU およびメモリの割り当てを設定する方法を説明します。

設定の上限​

レプリカ​

各 Extend app は 1 個から 60 個までのレプリカを持つことができます。レプリカを 1 個だけで実行する構成は耐障害性がありません。デプロイ中やハードウェアの統合中に基盤となる VM が置き換えられたり再起動されたりすると、アプリにダウンタイムが発生します。本番環境の Extend app では、可用性を確保するために少なくとも 2 個のレプリカを実行してください。

リソース(CPUとメモリ)​

以下の表に示すように、Extend app のタイプごとに、内部コンポーネント用に予約されるリソースを考慮した、CPU とメモリの割り当て可能な範囲が定められています。

TypeReserved CPU (Per VM)Reserved CPU (Per Replica)CPU RangeReserved Memory (Per VM)Reserved Memory (Per Replica)Memory Range
Extend Override475 millicores110 millicores1 – 1,415 millicores1,498 MB120 MB1 – 2,382 MB
Extend Service Extension475 millicores110 millicores1 – 1,415 millicores1,498 MB120 MB1 – 2,382 MB
Extend Event Handler475 millicores310 millicores1 – 1,215 millicores1,498 MB1,144 MB1 – 1,358 MB
注記

Extend Event Handler アプリは、他の Extend app タイプよりもレプリカごとに予約される CPU とメモリが多くなります。これは、各レプリカに AGS からのイベント取り込みを処理する Kafka Connect サイドカーが含まれているためです。予約されるリソースは、同じレプリカ内で一緒に動作する Kafka Connect とアプリコードの両方をカバーします。

希望するレプリカ数に対するCPU割り当ての計算​

注意

この例は、CPU 割り当てを効率的に計算する方法を示すためのものです。システムに必要な CPU も併せて検討し、より多くの CPU が必要な場合は、独自の計算に基づいて割り当ててください。

以下は、1 台の VM にホストしたいレプリカ数に基づいて、アプリの CPU を計算する例です。

前提条件:

  • タイプ: Extend Service Extension app
  • 設定可能なCPUの最大値: 2,000 millicores
  • 予約CPU(VMごと): 475 millicores
  • 予約CPU(レプリカごと): 110 millicores
  • ホストするレプリカ数: 2

Extend app ごとに必要な設定可能 CPU を計算するには、以下の手順に従います。

  1. レプリカ用の予約CPUを計算します。

    Reserved CPU (for replicas) = 110 millicores * 2 = 220 millicores
  2. 合計の予約CPUを計算します。

    Total Reserved CPU = 475 millicores + 220 millicores = 695 millicores
  3. 残りの設定可能なCPUを計算します。

    Remaining Configurable CPU = 2,000 millicores - 695 millicores = 1,305 millicores
  4. Extend app のレプリカごとの設定可能 CPU を計算します。

    Configurable CPU per Extend App Replica= 1,305 millicores / 2 = 652.5 millicores

したがって、Extend app ごとの設定可能 CPU は 652.5 millicores です。

希望するレプリカ数に対するメモリ割り当ての計算​

注意

この例は、メモリ割り当てを効率的に計算する方法を示すためのものです。システムに必要なメモリも併せて検討し、より多くのメモリが必要な場合は、独自の計算に基づいて割り当ててください。

以下は、1 台の VM にホストしたいレプリカ数に基づいて、アプリのメモリを計算する例です。

前提条件:

  • タイプ: Extend Service Extension app
  • 設定可能なメモリの最大値: 4,000 MiB
  • 予約メモリ(VMごと): 1,498 MiB
  • 予約メモリ(レプリカごと): 120 MiB
  • ホストするレプリカ数: 2

Extend app ごとに必要な設定可能メモリを計算するには、以下の手順に従います。

  1. レプリカ用の予約メモリを計算します。

    Reserved Memory (for replicas) = 120 MiB * 2 = 240 MiB
  2. 合計の予約メモリを計算します。

    Total Reserved Memory = 1,498 MiB + 240 MiB = 1,738 MiB
  3. 残りの設定可能なメモリを計算します。

    Remaining Configurable Memory = 4,000 MiB - 1,738 MiB = 2,262 MiB
  4. Extend app ごとの設定可能メモリを計算します。

    Configurable Memory per Extend App = 2,262 MiB / 2 = 1,131 MiB

したがって、Extend app ごとの設定可能メモリ は 1,131 MiB です。

備考

CPU とメモリで、VM がホストできるレプリカ数の計算結果が異なる場合、システムは常に少ない方の上限に従います。

例:

  1. CPU(652.5 millicores)に基づくと、VM は 2 個のレプリカをホストできます。
  2. メモリ(2000 MB)に基づくと、VM は 1 個のレプリカをホストできます。 メモリが制限要因となるため、CPU 側ではより多くを許容できる場合でも、システムは VM ごとに 1 個のレプリカのみを許可します。

レプリカの上限とリソース割り当ての設定​

Extend app のレプリカの上限とリソース割り当てを設定するには、以下の手順に従います。

注記

Extend app の CPU とメモリの割り当ては、Create New Extend app フォームで作成時にも設定できます。作成時に設定したリソース割り当ては、後で必要に応じて調整できます。

  1. AGS 管理ポータルのサイドバーで Extend に移動し、対象のアプリが含まれる Extend app メニューを選択します。

  2. Extend app の一覧から、更新したい Extend app の名前をクリックして詳細ページを開きます。

  3. 詳細ページの右上にある設定ボタン(歯車アイコン)をクリックします。Settings ページが表示されます。

    Extend app settings

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

    Settings page

    • Replicas: Extend app に許可されるレプリカの最小数と最大数を調整します。レプリカの上限は最大 60 個まで設定できます。
    • Resources
      • CPU: millicores 単位で Extend app の CPU 割り当てを調整します。1 CPU ユニットは 1,000 millicores に相当することに注意してください。例えば、Extend app に 0.5 CPU を割り当てるには、値を 500 millicores に設定します。
      • Memory: MB 単位で Extend app のメモリ割り当てを調整します。
  5. Save をクリックして変更を適用します。

    warning

    設定中の Extend app が現在実行中の場合、変更を保存すると、変更を適用するためにアプリが自動的に再起動します。