すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:Functions and Pages と MCP を利用した1分間のグローバルゲームデプロイメント

最終更新日:Apr 21, 2026

ESAFunctions and PagesESA MCP Server を、大規模言語モデル (LLM) および AI プログラミングツールと組み合わせることで、単一のプロンプトと簡単な設定を使用して、2048 ゲームを1分でグローバルにデプロイします。

ソリューションの利点

image

ソリューション概要

2048 ゲームを迅速に作成してデプロイするには、次の手順に従います:

  1. ESA Functions and Pages サービスの有効化:このサービスは、グローバルデプロイメント、超低遅延、自動スケーリング、サーバーレスといった ESA Functions and Pages の特徴に基づいたゲーム用の実行環境を提供します。

  2. AI プログラミングツール Cline の設定:Cline は、IDE と LLM の間に効率的な接続を確立します。単一のプロンプトを使用してコードを生成・デバッグし、ESA MCP Server を呼び出して ESA のエッジノード (POP) にコードをデプロイできます。

  3. ESA MCP Server の設定: モデルコンテキストプロトコル (MCP) は、LLM と外部システム間の双方向通信を確立する標準化されたプロトコルです。MCP を使用することで、LLM はユーザー ID やデバイスステータスなどの現在のコンテキスト情報を取得し、プラットフォーム API を呼び出して、データの読み取り、書き込み、デバイスの制御などのリモート操作を実行できます。これにより、LLM はユーザーのコマンドに対してより正確に応答できます。

    ESA MCP Server は、ESA が提供する標準化されたオープン API サービスであり、LLM との統合をサポートしています。開発者は LLM を使用して、ESA MCP Server を介して Functions and Pages でのアプリケーションの作成、更新、公開などの操作をトリガーできます。これにより、エッジコンピューティングタスクのインテリジェントな管理が可能になります。

  4. ゲームコードの生成とデプロイ:上記の手順を完了すると、単一のプロンプトを使用して LLM にコードを自動生成させることができます。その後、ESA MCP Server を使用して、コードをグローバルに POP へデプロイできます。

ESA Functions and Pages の有効化

初めてサービスを有効にすると、デフォルトで無料モードになります。必要に応じて従量課金モードに切り替えることができます。詳細については、「課金情報」をご参照ください。
  1. ESA コンソールを開き、Functions and Pages ページに移動します。

  2. 新規ユーザーの場合は、ページ上の [今すぐ有効にする] をクリックし、画面の指示に従って有効化を完了します。

Cline AI プログラミングツールの設定

API キーのリクエスト

ここで申請する API キーは、Cline が Model Studio の大規模言語モデル (LLM) を呼び出す際の認証に使用されます。まず、Model Studio が提供する新規ユーザー向けの無料トライアルを利用できます。無料トライアルを使い切った後は、大規模言語モデルプロダクトの課金ルールに従って課金されます。
  1. [マイ API-KEY] ページに移動し、[マイ API KEY の作成] をクリックします。

  2. 作成した API キーの [操作] 列で、[表示] をクリックして API KEY を取得します。

    image

VS Code での Cline のインストールと設定

  1. VS Code の [拡張機能] ビューで Cline を検索し、指示に従ってインストールを完了します。

    image

  2. Cline の設定ページを開き、LLM の API 情報を設定します。以下の4つの項目は必須です。その他の設定はデフォルト値のままでかまいません。

    • API プロバイダー: Alibaba Qwen

    • Alibaba API ライン: International API

    • Qwen API キー: 前のステップで取得した API キー。

    • モデル: qwen-max-latest の使用を推奨します。

    image

ESA MCP Server の設定

RAM アカウントの AccessKey ペアのリクエスト

ここで申請する AK と SK は、ESA MCP ServerESA Functions and Pages への呼び出しを認証するために使用されます。
  1. RAM コンソールに移動し、新しい RAM ユーザーを作成します。

  2. ユーザーが作成されたら、すぐに AccessKey IDAccessKey Secret を保存してください。このページを閉じると、この情報を取得できなくなります。

    image

RAM アカウント権限の設定

RAM ユーザーの最小権限の原則に従い、このアカウントには ESA を操作する権限のみが付与されます。
  1. 前のステップで作成したユーザーを見つけ、[権限の追加] をクリックします。

    image

  2. [権限] タブで、[権限の付与] をクリックします。

  3. [権限の付与] パネルの [ポリシーの選択] セクションで、AliyunESAFullAccess を選択し、[OK] をクリックします。

    image

