Data Science Workshop (DSW) は、AI 開発のためのクラウドベースの IDE を提供します。Notebook や VS Code に精通している開発者は、すぐにモデル開発を開始できます。このトピックでは、DSW インスタンスの作成方法と、インスタンスの起動またはリリース時に発生する一般的な問題の解決方法について説明します。
クイックスタート
Platform for AI (PAI) コンソールにログインし、対象の リージョン を選択し、ワークスペースの一覧 をクリックして、対象のワークスペースに移動します。
左側のナビゲーションウィンドウで、DSW-ノートブック > インスタンスの作成 を選択します。以下の主要なパラメーターを設定し、その他はデフォルトのままにします。すべてのパラメーターについては、「コンソールのパラメーターリファレンス」をご参照ください。
パラメーター
説明
インスタンス名
例:
dsw_testリソースタイプ
パブリックリソース を選択します。これは従量課金制を使用します。
リソース仕様
ecs.gn7i-c8g1.2xlarge(1 A10 GPU、8 vCPU、30 GiB メモリ) などの仕様を選択します。この仕様が在庫切れの場合は、リスト内の別の仕様を試すか、別のリージョンに切り替えてください。
イメージの設定
Alibaba Cloud イメージ を選択し、
modelscope:1.31.0-pytorch2.8.0-gpu-py311-cu124-ubuntu22.04(Python 3.11、CUDA 12.4) を検索して選択します。ModelScope イメージには、広範な組み込みサードパーティライブラリが含まれており、ほとんどの AI 開発ワークフローと互換性があります。
OK をクリックしてインスタンスを作成します。インスタンスのステータスが 実行中 に変わると、インスタンスは正常に作成されます。
インスタンスの起動に失敗した場合は、「DSW インスタンスの起動」をご参照ください。
DSW インスタンスのリストページで、操作 列の下にある 開く をクリックして DSW インスタンスを開き、モデル開発を開始します。
DSW インスタンスのインターフェイス、および DSW インスタンスの停止、リリース、変更方法の詳細については、「DSW インスタンスへのアクセスと管理」をご参照ください。
重要パブリックリソースを使用して作成された DSW インスタンスの場合、Web ベースの IDE を開いたり、コードを実行したりしなくても、インスタンスのステータスが 実行中 に変わった瞬間から課金が開始されます。
ブラウザを閉じたりログアウトしたりしても、インスタンスは停止せず、課金も一時停止しません。
無料トライアルリソースバウチャーを使用している場合、クォータがなくなるとシステムは自動的に従量課金に切り替わります。インスタンスは自動的に停止しません。
インスタンスを停止します。開発作業が完了し、DSW インスタンスが不要になったら、DSW インスタンスのリストページに戻ります:
インスタンスを一時的に停止するには、停止 をクリックします。システムディスクが拡張されている場合、インスタンスが停止した後もシステムディスクのストレージ料金は発生し続けます。
重要デフォルトでは、データは無料のクラウドディスクに保存されます。インスタンスが 15 日以上停止している場合、クラウドディスクの内容は消去され、回復できません。システムディスクが拡張されたインスタンスは、この制限の対象外です。
インスタンスを完全に削除するには、もっと見る > 削除 をクリックします。これにより、すべての課金が停止します。削除されたデータは回復できないため、削除する前に重要なデータをバックアップしてください。
重要DSW の従量課金請求は 1 時間ごとに生成され、2〜3 時間の遅延があります。インスタンスを停止または削除した後、操作前に発生した使用量に対して数時間、請求通知が届く場合があります。これは通常の課金動作であり、二重請求を示すものではありません。
一般的なユースケースの設定
デフォルトの DSW インスタンス設定は、すべての AI 開発要件を満たさない場合があります。次の表は、一般的なシナリオの設定をまとめたものです:
シナリオ | 課題 | 設定 | リファレンス |
コードとデータの永続ストレージ | DSW インスタンスのシステムディスクは一時的なものであり、インスタンスが削除されたり、長期間停止されたりするとデータが消去されます。重要なファイルを長期間保存したり、複数のインスタンス間でデータを共有したりする必要があります。 | データセットのマウント または ストレージのマウント を使用して、クラウドストレージ (Object Storage Service (OSS) など) をインスタンス内の特定のディレクトリにマウントします。 | |
パブリックインターネットのダウンロード速度の向上 | DSW インスタンスはデフォルトで共有ゲートウェイを使用しており、帯域幅が制限されます。これにより、大きなファイルのダウンロードが遅くなる可能性があります。 | ネットワーク設定で、Virtual Private Cloud (VPC) を設定し、非公開ゲートウェイ を使用します。また、VPC 用に NAT Gateway と EIP (Elastic IP アドレス) を作成する必要もあります。 | |
SSH ベースのリモート開発 | 開発やデバッグには VS Code や PyCharm などのローカルツールを使用することを好み、Web ベースの IDE に限定されたくありません。 | アクセス設定で、SSH の有効化 を有効にし、SSH 公開鍵 を入力し、パブリックネットワークアクセス を選択します。既存の NAT Gateway と EIP を関連付けます。 | |
インスタンス内の Web サービスへのアクセス | インスタンスで実行されている Web アプリをインターネットに公開し、URL 経由でアクセスまたは共有できるようにしたいです。 | アクセス設定で、カスタムサービス を追加し、サービスポートを設定し、パブリックアクセスを有効にします。また、そのポートでのトラフィックを許可するために、セキュリティグループにインバウンドルールを追加する必要があります。 |
コンソールのパラメーターリファレンス
基本情報
パラメーター | 説明 |
インスタンス名 | ページ上のプロンプトに従ってインスタンス名を設定します。 |
タグ | インスタンスにタグを追加して、多次元のリソース検出、グループ化、バッチ操作、コスト配分を行います。 |
リソース情報
パラメーター | 説明 | |||||||||||||||||||||||||||
リソースタイプ |
|
環境情報
パラメーター | 説明 |
イメージ構成 | 以下のイメージタイプがサポートされています:
|
システムディスク | 開発中にファイルを保存するために使用されます。リソースタイプ が パブリックリソース に設定されている場合、または リソースクォータ がサブスクリプションの汎用コンピューティングリソース (少なくとも 2 CPU コアと 4 GiB メモリ、または GPU 付き) を使用する場合、各インスタンスにはシステムディスクとして無料の 100 GiB クラウドディスクが含まれます。ディスクは拡張可能です。価格についてはコンソールをご参照ください。 警告
永続ストレージの場合は、データセットのマウント または ストレージのマウント を設定します。 |
データセットのマウント | 読み取り用のデータセットを保存したり、開発中に生成されたファイルを永続化したりします。以下のデータセットタイプがサポートされています:
マウントパス:データセットが DSW にマウントされるパスです。例: 説明
マウントの詳細については、「データセット、OSS、NAS、または CPFS のマウント」をご参照ください。 |
ストレージのマウント | データセットを読み取ったり、開発中に生成されたファイルを永続化したりするためにストレージをマウントします。
マウントの詳細については、「データセット、OSS、NAS、または CPFS のマウント」をご参照ください。 |
インスタンス内での Docker の有効化 | 有効にすると、現在のインスタンス内に複数の分離されたサブコンテナを作成できます。マルチユーザーの DSW インスタンス共有に適しています。詳細については、「サブコンテナ管理 (DockerBoard)」をご参照ください。 |
作業ディレクトリ | パブリックリソースが選択されている場合に利用可能です。作業ディレクトリは、Notebook と Web ベースの IDE の起動パスであり、デフォルトは |
ネットワーク情報
パラメーター | 説明 |
VPC の設定 | リソースタイプ が パブリックリソース に設定されている場合にのみ利用可能です。 VPC 内で DSW インスタンスを使用するには、DSW インスタンスと同じリージョンに VPC を作成し、このパラメーターを設定します。また、vSwitch と セキュリティグループ も設定する必要があります。異なるシナリオの設定戦略については、「ネットワーク設定」をご参照ください。 |
vSwitch | VPC が設定されている場合に利用可能です。vSwitch は VPC 内のサブネットです。DSW インスタンスと他のクラウドリソースは vSwitch を介して接続します。 |
セキュリティグループ | VPC が設定されている場合に必須です。セキュリティグループは DSW インスタンスの仮想ファイアウォールとして機能し、すべてのインバウンドおよびアウトバウンドのネットワークトラフィックを制御します。 |
インターネットゲートウェイ | 以下の設定方法がサポートされています:
以下のパラメーターは、マウント設定 が CPFS データセットを使用している場合にのみ利用可能です:
説明 マウント設定で CPFS データセットが選択されている場合、VPC 設定が必要であり、VPC は CPFS VPC と一致する必要があります。 |
CIDR ブロックの拡張 | vSwitch が設定された後に利用可能です。利用可能な IP アドレスが増加するワークロードに対して不十分な場合、または初期のネットワーク計画で十分なアドレスが割り当てられなかった場合に、拡張 CIDR ブロックを使用して VPC アドレス空間を拡張します。詳細については、「セカンダリ CIDR ブロック」をご参照ください。 |
アクセス設定
パラメーター | 説明 |
SSH の有効化 | インスタンスへのリモート SSH アクセスを有効にします。VPC が選択された後に利用可能です。有効にすると、SSH という名前の カスタムサービス が表示されます。カスタムイメージを使用している場合は、sshd がインストールされていることを確認してください。 |
SSH 公開鍵 | SSH 設定 トグルが有効になった後に利用可能です。 説明 VPC ベースとパブリックインターネットの両方のログインをサポートするには、複数のクライアントの公開鍵を追加します。各キーを 1 行に 1 つずつ追加します (各キーの間で Enter を押します)。最大 10 個の公開鍵がサポートされています。 |
サービスアクセスとポート設定 | SSH リモートアクセスまたは「パブリックネットワーク経由でインスタンス内のサービスにアクセスする」を設定するために使用されます。
|
VPC エンドポイントの作成 | Private Zone (権威ある内部ドメイン名) を作成して、変化するインスタンス IP を追跡する代わりに、固定ドメイン名を使用して VPC 内のインスタンスの SSH サービスやその他のカスタムサービスにアクセスします。注:Private Zone の作成には料金が発生します。価格については、「Alibaba Cloud DNS の価格」をご参照ください。 |
インスタンスへのパブリックアクセス | NLB:
DNAT + EIP:
|
ロールと権限
パラメーター | 説明 |
公開範囲 | インスタンスの所有者のみ閲覧可能 または ワークスペース内で公開 を選択します。 |
インスタンス所有者 | ワークスペース管理者のみがインスタンス所有者を変更できます。 |