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

Platform For AI:DSW で中国国外のモデルまたはコンテナイメージを取得する

最終更新日:Mar 20, 2025

中国国外のコンテナイメージ (docker.io イメージ) を使用して Data Science Workshop (DSW) インスタンスを作成する場合、または DSW インスタンスで中国国外のモデル (huggingface.co イメージ) を取得する場合、クロスボーダーネットワークの制限によりアクセスが失敗する可能性があります。この問題に対処するには、Global Accelerator (GA) インスタンスを作成し、そのグローバルネットワークアクセラレーションサービスを使用して、DSW 内のモデルとイメージへのクロスボーダーアクセスを有効にすることができます。

使用上の注意

ネットワークアクセスが準拠していることを確認してください。違法なコンテンツを含む Web サイトへのアクセスはブロックされます。

課金

GA は独立したクラウドプロダクトであり、インスタンス、パフォーマンス Capacity Unit (CU)、およびネットワーク転送帯域幅に対して課金されます。詳細については、「課金」をご参照ください。

手順

このトピックでは、huggingface と docker を例として使用して、ビジネス要件に基づいて手順を実行する方法について説明します。次の表は、アクセラレーションが必要なドメイン名を示しています。

アクセラレーション対象リソース

アクセラレーション対象ドメイン名

huggingface

Content Delivery Network (CDN) 用の huggingface.co および cdn-lfs.hf.co ドメイン名

docker

docker.io および production.cloudflare.docker.com

ステップ 1: 標準 GA インスタンスを作成する

次のセクションでは、主要なパラメータ構成のみについて説明します。詳細については、「標準 GA インスタンスの作成と管理」をご参照ください。

  1. GA を有効化し、GA コンソールにログインします。[インスタンス] ページで、[標準従量課金インスタンスの作成] をクリックします。[標準インスタンスの作成 (従量課金)] ページの [基本インスタンス構成] ステップで、インスタンス名などの基本情報を構成し、[次へ] をクリックします。

    image

  2. [アクセラレーションエリアの構成] ステップで、DSW インスタンスが存在するアクセラレーションリージョンを選択し、ビジネス要件に基づいてネットワーク帯域幅を構成して、[次へ] をクリックします。

    image

  3. [リスナーの構成] ステップで、リスナー名を入力し、[プロトコル] パラメータを [TCP] に、[ポート] パラメータを 80,443 に設定します。ビジネス要件に基づいてパラメータを構成することもできます。

    image

  4. [エンドポイントグループの構成] ステップで、エンドポイントグループを構成します。

    • [リージョン]: 中国国外のリージョンを選択します。[米国 (シリコンバレー)] を選択することをお勧めします。

    • [エンドポイント] [構成]: アクセラレーションが必要なドメイン名を 1 つ構成します。複数のドメイン名を構成する必要がある場合は、後で複数の仮想エンドポイントグループを追加します。

      • [バックエンドサービスタイプ]: [カスタムドメイン名] を選択します。

      • [バックエンドサービス]: アクセラレーションが必要なドメイン名 (huggingface.co など) を入力します。

      • [重み]: デフォルトの構成を保持します。

    image

  5. [構成のレビュー] ステップで、構成の詳細を確認し、[送信] をクリックします。

    image

ステップ 2: 仮想エンドポイントグループを追加し、転送ルールを構成する

  1. 左側のナビゲーションウィンドウで、[標準インスタンス] > [インスタンス] を選択します。[インスタンス] ページで、作成したインスタンスを見つけ、その名前をクリックします。表示されるページで、[リスナー] タブをクリックします。

    image

  2. [リスナー] タブで、目的のリスナーを見つけて、その名前をクリックします。表示されるページで、[エンドポイントグループ] タブをクリックします。[エンドポイントグループ] タブには、ステップ 1 で構成したドメイン名 huggingface.co のデフォルトのエンドポイントグループが表示されます。

    image

    [仮想エンドポイントグループの追加] をクリックして、アクセラレーションが必要なドメイン名ごとに仮想エンドポイントグループを追加します。この例では、追加のドメイン名は docker.ioproduction.cloudflare.docker.com、および cdn-lfs.hf.co です。

    • [バックエンドサービスタイプ]: [カスタムドメイン名] を選択します。

    • [バックエンドサービス]: アクセラレーションが必要なドメイン名を入力します。

    • [重み]: デフォルトの構成を保持します。

    image

    同じ方法を使用して、アクセラレーションが必要な他のドメイン名の仮想エンドポイントグループを追加します。操作が完了すると、リストに 3 つの仮想エンドポイントグループが表示されます。

    image

  3. リスナー構成ページで、[転送ルール] タブをクリックします。[転送ルール] タブで、アクセラレーションが必要な 4 つのドメイン名ごとに [転送ルールの追加] をクリックします。各転送ルールに次のパラメータを構成します。

    • ドメイン名一致ルール: [完全一致] を選択します。

    • ホスト: アクセラレーションが必要なドメイン名を入力します。

    • 転送: 目的のドメイン名のエンドポイントグループタイプとエンドポイントグループを選択します。たとえば、huggingface.co ドメイン名にはデフォルトのエンドポイントグループを、docker.ioproduction.cloudflare.docker.com、および cdn-lfs.hf.co ドメイン名には仮想エンドポイントグループ 1、2、および 3 を選択します。

    image

    構成が完了すると、4 つの転送ルールが表示されます。

    image