Cline での ESA MCP Server の設定

  1. 次の図に示すように、Cline で cline_mcp_settings.json ファイルを開きます。

    image

  2. 次の設定コードを cline_mcp_settings.json ファイルにコピーします。ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET のプレースホルダー値を、ご利用の AccessKey IDAccessKey Secret に置き換えます。その後、Ctrl+S (Windows/Linux) または Command+S (macOS) を押して設定を保存します。

    {
      "mcpServers": {
        "esa-mcp-server": {
          "command": "npx",
          "args": ["-y", "mcp-server-esa"],
          "env": {
            "ALIBABA_CLOUD_ACCESS_KEY_ID": "ご利用の AccessKey ID",
            "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "ご利用の AccessKey Secret"
          }
        }
      }
    }

    image

  3. ファイルを保存した後、3〜5秒待ちます。esa-mcp-server サービスが Cline の MCP Server の下の Installed リストに表示され、次の図に示すように緑色の有効ステータスで表示されます。これは、ESA MCP Server が正常に設定されたことを示します。

    image

ゲームコードの生成とデプロイ

  1. 設定が完了したら、Cline にリクエストを送信します:

    2048 ゲームを作成し、Alibaba Cloud ESA の routine にデプロイして、ER がデフォルトで提供するアクセス URL を表示してください。

    大規模言語モデル (LLM) は、要件に基づいて ESA MCP Server が提供するさまざまなツールを呼び出し、関数の作成、コードの送信、グローバルデプロイメントを実行し、最終的にパブリックにアクセス可能な URL を返します。

  2. 2048 ゲームが生成・デプロイされた後、ESA が提供するドメイン名を使用してゲームページにアクセスできます。AI へのリクエスト送信からウェブページへのアクセスまでの全プロセスは、数分で完了します。

    image

詳細情報

MCP 概要

image

MCP は、アプリケーションが LLM にコンテキストを提供する方法を標準化するオープンプロトコルですMCP を AI アプリケーションの USB-C ポートと考えてください。USB-C がデバイスをさまざまな周辺機器やアクセサリに接続する標準的な方法を提供するように、MCP は AI モデルをさまざまなデータソースやツールに接続する標準的な方法を提供します。現在、次の3種類の MCP が利用可能です:

  • STDIO

  • SSE

  • Streamable HTTP

このトピックでは、サーバーがローカルマシンにデプロイされる STDIO メソッドを使用します。Server-Sent Events (SSE) と Streamable HTTP を使用するリモート MCP サーバーは、将来リリースされる予定です。

Functions and Pages とは

Functions and Pages は、Alibaba Cloud ESA プロダクトが提供するサーバーレスサービスで、Alibaba Cloud CDN のアップグレード版です。JavaScript コードを記述し、Alibaba Cloud のグローバルなエッジノード (POP) 上で数秒以内にデプロイして実行することができます。このサービスは ES6 構文をサポートし、Node.js および Deno エコシステムと互換性があります。アプリケーションを ESA Functions and Pages にデプロイすることで、ユーザーリクエストは最寄りの ESA エッジノード (POP) で直接処理されます。アプリケーションを中央集権型のサーバーにデプロイする場合と比較して、Functions and Pages にデプロイすると、遅延が大幅に削減され、応答速度が向上し、より低遅延のエクスペリエンスが提供されます。

  • グローバルデプロイメント、近接ベースのルーティング、超低遅延:Function Compute やエラスティックコンピューティングなどの一般的なクラウドコンピューティングサービスとは異なり、Functions and Pages では、関数を単一の特定のリージョンにデプロイする必要はありません。Functions and Pages は、グローバルに分散されたエッジノード (POP) 上で実行されます。クライアントリクエストは自動的に最寄りの POP にルーティングされ、そこで Functions and Pages コードの実行がトリガーされてリクエストが処理され、結果がクライアントに返されます。Functions and Pages は、クライアントリクエストの応答時間を大幅に短縮し、低遅延のコンピューティングエクスペリエンスを提供します。

  • 自動スケーリングと従量課金:Alibaba Cloud は 3,200 を超えるエッジノードからなるグローバルネットワークを有しており、これにより本来的な弾力性が提供されます。あるリージョンでクライアントリクエストが急増すると、十分なコンピューティングリソースを持つ最寄りの利用可能なエッジノードに自動的にスケジューリングされます。このスケーリングとスケジューリングのプロセスは完全に自動化されています。Functions and Pages は呼び出し回数に基づいて課金されます。リクエストがない場合、料金は発生しません。

  • サーバーレスモデル:シンプルで使いやすいFunctions and Pages を使用する場合、サーバーの CPU、メモリ、ネットワーク、オペレーティングシステムなどの基盤となるインフラストラクチャを管理する必要はありません。これにより、ビジネスコードの開発に集中できます。コンソールまたは OpenAPI を介してコードをアップロードするだけで、アプリケーションをデプロイできます。サーバーレス開発モデルは、開発および運用保守コストを効果的に削減できます。