--- title: "ワークフロー" url: https://docs.catalyst.zoho.com/ja/smartbrowz/help/browser-grid/workflow/ description: "自動化ライブラリを使用して接続された複数のヘッドレスブラウザで大量のリクエストを処理し、ノードとブラウザの構成をより細かく制御します" last_updated: 2026-09-02T08:55:12Z service: SmartBrowz type: general related_links: - name: "Browser Grid の操作" url: /ja/serverless/help/functions/advanced-io/ - name: "ヘッドレスブラウザへの接続" url: /ja/smartbrowz/help/browser-grid/headless-connect/ - name: "Browser Grid Java SDK" url: /ja/sdk/java/v1/smartbrowz/browser-grid/overview/ - name: "Browser Grid Node.js SDK" url: /ja/sdk/nodejs/v2/smartbrowz/browser-grid/overview/ - name: "Browser Grid Python SDK" url: /ja/sdk/python/v1/smartbrowz/browser-grid/overview/ - name: "Browser Grid REST API" url: /ja/api/code-reference/smartbrowz/browser-grid/list-all-grids/#ListallBrowserGrids --- # Browser Grid ワークフロー > 📢 **アナウンス:** Browser Gridはすべてのデータセンター(DC)でご利用いただけるようになりました。**2026年10月1日**まで無料でご利用いただけます。 ### 概要 以下の概要図は、Browser Grid コンポーネントを使用した際に発生する操作を示しています。 ![catalyst_smartbrowz_browser_grid_workflow](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/catalyst_smartbrowz_browser_grid_workflow.webp) > **情報:** Browser Grid のワークフロー例を示すために、以下の **Moderate** 構成の Browser Grid を使用しています: * 最大 **3 ノード**を作成可能。 * 最大 **各ノードに 2 ブラウザ**が起動されます。 * 最大 **6 ブラウザが同時に実行されます**。 上記の図から、以下のことが理解できます: * ユーザーはコードを通じてリモートブラウザに接続し、起動しようとします。 * 構成済みの Browser Grid を通じてリモートブラウザに接続すると、グリッドがアクティブになり、リクエスト負荷の送信を開始できます。 * ユーザーが構成済みのブラウザグリッドにリクエストを送信し始めると、最初に Hub が処理します。 * Hub は、利用可能なノードがあるかどうかを確認するために必要な計算を実行します。 * ノードに利用可能なブラウザがある場合、リクエストは利用可能なブラウザに送信されます。 * 利用可能なブラウザがない場合、リクエストはキューに入れられます。 ### Browser Grid ワークフローの詳細 ブラウザでリクエストを処理しようとする際に発生する基本的なワークフローは以下のとおりです: * Hub が利用可能なノードを確認します。 * ノードが利用可能な場合、リクエストはノード内のブラウザによって処理されます。 * ノードが利用可能でない場合、リクエストはキューに入れられます。 > **注意:** キューの持続時間は **30 秒**(リモートブラウザへの接続に使用される自動化ライブラリが **Selenium** の場合)または **5 分**(リモートブラウザへの接続に使用される自動化ライブラリが **Puppeteer**/**Playwright** の場合)に設定されています。この時間を過ぎると、キューに入れられたリクエストは終了されます。 以下のセクションでは、例を使用して同じワークフローについてより詳しく説明します。 **Basic** 構成で Browser Grid を作成した例を考えてみましょう。**1 つのノードで 1 つのブラウザ**のみ実行でき、最大 3 つのノードを作成することを選択しています。 この構成では、3 つのノードを作成でき、各ノードで 1 つのブラウザが実行されます。 ![catalyst_smartbrowz_browser_grid_node_basic_arc](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/catalyst_smartbrowz_browser_grid_node_basic_arc.webp) フル稼働時、グリッドは 3 つのブラウザを同時に実行します。 ![catalyst_smartbrowz_browser_grid_node_basic_fp_arc](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/catalyst_smartbrowz_browser_grid_node_basic_fp_arc.webp) > **情報:** Hub は以下の場合にのみノードを作成します: 1. Browser Grid の作成時に構成されたノード制限が使い果たされていない場合。 2. ノード制限が使い果たされていない場合、既存のブラウザが既に作成されたノードでフル稼働している場合にのみ、必要なブラウザを持つ新しいノードが起動されます。 このグリッドで、リクエストに基づいて最初のノードが作成され、そのノード内で 1 つのブラウザがリクエストを処理しているとします。 ![BrowserGridWorkflowGIF-img-1](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/BrowserGridWorkflowGIF-img-1.webp) リクエストのボリュームが増加し、最初のノードのブラウザがまだフル稼働している場合にのみ、2 番目のブラウザを持つ 2 番目のノードが作成されます。 ![BrowserGridWorkflowGIF-img-2](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/BrowserGridWorkflowGIF-img-2.webp) 同様に、リクエストの負荷が増加し、両方のノードがフル稼働でブラウザを実行している場合にのみ、グリッドに構成された 3 番目で最後のノードが作成されます。 ![BrowserGridWorkflowGIF-img-4](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/BrowserGridWorkflowGIF-img-4.webp) リクエストの負荷がさらに増加すると、キューに入れられます。キューは **30 秒間**有効です(この例を示すために、ヘッドレスブラウザが Selenium 自動化ライブラリを使用して接続されていると想定します)。 ![BrowserGridWorkflowGIF-img-5](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/browser-grid/BrowserGridWorkflowGIF-img-5.webp) この時間間隔内に、ノード内のリモートブラウザが利用可能になると、Hub はキューに入れられたリクエストを新しく利用可能になったノードにプッシュします。