ステップ 3: DSW で GA を使用する

アクセラレーション方法

方法 1: アクセラレーションアクセス用に DSW インスタンスの hosts ファイルを変更する

方法 2: PrivateZone を使用してアクセラレーションアクセスを構成する

シナリオ

既存の DSW インスタンスから中国国外のモデルまたはリソースを取得する。

中国国外のイメージを使用して DSW インスタンスを作成し、DSW で中国国外のモデルまたはリソースを取得する。

DSW で仮想プライベートクラウド (VPC)、セキュリティグループ、または vSwitch を構成する必要があるかどうか

オプション。

必須。

DSW で仮想ゲートウェイと SNAT を構成する必要があるかどうか

オプション。大きなファイルをダウンロードする場合、ネットワークアクセス速度が要件を満たさない場合があります。プライベートゲートウェイを使用してインターネットアクセス速度を向上させることができます。

方法 1: アクセラレーションアクセス用に DSW インスタンスの hosts ファイルを変更する

  1. [インスタンス] ページで、目的のインスタンスを見つけて、その名前をクリックします。インスタンス詳細ページの [アクセラレーションエリア] タブで、アクセラレーション IP アドレスを取得します。

    image

  2. DSW インスタンスを開き、ターミナルで vim /etc/hosts を実行し、アクセラレーション IP アドレスとドメイン名を hosts ファイルに追加し、ファイルを保存して、ファイルを終了します。次の図は、コンテンツの例を示しています。

    image

方法 2: PrivateZone を使用してアクセラレーションアクセスを構成する

  1. GA コンソールの [インスタンス] ページで、目的のインスタンスを見つけて、その名前をクリックします。[インスタンス情報] タブで、CNAME を取得します。

    image

  2. PAI コンソールの左側のナビゲーションウィンドウで、[モデルトレーニング] > [data Science Workshop (DSW)] を選択します。[data Science Workshop (DSW)] ページで、目的のインスタンスを見つけて、その名前をクリックします。[インスタンス設定] タブの [ネットワーク情報] セクションで、VPC ID を取得します。

    image

  3. Alibaba Cloud DNS コンソール[private DNS (privatezone)] ページの [組み込み権限モジュール] タブにある [ユーザー定義ゾーン] サブタブで、[新しいゾーンの追加] をクリックします。この例では、huggingface.co および cdn-lfs.hf.co ドメイン名を使用します。[組み込み権限ゾーンの追加] パネルで、[組み込み権限ゾーン] パラメータを co に設定します。[ゾーンの有効範囲] をクリックし、[alibaba Cloud VPC] パラメータをステップ 2 で取得した VPC ID に設定して、[OK] をクリックします。DSW インスタンスを作成していない場合は、後で DSW インスタンスを作成するときに、ここで構成した VPC を選択します。

    image

    co ゾーンを探し、その名前をクリックします。[リソースレコード設定] タブで、[レコードの追加] をクリックします。[レコードの追加] パネルで、パラメーターを構成します。huggingface.cocdn-lfs.hf.co は、同じ権限のあるドメイン名 co を持っています。それらのレコードを 1 つずつ追加します。

    • [レコードタイプ]: [CNAME] を選択します。

    • [レコード値]: ステップ 1 で取得した CNAME を入力します。

    image

    同じ方法を使用して、docker.io および production.cloudflare.docker.com を構成します。最終的に、合計 3 つの組み込み権限ゾーンが表示されます。

    image

関連情報

ネットワークアクセス速度が要件を満たさない場合は、プライベートゲートウェイを使用してインターネットアクセス速度を向上させることができます。