企業がリージョンを越えて AI API を呼び出す際、ビジネスシナリオごとに異なる複数のモデルへのアクセス、クライアントとバックエンドモデルが異なるリージョンにあることによる高レイテンシー、バックエンドモデルが複数のリージョンに分散している場合の複雑なクロスリージョンおよびクロスモデルのスケジューリングとディザスタリカバリ、異なるリージョンで自己管理するゲートウェイによるリクエストの迂回といった課題に直面することがよくあります。Global Accelerator (GA) のエンドポイントグループは AI サービスタイプをサポートしており、サービス拡張機能と組み合わせることで、トラフィック配信のために GA のエントリポイントで複数の AI プロバイダーを統合的に連携させることが可能です。
この機能は招待プレビューです。アクセスをリクエストするには、アカウントマネージャーにご連絡ください。
モデルプロキシ:
AI モデルの転送条件を設定した後、モデル名に基づいてトラフィックを異なる AI サービスエンドポイントグループにルーティングします。統合 API キー管理:実際のプロバイダーの API キーを GA 側で安全に保管し、複数のキー間での自動ローテーションを有効にします。
フォールトトレランスフォールバック:転送アクションはフォールバックをサポートします。エンドポイントグループが利用できなくなった場合、トラフィックは自動的に別のエンドポイントグループ (リージョンやモデルを越えて) にフェイルオーバーします。
サービス拡張:GA はサービス拡張をサポートします。サービス拡張を使用して API キーの事前認証を実行できます。各転送ルールは 1 つのサービス拡張に関連付けることができます。
統合マルチモデルアクセス
単一のエントリポイントを通じて複数の AI モデルを呼び出すには、AI サービスタイプのエンドポイントグループを持つ GA を使用して複数のプロバイダーを統合します。クライアントは OpenAI 互換リクエストを GA に送信し、モデル名を指定します。GA はモデル名に基づいて各リクエストを対応するバックエンド AI サービスにルーティングします。この統合されたエントリポイントにより、ビジネスの複雑さとメンテナンスコストが削減されます。
デプロイメントの前に、以下を確認してください。
Global Accelerator を有効化済みであること。
カスタムドメインを登録済みであること。加速リージョンに中国本土が含まれる場合、または中国 (北京) の Model Studio を使用する場合は、カスタムドメインの ICP 登録を完了してください。
AI プロバイダーから少なくとも 1 つの API キーを取得済みであること (Alibaba Cloud Model Studio のキーは Model Studio コンソールから取得し、OpenAI 互換サービスについてはプロバイダーにお問い合わせください)。
HTTPS リスナーを使用する場合 (推奨)、カスタムドメインに一致するサーバー証明書を準備し、Certificate Management Service にアップロードしてください。
中国本土と中国 (香港)、マカオ (中国)、台湾 (中国)、またはその他の国やリージョンとの間でトラフィックを加速する設定の場合、コンソールのプロンプトに従って越境データコンプライアンスコミットメントを完了してください。データ転送のコンプライアンスを評価し、適用される法律、規制、および製品規約を満たしていることを確認してください。
コンソール
AI サービスエンドポイントグループの設定
Global Accelerator コンソールにログインし、標準タイプの従量課金型インスタンスの作成 をクリックします。
インスタンスの基本設定:必要に応じて 高速化 IP アドレスのタイプ を選択します。
アクセラレーションエリアの設定:アクセラレーションエリア と 帯域幅の割り当て を設定します。
リスナーの設定:スマートルーティング (ネイティブ標準リスナー) を設定します。プロトコル で HTTPS を選択します。ポート を 443 に設定します。SSL 証明書の設定 で、アップロードしたカスタムドメインに一致するサーバー証明書を選択します。
エンドポイントグループの設定:
GA インスタンスを作成した後、リスナー詳細ページに移動し、エンドポイントグループ タブを選択し、エンドポイントグループの追加 をクリックします。以下の手順に従って、異なるリージョンに AI サービスエンドポイントグループを設定します。各エンドポイントグループは、
AI サービスタイプのバックエンドサービスを 1 つだけサポートします。このタイプを追加した後は、他のバックエンドサービスを追加することはできません。リージョン:AI プロバイダーが利用可能なサービスに最も近いリージョンを選択します。
ご利用のビジネスが中国本土と中国 (香港)、マカオ (中国)、台湾 (中国)、またはその他の国やリージョン間の加速を含む場合、プロンプトに従って データのクロスボーダー運用に関するコンプライアンス誓約書 を読み、署名してください。
バックエンドサービスタイプ:AI サービス を選択します。
LLM プロバイダー:現在、Alibaba Cloud Model Studio と OpenAI Compatible をサポートしています。
サービスエンドポイント:プロバイダーを選択すると自動的に入力されます。Alibaba Cloud Model Studio のデフォルトは
https://dashscope.aliyuncs.com/compatible-mode/v1です。OpenAI 互換のデフォルトはhttps://api.openai.com/v1です。自己ホスト型の OpenAI 互換サービスを使用する場合は、必要に応じて変更してください。API キー:プロバイダーの API キーを入力します。複数のキーを入力できます (改行で区切ります)。GA は可用性を向上させるために、これらのキーをローテーションします。
この API キーは、AI プロバイダーへのリクエストを認証します。安全に保管し、漏洩しないようにしてください。
重み (有効値:0~255):各エンドポイントグループは 1 つの AI サービスバックエンドタイプのみをサポートします。重みは 255 に固定されており、変更できません。
設定監査:設定を送信します。
転送ルールの設定
GA インスタンスを作成した後、インスタンス ID をクリックし、リスナー タブを選択し、リスナー ID をクリックし、次に 転送ルール タブをクリックし、転送ルールの追加 をクリックします。
異なるモデルのリクエストをそれぞれのエンドポイントグループにルーティングするように転送ルールを設定します。
名前:カスタム名を入力します。
転送条件:AI モデル を選択し、次のように設定します。
プロトコル:OpenAI 互換 に固定されます。
モデル名 (オプション):Glob 構文を使用してモデル名を照合します。例えば、qwen-* はすべての Qwen シリーズモデルに一致し、* はすべてのモデルに一致します。複数のモデル名を追加でき、それらは「OR」関係で評価されます。
転送操作:转发至 を選択し、対応する AI サービスエンドポイントグループを選択します。
OK をクリックして転送ルールを作成します。
異なるモデルを複数のプロバイダーにルーティングするには、これらの手順を繰り返して、異なる Glob モデル名に対して個別の転送ルールを作成します。例えば、
model=qwen-plusとmodel=gpt-4oを持つクライアントリクエストは、異なるルールにヒットし、それぞれのプロバイダーにルーティングされます。
モデル名が指定されていない場合、条件はすべての OpenAI 互換リクエストに一致します。指定されている場合は、指定されたモデルのみに一致します。ルールをドラッグして優先度を調整します。
DNS 名前解決の設定と検証
インスタンス詳細ページで、GA の高速化ドメイン名 (CNAME) をコピーします。カスタムドメインの DNS プロバイダーで、カスタムドメインを GA の高速化ドメイン名にポイントする CNAME レコードを追加します。
DNS の伝播には通常数分かかりますが、DNS プロバイダーの TTL 設定によって異なります。
カスタムドメインを使用して AI サービス API を呼び出し、統合を検証します。
モデル名
<kbd data-init-id="s2-cond-kbd-1" data-tag="userinput" id="21f447ae1e2hv">qwen-*</kbd>を例にとります。curl -X POST https://your-domain.com/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "qwen-plus", "messages": [{"role": "user", "content": "Hello"}] }'成功すると、応答の
modelフィールドはqwen-plusとなり、リクエストが正しく Alibaba Cloud Model Studio にルーティングされたことを確認できます。
API
CreateEndpointGroup を呼び出して AI サービスエンドポイントグループを作成します。主要なパラメーター:
EndpointGroupType=default、EndpointConfigurations[].Type=AIService、SubType=Bailian(Alibaba Cloud Model Studio) またはOpenAICompatible(OpenAI 互換)、API キーをApiKeysで渡し、Weight=255を設定します。CreateListener API を呼び出して HTTPS リスナーを作成します。デフォルトでは、作成した AI サービスエンドポイントグループに関連付けられます。
CreateForwardingRules API を呼び出して転送ルールを作成します。
RuleConditions[].RuleConditionType:AIModelに設定します。AIModelConfig.Protocol:OpenAICompatibleに設定し、Glob モデル名をAIModelConfig.ModelNamesで渡します (オプション)。RuleActions:RuleActionType=ForwardGroupを設定して、AI サービスエンドポイントグループに転送します。
ご利用のビジネスが中国本土と中国 (香港)、マカオ (中国)、台湾 (中国)、またはその他の国やリージョン間の加速を含む場合、まず越境データコンプライアンスコミットメントを完了してください。
クロスリージョンディザスタリカバリ
統一されたマルチモーダルアクセスをベースに、クロスリージョンディザスタリカバリのためのフォールバックを設定します。転送アクションはフォールバックをサポートしています。複数のフォールバックターゲットを定義できます。プライマリエンドポイントグループが利用できなくなった場合、トラフィックは自動的に他のリージョンのエンドポイントグループに切り替わります。クライアントはコードを変更することなく、マルチリージョンのディザスタリカバリを実現できます。
コンソール
複数リージョンにまたがるエンドポイントグループの設定
Global Accelerator (GA) インスタンスを作成した後、インスタンス ID をクリックし、リスナー タブを選択します。次に、リスナー ID をクリックし、エンドポイントグループ タブを選択し、エンドポイントグループの追加 をクリックして、異なるリージョンに AI サービスのエンドポイントグループを設定します。
転送ルールの設定
設定後、プライマリエンドポイントグループに障害が発生した場合、リクエストが他のリージョンのエンドポイントグループに順番に自動的にフォールバックされ、各プロバイダーまたはリージョン経由で応答することを確認します。
リスナー詳細ページで、転送ルール タブをクリックし、転送ルールの追加 をクリックするか、既存のルールを 編集 します。
転送ルールを設定します:
転送条件: AI モデル を選択し、次のように設定します:
プロトコル: OpenAI 互換 に固定されています。
モデル名 (オプション): Glob 構文を使用します。たとえば、qwen-* はすべての Qwen シリーズのモデルに一致し、* はすべてのモデルに一致します。複数の名前を追加すると、「OR」関係になります。
転送操作: 2 つのアクションを順番に設定します:
转发至: 1 つのリージョンのエンドポイントグループを選択します。
操作の追加 をクリックし、フォールバック を選択して、別のリージョンのエンドポイントグループを選択します。
フォールバックアクションは、転送アクションの後に設定する必要があります。各転送ルールには、転送、リダイレクト、または固定レスポンスの返却タイプのいずれかのアクションを 1 つだけ含める必要があります。
OK をクリックしてルールを作成します。必要に応じて、異なる Glob モデル名でこの手順を繰り返します。
モデル名が指定されていない場合、条件はすべての OpenAI 互換リクエストに一致します。指定されている場合は、指定されたモデルにのみ一致します。ルールをドラッグして優先度を調整できます。
API
CreateEndpointGroup を呼び出して複数リージョンにまたがる AI サービスのエンドポイントグループを作成し、CreateListener を使用して HTTPS リスナーを作成します。
CreateForwardingRules を呼び出して転送ルールを作成します:
RuleConditions[].RuleConditionType:AIModelに設定します。AIModelConfig.Protocol:OpenAICompatibleに設定します。Glob モデル名をAIModelConfig.ModelNamesで渡します (任意)。最初の
RuleActionsエントリ:RuleActionType=ForwardGroupとし、プライマリエンドポイントグループにリンクします。2 番目の
RuleActionsエントリ:RuleActionType=Fallbackとし、別のリージョンのエンドポイントグループにリンクします。このアクションはForwardGroupアクションの後に設定する必要があります。
サービス拡張
GA はサービス拡張をサポートしています。現在、API キー認証サービス拡張を使用して、GA のエントリでクライアント認証情報を検証できます。クライアントは GA が発行した統一 API キーを使用します。認証済みのトラフィックのみが AI サービスのエンドポイントグループに転送されます。クライアント認証情報は、バックエンドプロバイダーの API キーとは独立して発行、ローテーション、失効させることができ、統一されたビジネス管理を簡素化します。
コンソール
GA コンソール – サービス拡張 ページに移動し、サービス拡張の作成 をクリックします。
コンポーネント名:現在、API Key 認証 のみをサポートしています。
タイムアウト (ミリ秒):コンポーネントの応答を待つ最大時間です。この時間を超えるとリクエストは失敗します。
障害時ポリシー:コンポーネントが失敗した場合のリクエストの処理方法です。現在、未認証のトラフィックをブロックする 終了 のみをサポートしています。
認証情報のソース:
Authorization:Bearer:HTTP の
AuthorizationヘッダーからBearerスキームを使用して認証情報を抽出します。OpenAI 互換プロトコルに推奨されます。カスタム HTTP ヘッダー:指定された HTTP ヘッダーから認証情報を抽出します。
カスタムクエリ文字列:指定された URL クエリパラメーターから認証情報を抽出します。
認証情報管理:最大 3 つの認証情報を設定します。生成方法:カスタム。保存後、認証情報は
*******と表示されます。安全に保管してください。
サービス拡張の詳細ページで、関連リソース タブに移動し、関連リソースの追加 をクリックします。設定済みの 転送ルール を選択して関連付けます。
サービス拡張は、転送ルールと関連付けることでリスナーのトラフィックに適用されます。複数のルールを関連付けることができます。
GA が発行した認証情報を使用して AI サービスの API を呼び出し、認証を検証します。
設定されたソースに一致する有効な認証情報を使用した場合:トラフィックはバックエンドの AI サービスに正常に転送され、そこでプロバイダーの API キーがバックエンド認証を処理します。
無効な認証情報または認証情報がない場合で、失敗ポリシーが Terminate に設定されている場合:GA はエントリでリクエストを拒否します。
詳細情報
制限事項
AI サービスエンドポイントグループは、標準の従量課金インスタンスでのみサポートされます。
AI サービスエンドポイントグループ:
HTTP リスナーと HTTPS リスナーのみがサポートされます。
ヘルスチェックはサポートされていません。
AI モデル転送条件とパスベースの条件は相互排他的です。同じルール内で両方を設定することはできません。
転送ルールのカスタムヘッダー名には、予約済みのプレフィックスである
X-Ga-およびGa-を使用できません。
クォータ
クォータ項目 | デフォルト | 最大値 | クォータの引き上げ |
API キー認証コンポーネントあたりの認証情報数 | 3 | 3 | 引き上げはできません。 |
転送ルールあたりのフォールバックサービス数 | 5 | 10 | クォータセンターで引き上げを申請してください。 |
ユーザーあたりのサービス拡張コンポーネント数 | 5 | 20 | クォータセンターで引き上げを申請してください。 |
ユーザーあたりの合計サービス拡張数 | 50 | 50 | 引き上げはできません。 |
サービス拡張あたりのリソース数 | 200 | 300 | クォータセンターで引き上げを申請してください。 |
Global Accelerator インスタンスあたりのサービス拡張数 | 200 | 500 | クォータセンターで引き上げを申請してください。 |
課金
AI サービスエンドポイントグループ、モデルベースの転送条件、フォールバックアクション、API キー認証サービス拡張などの AI モデルプロキシ機能は、現在期間限定で無料です。標準の Global Accelerator インスタンス料金のみが課金されます。詳細については、「Global Accelerator の課金」をご参照ください。