Skip to content

Commit dcc10dc

Browse files
yomybabyagatha197
authored andcommitted
docs: rename WSProxy to App Proxy across the manual
FR-2841 (#7300) renamed all WSProxy i18n keys/values to App Proxy in the UI. This updates the user manual accordingly. - admin_menu Resource Group fields: WSProxy Server Address → App Proxy Server Address, WSProxy API Token → App Proxy API Token - overview: keep architectural `wsproxy` daemon mentions in inline code; clarify UI surface is App Proxy - trouble_shooting: update WSProxy references to App Proxy - TERMINOLOGY.md: new App Proxy entry with formerly-WSProxy guidance and Terms-to-Avoid row Updated in all 4 languages (en/ko/ja/th). Part of the recent main-branch docs catch-up plan (Work Item 5).
1 parent 908117b commit dcc10dc

17 files changed

Lines changed: 65 additions & 41 deletions

File tree

packages/backend.ai-webui-docs/TERMINOLOGY.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,26 @@ Backend.AI's GPU virtualization technology that allows sharing a single physical
129129
| Endpoint | The access point created for a served model |
130130
| Inference | The operation of running predictions through a served model |
131131

132+
### App Proxy (formerly WSProxy)
133+
134+
The proxy component that relays in-container application traffic (Jupyter, Terminal, TensorBoard, etc.) between the user's browser and the compute session. Renamed from **WSProxy** to **App Proxy** in the UI in FR-2841. The internal binary / daemon is still named `wsproxy`; only the user-facing label changed.
135+
136+
| Language | Term | Notes |
137+
|----------|------|-------|
138+
| English | App Proxy | Use "App Proxy (formerly WSProxy)" on first mention for users familiar with the old term. |
139+
| Korean | App Proxy | UI 라벨은 영문 그대로 사용합니다. 처음 언급할 때 "App Proxy(이전 명칭 WSProxy)"로 적어 줍니다. |
140+
| Japanese | App Proxy | UIラベルは英語のまま使用します。初出時は「App Proxy(旧称 WSProxy)」と表記します。 |
141+
| Thai | App Proxy | ใช้ป้ายภาษาอังกฤษเดิม เมื่อกล่าวถึงครั้งแรกให้เขียนว่า "App Proxy (ชื่อเดิม WSProxy)" |
142+
143+
**Field labels** (Resource Group settings):
144+
145+
| EN | KO | JA | TH |
146+
|----|----|----|----|
147+
| App Proxy Server Address | App Proxy 서버 주소 | App Proxy サーバアドレス | ที่อยู่เซิร์ฟเวอร์ App Proxy |
148+
| App Proxy API Token | App Proxy API 토큰 | App Proxy APIトークン | โทเค็น API ของ App Proxy |
149+
150+
**Do NOT use** "WSProxy" as the user-facing label in new documentation. Keep `wsproxy` (lowercase, in `code` style) only when referring to the internal binary, daemon, or config key (e.g., `wsproxy.proxyURL` in `config.toml`).
151+
132152
### Container vs Kernel / Image
133153

134154
| Term | Meaning |
@@ -186,3 +206,4 @@ These terms match sidebar menu items. Keep documentation references consistent w
186206
| data folder | storage folder / vfolder | Non-standard |
187207
| worker node | agent node | Reserve "worker node" for model serving context only |
188208
| compute node | agent node | Non-standard in docs |
209+
| WSProxy (as a UI label) | App Proxy | Renamed in FR-2841; use `wsproxy` (code style) only for the internal binary/daemon |

packages/backend.ai-webui-docs/src/en/admin_menu/admin_menu.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,8 +1046,8 @@ You can deactivate a resource policy by turning off Active Status.
10461046
The resource group edit dialog contains the following additional fields:
10471047

10481048
- **Allowed session types**: Since users can choose the type of session, the resource group can allow certain types. You should allow at least one session type. The allowed session types are Interactive, Batch, Inference, and System.
1049-
- **WSProxy Server Address**: Sets the WSProxy address for the resource group's Agents to use. If you set a URL in this field, WSProxy will relay the traffic of an app like Jupyter directly to the compute session via Agent bypassing Manager (v2 API). By enabling the v2 API, you can lower the Manager's burden when using app services. If a direct connection from WSProxy to the Agent node is not available, leave this field blank to fall back to the v1 API.
1050-
- **WSProxy API Token**: The API token for authenticating with the WSProxy server.
1049+
- **App Proxy Server Address**: Sets the App Proxy (formerly WSProxy) address for the resource group's Agents to use. If you set a URL in this field, App Proxy will relay the traffic of an app like Jupyter directly to the compute session via Agent bypassing Manager (v2 API). By enabling the v2 API, you can lower the Manager's burden when using app services. If a direct connection from App Proxy to the Agent node is not available, leave this field blank to fall back to the v1 API.
1050+
- **App Proxy API Token**: The API token for authenticating with the App Proxy server.
10511051
- **Active**: Toggle the active status of the resource group.
10521052
- **Public**: When enabled, the resource group is visible to all users.
10531053
- **Pending timeout**:

packages/backend.ai-webui-docs/src/en/appendix/appendix.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ optimal performance, just double the amount of each resources.
197197
- Manager: 2 cores, 4 GiB memory
198198
- Agent: 4 cores, 32 GiB memory, NVIDIA GPU (for GPU workload), > 512 GiB SSD
199199
- Webserver: 2 cores, 4 GiB memory
200-
- WSProxy: 2 cores, 4 GiB memory
200+
- App Proxy: 2 cores, 4 GiB memory
201201
- PostgreSQL DB: 2 cores, 4 GiB memory
202202
- Redis: 1 core, 2 GiB memory
203203
- Etcd: 1 core, 2 GiB memory
@@ -211,7 +211,7 @@ each service are:
211211
- Agent: docker (≥19.03), CUDA/CUDA Toolkit (≥8, 11 recommend),
212212
nvidia-docker v2, Python (≥3.8), pyenv/pyenv-virtualenv (≥1.2)
213213
- Webserver: Python (≥3.8), pyenv/pyenv-virtualenv (≥1.2)
214-
- WSProxy: docker (≥19.03), docker-compose (≥1.24)
214+
- App Proxy: docker (≥19.03), docker-compose (≥1.24)
215215
- PostgreSQL DB: docker (≥19.03), docker-compose (≥1.24)
216216
- Redis: docker (≥19.03), docker-compose (≥1.24)
217217
- Etcd: docker (≥19.03), docker-compose (≥1.24)

packages/backend.ai-webui-docs/src/en/overview/overview.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,16 +77,17 @@ achieves more intuitive use.
7777
- Web-UI: A GUI client that is served as a web or stand-alone app.
7878
You can use the service after logging in by specifying the address of the
7979
Backend.AI server and entering the user account information.
80-
- Local wsproxy: Proxy server built into the Web-UI app. Local wsproxy converts
81-
general HTTP requests between the server and Web-UI app to websocket and
82-
delivers the messages. If the Web-UI app loses its connection to wsproxy or
83-
the wsproxy server is dead, it will not be possible to access services such as
84-
Jupyter Notebook and Terminal.
85-
- Web wsproxy: In the case of the Web-UI provided in a web, the built-in
80+
- Local `wsproxy`: Proxy server built into the Web-UI app. The local `wsproxy`
81+
daemon converts general HTTP requests between the server and Web-UI app to
82+
websocket and delivers the messages. If the Web-UI app loses its connection
83+
to `wsproxy` or the `wsproxy` server is dead, it will not be possible to
84+
access services such as Jupyter Notebook and Terminal. In the WebUI, this
85+
component is surfaced as **App Proxy** (formerly WSProxy).
86+
- Web `wsproxy`: In the case of the Web-UI provided in a web, the built-in
8687
server cannot be used due to the nature of the browser. In this case, you
8788
can use services such as Jupyter Notebook, Terminal, etc. in the web
88-
environment by making the wsproxy server as a separate web server
89-
so that the Web-UI app can see the web wsproxy.
89+
environment by making the `wsproxy` server a separate web server
90+
so that the Web-UI app can see the web `wsproxy`.
9091

9192

9293
<a id="backend-ai-feature-details"></a>

packages/backend.ai-webui-docs/src/en/trouble_shooting/trouble_shooting.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,9 @@ connection.
8383

8484
### Users cannot launch apps like Jupyter Notebook
8585

86-
There may be a problem on connecting WSProxy service. Try to stop and restart
87-
the service by referencing the guide on start/stop/restart WSProxy service.
86+
There may be a problem on connecting the App Proxy (formerly WSProxy) service.
87+
Try to stop and restart the service by referencing the guide on
88+
start/stop/restart App Proxy service.
8889

8990
### Indicated resources do not match with actual allocation
9091

packages/backend.ai-webui-docs/src/ja/admin_menu/admin_menu.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -965,8 +965,8 @@ Terminatedタブでは、一度接続されてから終了または切断され
965965
リソースグループ編集ダイアログには以下の追加フィールドが含まれています:
966966

967967
- **許可されたセッションタイプ**: ユーザーがセッションタイプを選択できるため、リソースグループで特定のタイプを許可できます。少なくとも1つのセッションタイプを許可する必要があります。許可されるセッションタイプは Interactive、Batch、Inference、System です。
968-
- **WSProxy サーバアドレス**: リソースグループのエージェントが使用するWSProxyアドレスを設定します。このフィールドにURLを設定すると、WSProxyがJupyterなどのアプリのトラフィックをManagerをバイパスしてエージェント経由でコンピュートセッションに直接中継します(v2 API)。WSProxyからエージェントノードへの直接接続が利用できない場合は、このフィールドを空白のままにしてv1 APIにフォールバックしてください。
969-
- **WSProxy APIトークン**: WSProxyサーバーとの認証用APIトークンです
968+
- **App Proxy サーバアドレス**: リソースグループのエージェントが使用するApp Proxy(旧称 WSProxy)アドレスを設定します。このフィールドにURLを設定すると、App ProxyがJupyterなどのアプリのトラフィックをManagerをバイパスしてエージェント経由でコンピュートセッションに直接中継します(v2 API)。App Proxyからエージェントノードへの直接接続が利用できない場合は、このフィールドを空白のままにしてv1 APIにフォールバックしてください。
969+
- **App Proxy APIトークン**: App Proxyサーバーとの認証用APIトークンです
970970
- **アクティブ**: リソースグループの有効/無効を切り替えます。
971971
- **公開**: 有効にすると、リソースグループがすべてのユーザーに表示されます。
972972
- **保留中のタイムアウト**: コンピュートセッションが保留中のタイムアウトより長く `PENDING` 状態を維持すると取り消されます。この値をゼロ(0)に設定すると、この機能は適用されません。

packages/backend.ai-webui-docs/src/ja/appendix/appendix.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ Backend.AIサーバーデーモン/サービスには、以下のハードウェ
123123
- Manager: 2コア、4 GiBメモリ
124124
- Agent: 4コア、32 GiBメモリ、NVIDIA GPU(GPUワークロード用)、> 512 GiB SSD
125125
- Webserver: 2コア、4 GiBメモリ
126-
- WSProxy: 2コア、4 GiBメモリ
126+
- App Proxy: 2コア、4 GiBメモリ
127127
- PostgreSQL DB: 2コア、4 GiBメモリ
128128
- Redis: 1コア、2 GiBメモリ
129129
- Etcd: 1コア、2 GiBメモリ
@@ -134,7 +134,7 @@ Backend.AIサーバーデーモン/サービスには、以下のハードウェ
134134
- Manager: Python (≥3.8)、pyenv/pyenv-virtualenv (≥1.2)
135135
- Agent: docker (≥19.03)、CUDA/CUDA Toolkit (≥8、11推奨)、nvidia-docker v2、Python (≥3.8)、pyenv/pyenv-virtualenv (≥1.2)
136136
- Webserver: Python (≥3.8)、pyenv/pyenv-virtualenv (≥1.2)
137-
- WSProxy: docker (≥19.03)、docker-compose (≥1.24)
137+
- App Proxy: docker (≥19.03)、docker-compose (≥1.24)
138138
- PostgreSQL DB: docker (≥19.03)、docker-compose (≥1.24)
139139
- Redis: docker (≥19.03)、docker-compose (≥1.24)
140140
- Etcd: docker (≥19.03)、docker-compose (≥1.24)

packages/backend.ai-webui-docs/src/ja/overview/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ GUIクライアントパッケージは、Backend.AIサーバーがサポート
2121
- バーチャルフォルダ(vfolder):コンテナがどのノードで実行されているかに関わらず、常にアクセス可能でコンテナ内にマウント可能な「クラウド」フォルダ(ユーザごとに個別)。自分のバーチャルフォルダを作成した後、自分のプログラムコードやデータなどを事前にアップロードし、計算セッションを実行する際にフォルダをマウントして、あたかもローカルディスクであるかのように読み書きすることができます。
2222
- アプリケーションサービス、サービスポート: コンピュートセッション内で実行されているさまざまなユーザーアプリケーション(例: DIGITS、Jupyter Notebook、シェルターミナル、TensorBoardなど)にアクセスする機能です。コンテナのアドレスやポート番号を直接知る必要はなく、提供されたCLIクライアントまたはGUI Web-UIを使用して、セッションの目的のデーモンに直接アクセスできます。
2323
- Web-UI: Webまたはスタンドアロンアプリとして提供されるGUIクライアントです。Backend.AIサーバーのアドレスを指定し、ユーザーアカウント情報を入力してログインすることでサービスを利用できます。
24-
- ローカル wsproxy: Web-UI アプリに組み込まれたプロキシサーバー。ローカル wsproxy は、サーバーと Web-UI アプリ間の一般的な HTTP リクエストを WebSocket に変換し、メッセージを送信します。Web-UI アプリが wsproxy への接続を失うか、wsproxy サーバーが停止すると、Jupyter Notebook やターミナルなどのサービスにアクセスすることはできません。
25-
- Web wsproxy: Web上で提供されるWeb-UIの場合、ブラウザの特性上、組み込みサーバーを使用することはできません。この場合、wsproxyサーバーを別のWebサーバーとして設定し、Web-UIアプリがWeb wsproxyを参照できるようにすることで、Jupyter NotebookやターミナルなどのサービスをWeb環境で使用できます。
24+
- ローカル `wsproxy`: Web-UI アプリに組み込まれたプロキシサーバー。ローカル `wsproxy` は、サーバーと Web-UI アプリ間の一般的な HTTP リクエストを WebSocket に変換し、メッセージを送信します。Web-UI アプリが `wsproxy` への接続を失うか、`wsproxy` サーバーが停止すると、Jupyter Notebook やターミナルなどのサービスにアクセスすることはできません。WebUI ではこのコンポーネントを **App Proxy**(旧称 WSProxy)として表示します
25+
- Web `wsproxy`: Web上で提供されるWeb-UIの場合、ブラウザの特性上、組み込みサーバーを使用することはできません。この場合、`wsproxy` サーバーを別のWebサーバーとして設定し、Web-UIアプリがWeb `wsproxy` を参照できるようにすることで、Jupyter NotebookやターミナルなどのサービスをWeb環境で使用できます。
2626

2727

2828
<a id="backend-ai-feature-details"></a>

packages/backend.ai-webui-docs/src/ja/trouble_shooting/trouble_shooting.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ Web-UIアプリが閉じられ再起動されても、既存のコンピュー
6464

6565
### ユーザーは Jupyter Notebook のようなアプリを起動できません。
6666

67-
WSProxyサービスの接続に問題がある可能性があります。WSProxyサービスの
68-
開始・停止・再起動ガイドを参照して、サービスを停止してから再起動してみてください。
67+
App Proxy(旧称 WSProxy)サービスの接続に問題がある可能性があります。
68+
App Proxyサービスの開始・停止・再起動ガイドを参照して、サービスを停止してから再起動してみてください。
6969

7070
### 指定されたリソースが実際の割り当てと一致しません。
7171

packages/backend.ai-webui-docs/src/ko/admin_menu/admin_menu.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -841,8 +841,8 @@ Terminated 탭에서는 한번 연결되었다가 종료되거나 연결이 끊
841841
자원 그룹 편집 대화 상자에는 다음과 같은 추가 필드가 포함되어 있습니다:
842842

843843
- **허용된 세션 타입**: 사용자가 세션 유형을 선택할 수 있으므로, 자원 그룹에서 특정 유형의 세션을 허용할 수 있습니다. 최소 하나의 세션 유형은 허용해야 합니다. 허용되는 세션 유형은 Interactive, Batch, Inference, System입니다.
844-
- **WSProxy 서버 주소**: 자원 그룹의 에이전트가 사용할 WSProxy 주소를 설정합니다. 이 필드에 URL을 설정하면 WSProxy가 Jupyter와 같은 앱의 트래픽을 Manager를 우회하여 에이전트를 통해 연산 세션으로 직접 중계합니다 (v2 API). WSProxy에서 에이전트 노드로의 직접 연결이 가능하지 않은 경우 이 필드를 비워 두어 v1 API로 폴백하세요.
845-
- **WSProxy API 토큰**: WSProxy 서버와의 인증을 위한 API 토큰입니다.
844+
- **App Proxy 서버 주소**: 자원 그룹의 에이전트가 사용할 App Proxy(이전 명칭 WSProxy) 주소를 설정합니다. 이 필드에 URL을 설정하면 App Proxy가 Jupyter와 같은 앱의 트래픽을 Manager를 우회하여 에이전트를 통해 연산 세션으로 직접 중계합니다 (v2 API). App Proxy에서 에이전트 노드로의 직접 연결이 가능하지 않은 경우 이 필드를 비워 두어 v1 API로 폴백하세요.
845+
- **App Proxy API 토큰**: App Proxy 서버와의 인증을 위한 API 토큰입니다.
846846
- **활성**: 자원 그룹의 활성 상태를 전환합니다.
847847
- **공개**: 활성화하면 자원 그룹이 모든 사용자에게 표시됩니다.
848848
- **대기 세션 유휴 시간**:

0 commit comments

Comments
 (0)