Platform for AI (PAI) の AI アセット管理は、柔軟なカスタムイメージ機能を提供します。この機能を使用すると、既存のイメージをインポートしたり、プラットフォーム上で直接新しいイメージをビルドしたりできます。これにより、多様な開発およびトレーニングのニーズに対応し、生産性と使いやすさを向上させます。
概要
AI アセット管理のカスタムイメージ機能を使用すると、特定の要件に合わせたイメージを追加できます。既存のイメージをインポートするか、新しいイメージをビルドするかを選択できます。
既存イメージのインポート:まず、ローカルマシンまたはクラウドサーバーでイメージをビルドし、Alibaba Cloud Container Registry (ACR) にプッシュします。次に、PAI コンソールで ACR のイメージ情報を提供し、PAI のカスタムイメージとして登録します。この方法では、既存のイメージリソースを使用できますが、より複雑です。
新規イメージのビルド:PAI コンソールで ACR のイメージ情報、ビルドジョブのランタイム情報、ビルド設定を提供するだけで済みます。ビルドジョブが完了すると、イメージは自動的に ACR にプッシュされ、PAI のカスタムイメージとして登録されます。この合理化されたアプローチにより、PAI プラットフォーム内でカスタムイメージを完全に管理でき、生産性と利便性が大幅に向上します。
権限
Alibaba Cloud アカウント:メインアカウントはすべての権限を持っており、追加の承認は必要ありません。
RAM ユーザー:RAM ユーザーはワークスペースメンバーとして追加され、必要なロール権限を付与される必要があります。詳細については、「ワークスペースのメンバーとロールの管理」をご参照ください。
イメージの登録:既存イメージのインポート
AI アセット管理 - イメージに移動します。 ワークスペースを選択し、イメージ管理ページを開きます。 カスタムイメージ タブで、[イメージの登録] をクリックし、[既存イメージのインポート] を選択して、Alibaba Cloud Container Registry (ACR) の既存のイメージを PAI カスタムイメージとして登録します。
次の表で、主要なパラメーターを説明します。
パラメーター | 説明 |
イメージタイプ |
|
Enterprise Edition インスタンス/イメージ名前空間/イメージリポジトリ/イメージバージョン/カスタムドメイン名 | 既存の Enterprise Edition インスタンス、イメージ名前空間、イメージリポジトリ、イメージバージョン、カスタムドメイン名を選択するか、Container Registry コンソールに移動して作成します。 説明
|
可視性 |
|
チップタイプ | CPU、GPU、または PPU を選択することで、ターゲット環境でイメージが正しく実行されるようになります。 |
イメージの登録:新規イメージのビルド
AI アセット管理 - イメージ に移動します。 ワークスペースを選択し、イメージ管理ページを開きます。 カスタムイメージ タブで [イメージの登録] をクリックし、[新しいイメージのビルド] を選択してカスタムイメージをビルドします。 ビルドジョブが完了すると、カスタムイメージは Alibaba Cloud Container Registry (ACR) にプッシュされ、PAI カスタムイメージとして登録されます。
次の表で、主要なパラメーターを説明します。
パラメーター | 説明 |
基本情報 | |
イメージタイプ | 現在、イメージのビルドでは Enterprise Edition イメージのみがサポートされています。Enterprise Edition と Personal Edition のイメージの詳細については、「Alibaba Cloud Container Registry (ACR) とは」をご参照ください。 |
Enterprise Edition インスタンス/イメージ名前空間/イメージリポジトリ/カスタムドメイン名 | 既存の Enterprise Edition インスタンス、イメージ名前空間、イメージリポジトリ、カスタムドメイン名を選択するか、Container Registry コンソールに移動して作成します。 説明 権限エラーが発生した場合は、現在の RAM ユーザーに AliyunContainerRegistryReadOnlyAccess 権限を付与してください。詳細については、「RAM ユーザーの権限管理」をご参照ください。 |
可視性 |
|
チップタイプ | CPU、GPU、または PPU を選択することで、ターゲット環境でイメージが正しく実行されるようになります。 |
ランタイム情報 | |
リソース | イメージビルドジョブのコンピューティングリソースを選択します。「ビルド設定」の依存関係や Dockerfile の指示に基づいて、適切なリソースを選択することを推奨します。たとえば、Dockerfile にコンパイルコマンドが含まれている場合、より強力なリソースが必要になります。 |
VPC 設定/セキュリティグループ | Enterprise Edition インスタンスが関連付けられている Virtual Private Cloud (VPC) を選択します。 説明 イメージビルドジョブがインターネットにアクセスする必要がある場合 (たとえば、サードパーティイメージをプルしたり、「ビルド設定」で指定された依存関係をインストールしたりする場合)、VPC 用にインターネット NAT ゲートウェイを作成し、Elastic IP address (EIP) を関連付け、SNAT ルールを設定する必要があります。詳細については、「インターネット NAT ゲートウェイによるインターネットアクセスの向上」をご参照ください。 |
ビルド設定 | |
ビルド方法 |
|
イメージビルドジョブの表示
カスタムイメージ タブで、タスクの表示 をクリックして、イメージビルドジョブの詳細を表示します。
特定のジョブの [操作] 列で [Details] をクリックして、[Image Building Job Details] パネルを開きます。
ジョブ詳細パネルで、ログを表示 と [モニタリングの表示] をクリックすると、関連する DLC ジョブのログとモニタリング情報を表示できます。
カスタムイメージの表示
イメージ登録が完了すると、カスタムイメージ タブで登録されたイメージを確認でき、このカスタムイメージをトレーニングジョブで使用できます。
イメージリストの [Image Address] 列で、イメージの VPC アドレスを確認できます。形式は <registry-name>-vpc.<region>.cr.aliyuncs.com/<namespace>/<image>:<tag> です。このアドレスを使用して、トレーニングジョブでカスタムイメージを参照できます。
関連ドキュメント
PAI のカスタムイメージを登録すると、トレーニングジョブで使用できます。詳細については、「トレーニングジョブの作成」をご参照ください。