DataWorks では、ノード、関数、リソース、コンポーネントなどのオブジェクトをデプロイメントパッケージにバンドルして、一元的にデプロイできます。クラウド間デプロイメント (異なるアカウント、リージョン、または Finance Cloud や Alibaba Gov Cloud などのクラウドプラットフォーム間でアセットを移動する) の場合、ソースワークスペースからデプロイメントパッケージを作成してダウンロードし、それをターゲットワークスペースにインポートしてデプロイします。
利用シーン
この機能は、旧バージョンの Data Studio を使用しているワークスペースで、ノード、関数、リソース、コンポーネントなどのオブジェクトを、異なるアカウント、リージョン、またはクラウドプラットフォーム (例:Finance Cloud、Alibaba Gov Cloud) をまたいで、ソースワークスペースからターゲットワークスペースに移行する場合に使用します。
ターゲットワークスペースでタスクが正しく実行されるように、先に進む前に「デプロイメントの変更ロジック」を読み、ソースワークスペースとターゲットワークスペース間のマッピングロジックを理解してください。
制限事項
権限要件
クラウド間デプロイメントを実行するには、ソースワークスペースとターゲットワークスペースの両方に対する権限が必要です。ワークスペースにメンバーを追加して権限を付与する方法の詳細については、「ワークスペースレベルのモジュールの権限管理」をご参照ください。
環境要件
次の表に、ソースワークスペースからターゲットワークスペースへのクラウド間デプロイメントの環境要件を示します。
|
ソースワークスペース |
ターゲットワークスペース |
||||
|
ワークスペースモード |
Data Studio バージョン |
基本モード 新バージョンの Data Studio |
基本モード レガシー DataStudio |
標準モード 新バージョンの Data Studio |
標準モード 旧バージョンの Data Studio |
|
基本モード |
|
|
|
|
|
|
|
|
|
|
||
|
標準モード |
新バージョンの Data Studio |
|
|
|
|
|
旧バージョンの Data Studio |
|
|
|
|
|
デプロイメントプロセス
クラウド間デプロイメントでは、デプロイメントパッケージを作成した後、手動でローカルマシンにダウンロードし、それをターゲットワークスペースにインポートしてデプロイする必要があります。
ソースワークスペースでの手順
ステップ 1:デプロイ環境の作成
ソースワークスペースからターゲットワークスペースにノードをデプロイする場合、デプロイ先は全く新しいデプロイ環境となります。そのため、エンジンインスタンス、リソースグループ、依存関係などの情報をソースからターゲットにマッピングする必要があります。マッピングが設定されると、デプロイメントパッケージをデプロイする際に、システムはデプロイされたノードが使用する環境を、マッピングされた環境情報に自動的に置き換えます。これにより、ターゲットワークスペースでの追加設定は不要になります。
デプロイメント環境を作成および構成できるのは、スペース管理者 ロールを持つメンバーのみです。
1. デプロイセンターへの移動
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウにあるをクリックします。ドロップダウンリストからワークスペースを選択し、入力 管理センターをクリックします。
ページの左上隅で、
アイコンをクリックし、[すべての製品] > もっと > Deployment Center を選択して Deployment Center に移動します。
2. デプロイ環境の設定
-
デプロイメントセンターページで、左側のナビゲーションウィンドウの Deployment Environment Management をクリックします。
-
Create Deployment Environment をクリックし、環境情報を設定します。
-
-
Create をクリックして、デプロイメント環境を作成します。
-
ステップ 2:ノードのコミット
DataStudio のノード編集ページで、上部のツールバーにある確定 (
) ボタンをクリックします。
ステップ 3:デプロイメントパッケージの作成
-
いずれかの DataWorks モジュールに移動後、ページの左上隅にある
アイコンをクリックし、[すべての製品] > もっと > Deployment Center を選択すると、デプロイメントセンターが開きます。 -
左側のナビゲーションウィンドウでNodes to Deployをクリックすると、デプロイ準備ができたオブジェクトが表示されます。オブジェクトのActions列で、Add to Deployment Packageをクリックします。オブジェクトを追加すると、パッケージ内のオブジェクト数がView Deployment Packageボタンに表示されます。
説明複数のオブジェクトを選択し、ページの下部にあるBatch Add to Deployment Packageをクリックすることもできます。
-
デプロイメントパッケージにオブジェクトを追加した後、View Deployment Package をクリックして、パッケージ内のオブジェクトが正しいことを確認します。 Remove をクリックして、パッケージから不要なオブジェクトを削除できます。
説明現在、旧バージョンの Data Studio のオブジェクトのみ表示できます。新バージョンの Data Studio のオブジェクトは表示できません。
-
Pending Deployment ページで、Deployment Package Creation をクリックし、画面の指示に従ってパッケージを作成します。
ステップ 4:デプロイメントパッケージのダウンロード
-
[オペレーター] または スペース管理者 ロールを持つアカウントを使用して、ソースワークスペースのデプロイメントセンターに移動します。
いずれかの DataWorks モジュールに移動し、ページの左上隅にある
アイコンをクリックし、[すべての製品] > もっと > Deployment Center を選択すると、Deployment Center が開きます。 -
左側のナビゲーションウィンドウで、Deployment Packagesをクリックして、生成されたデプロイメントパッケージを表示します。
-
対象のデプロイメントパッケージの「操作」列で、Download をクリックしてパッケージをローカルマシンにダウンロードします。
説明デプロイメントパッケージは作成後 30 日間しか保持されません。期限切れのパッケージはダウンロードできず、再作成する必要があるため、速やかにダウンロードしてください。
デプロイメントパッケージをダウンロードした後、それをターゲットワークスペースにインポートしてデプロイする必要があります。
ターゲットワークスペースでの手順
ステップ 1:デプロイメントパッケージのインポート
-
送信先ワークスペースのデプロイメントセンターページに移動します。 左側のナビゲーションウィンドウで、Nodes to Deploy をクリックして、「デプロイ対象ノード」ページに移動します。
-
ページの右上隅で、Import Deployment Package をクリックしてインポートパネルを開きます。
説明Nodes to Deploy ページでこのボタンが見つからない場合は、お使いのワークスペースで New Data Studio が有効になっているか確認してください。New Data Studio が有効になっているワークスペースは、クラウド間のデプロイメントをサポートしていません。
ローカルファイルまたは Object Storage Service (OSS) からパッケージをアップロードできます。
ダイアログボックスの上部にある警告メッセージには、初回デプロイメントでは同じディレクトリ内の同じ名前のタスクが上書きされることが記載されています。続行するには、これを確認する必要があります。フォームには デプロイメントパッケージ名 と、オプションの 説明 が必要です。
-
ローカルファイル:ダウンロードしたデプロイメントパッケージを直接アップロードします。パッケージが 30 MB 以下の場合、この方法を使用できます。
説明ローカルファイルアップロードの最大ファイルサイズは 30 MB です。
-
OSS アップロード:まず、ダウンロードしたデプロイメントパッケージを OSS にアップロードし、そのストレージの場所を取得する必要があります。パッケージサイズが 30 MB を超える場合は、この方法を使用する必要があります。
デプロイメントパッケージを OSS にアップロードするには、「オブジェクトのアップロード」をご参照ください。OSS のストレージの場所を取得するには、「オブジェクトの URL の取得」をご参照ください。
-
ステップ 2:パッケージのデプロイ
パッケージがアップロードされたら、Preview Deployment Package をクリックして、環境とオブジェクトリストを確認します。情報が正しければ、Deploy をクリックします。
タスクの初回デプロイメントでは、ターゲットワークスペースに同じ名前の既存のタスクがある場合、上書きされます。続行する前に、これが意図したアクションであることを確認してください。
ステップ 3:デプロイ結果の表示
-
クロスクラウド デプロイメントパッケージがデプロイされると、送信先ワークスペースの Deployment Packages ページに移動して、デプロイメント結果 を確認できます。
-
デプロイが成功した場合、ターゲットワークスペースの オペレーションセンター に移動して、デプロイされたタスクを表示できます。