中国国外のコンテナイメージ (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) 用の |
docker |
|
ステップ 1: 標準 GA インスタンスを作成する
次のセクションでは、主要なパラメータ構成のみについて説明します。詳細については、「標準 GA インスタンスの作成と管理」をご参照ください。
GA を有効化し、GA コンソールにログインします。[インスタンス] ページで、[標準従量課金インスタンスの作成] をクリックします。[標準インスタンスの作成 (従量課金)] ページの [基本インスタンス構成] ステップで、インスタンス名などの基本情報を構成し、[次へ] をクリックします。
[アクセラレーションエリアの構成] ステップで、DSW インスタンスが存在するアクセラレーションリージョンを選択し、ビジネス要件に基づいてネットワーク帯域幅を構成して、[次へ] をクリックします。
[リスナーの構成] ステップで、リスナー名を入力し、[プロトコル] パラメータを [TCP] に、[ポート] パラメータを
80,443
に設定します。ビジネス要件に基づいてパラメータを構成することもできます。[エンドポイントグループの構成] ステップで、エンドポイントグループを構成します。
[リージョン]: 中国国外のリージョンを選択します。[米国 (シリコンバレー)] を選択することをお勧めします。
[エンドポイント] [構成]: アクセラレーションが必要なドメイン名を 1 つ構成します。複数のドメイン名を構成する必要がある場合は、後で複数の仮想エンドポイントグループを追加します。
[バックエンドサービスタイプ]: [カスタムドメイン名] を選択します。
[バックエンドサービス]: アクセラレーションが必要なドメイン名 (
huggingface.co
など) を入力します。[重み]: デフォルトの構成を保持します。
[構成のレビュー] ステップで、構成の詳細を確認し、[送信] をクリックします。
ステップ 2: 仮想エンドポイントグループを追加し、転送ルールを構成する
左側のナビゲーションウィンドウで、[標準インスタンス] > [インスタンス] を選択します。[インスタンス] ページで、作成したインスタンスを見つけ、その名前をクリックします。表示されるページで、[リスナー] タブをクリックします。
[リスナー] タブで、目的のリスナーを見つけて、その名前をクリックします。表示されるページで、[エンドポイントグループ] タブをクリックします。[エンドポイントグループ] タブには、ステップ 1 で構成したドメイン名
huggingface.co
のデフォルトのエンドポイントグループが表示されます。[仮想エンドポイントグループの追加] をクリックして、アクセラレーションが必要なドメイン名ごとに仮想エンドポイントグループを追加します。この例では、追加のドメイン名は
docker.io
、production.cloudflare.docker.com
、およびcdn-lfs.hf.co
です。[バックエンドサービスタイプ]: [カスタムドメイン名] を選択します。
[バックエンドサービス]: アクセラレーションが必要なドメイン名を入力します。
[重み]: デフォルトの構成を保持します。
同じ方法を使用して、アクセラレーションが必要な他のドメイン名の仮想エンドポイントグループを追加します。操作が完了すると、リストに 3 つの仮想エンドポイントグループが表示されます。
リスナー構成ページで、[転送ルール] タブをクリックします。[転送ルール] タブで、アクセラレーションが必要な 4 つのドメイン名ごとに [転送ルールの追加] をクリックします。各転送ルールに次のパラメータを構成します。
ドメイン名一致ルール: [完全一致] を選択します。
ホスト: アクセラレーションが必要なドメイン名を入力します。
転送: 目的のドメイン名のエンドポイントグループタイプとエンドポイントグループを選択します。たとえば、
huggingface.co
ドメイン名にはデフォルトのエンドポイントグループを、docker.io
、production.cloudflare.docker.com
、およびcdn-lfs.hf.co
ドメイン名には仮想エンドポイントグループ 1、2、および 3 を選択します。
構成が完了すると、4 つの転送ルールが表示されます。
ステップ 3: DSW で GA を使用する
アクセラレーション方法 | ||
シナリオ | 既存の DSW インスタンスから中国国外のモデルまたはリソースを取得する。 | 中国国外のイメージを使用して DSW インスタンスを作成し、DSW で中国国外のモデルまたはリソースを取得する。 |
DSW で仮想プライベートクラウド (VPC)、セキュリティグループ、または vSwitch を構成する必要があるかどうか | オプション。 | 必須。 |
DSW で仮想ゲートウェイと SNAT を構成する必要があるかどうか | オプション。大きなファイルをダウンロードする場合、ネットワークアクセス速度が要件を満たさない場合があります。プライベートゲートウェイを使用してインターネットアクセス速度を向上させることができます。 |
方法 1: アクセラレーションアクセス用に DSW インスタンスの hosts ファイルを変更する
[インスタンス] ページで、目的のインスタンスを見つけて、その名前をクリックします。インスタンス詳細ページの [アクセラレーションエリア] タブで、アクセラレーション IP アドレスを取得します。
DSW インスタンスを開き、ターミナルで
vim /etc/hosts
を実行し、アクセラレーション IP アドレスとドメイン名を hosts ファイルに追加し、ファイルを保存して、ファイルを終了します。次の図は、コンテンツの例を示しています。
方法 2: PrivateZone を使用してアクセラレーションアクセスを構成する
GA コンソールの [インスタンス] ページで、目的のインスタンスを見つけて、その名前をクリックします。[インスタンス情報] タブで、CNAME を取得します。
PAI コンソールの左側のナビゲーションウィンドウで、[モデルトレーニング] > [data Science Workshop (DSW)] を選択します。[data Science Workshop (DSW)] ページで、目的のインスタンスを見つけて、その名前をクリックします。[インスタンス設定] タブの [ネットワーク情報] セクションで、VPC ID を取得します。
Alibaba Cloud DNS コンソールの [private DNS (privatezone)] ページの [組み込み権限モジュール] タブにある [ユーザー定義ゾーン] サブタブで、[新しいゾーンの追加] をクリックします。この例では、
huggingface.co
およびcdn-lfs.hf.co
ドメイン名を使用します。[組み込み権限ゾーンの追加] パネルで、[組み込み権限ゾーン] パラメータを co に設定します。[ゾーンの有効範囲] をクリックし、[alibaba Cloud VPC] パラメータをステップ 2 で取得した VPC ID に設定して、[OK] をクリックします。DSW インスタンスを作成していない場合は、後で DSW インスタンスを作成するときに、ここで構成した VPC を選択します。co ゾーンを探し、その名前をクリックします。[リソースレコード設定] タブで、[レコードの追加] をクリックします。[レコードの追加] パネルで、パラメーターを構成します。
huggingface.co
とcdn-lfs.hf.co
は、同じ権限のあるドメイン名co
を持っています。それらのレコードを 1 つずつ追加します。[レコードタイプ]: [CNAME] を選択します。
[レコード値]: ステップ 1 で取得した CNAME を入力します。
同じ方法を使用して、
docker.io
およびproduction.cloudflare.docker.com
を構成します。最終的に、合計 3 つの組み込み権限ゾーンが表示されます。
関連情報
ネットワークアクセス速度が要件を満たさない場合は、プライベートゲートウェイを使用してインターネットアクセス速度を向上させることができます。