DataWorks vous permet de regrouper des objets tels que les nœuds, les fonctions, les ressources et les composants dans un package de déploiement en vue d'un déploiement unifié. Pour un déploiement inter-cloud — c'est-à-dire le transfert d'actifs entre différents comptes, régions ou plateformes cloud telles qu'Alibaba Finance Cloud ou Alibaba Gov Cloud — créez et téléchargez un package de déploiement depuis l'espace de travail source, puis importez-le et déployez-le dans l'espace de travail de destination.
Cas d'utilisation
Cette fonctionnalité s'adresse aux espaces de travail utilisant legacy Data Studio afin de migrer des objets tels que les nœuds, les fonctions, les ressources et les composants d'un espace de travail source vers un espace de travail de destination, qu'ils se trouvent sur des comptes, des régions ou des plateformes cloud différents (par exemple, Alibaba Finance Cloud ou Alibaba Gov Cloud).
Afin de garantir la bonne exécution des tâches dans l'espace de travail de destination, consultez la rubrique Logique de modification du déploiement pour comprendre la logique de mise en correspondance entre les espaces de travail source et de destination avant de poursuivre.
Limites
Exigences en matière d'autorisations
Vous devez disposer d'autorisations pour les espaces de travail source et de destination afin d'effectuer un déploiement inter-cloud. Pour plus d'informations sur l'ajout de membres à un espace de travail et l'attribution d'autorisations, consultez la rubrique Gérer les autorisations pour les modules au niveau de l'espace de travail.
Exigences relatives à l'environnement
Le tableau suivant décrit les exigences environnementales pour un déploiement inter-cloud d'un espace de travail source vers un espace de travail de destination.
|
Espace de travail source |
Espace de travail de destination |
||||
|
Mode de l'espace de travail |
Version de Data Studio |
Mode basique New Data Studio |
Mode basique legacy Data Studio |
Mode standard New Data Studio |
Mode standard legacy Data Studio |
|
mode basique |
|
|
|
|
|
|
|
|
|
|
||
|
mode standard |
New Data Studio |
|
|
|
|
|
legacy Data Studio |
|
|
|
|
|
Processus de déploiement
Pour un déploiement inter-cloud, après avoir créé un package de déploiement, vous devez le télécharger manuellement sur votre machine locale, puis l'importer dans l'espace de travail de destination pour le déployer.
Procédure dans l'espace de travail source
Étape 1 : Créer un environnement de déploiement
Lorsque vous déployez des nœuds depuis l'espace de travail source vers l'espace de travail de destination, ce dernier constitue un environnement de déploiement entièrement nouveau. Par conséquent, vous devez mettre en correspondance des informations telles que les instances de moteur, les groupes de ressources et les dépendances entre la source et la destination. Une fois cette mise en correspondance configurée, le système remplace automatiquement l'environnement utilisé par les nœuds déployés par les informations d'environnement mises en correspondance lors du déploiement d'un package de déploiement, sans nécessiter de configuration supplémentaire dans l'espace de travail de destination.
Seuls les membres disposant du rôle Workspace Administrator peuvent créer et configurer un environnement de déploiement.
1. Accédez à Deployment Center
Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur dans le volet de navigation de gauche. Sélectionnez un espace de travail dans la liste déroulante et cliquez sur Go to Management Center.
Dans le coin supérieur gauche de la page, cliquez sur l'icône
et choisissez All Products > More > Deployment Center pour accéder à Deployment Center.
2. Configurez l'environnement de déploiement
Sur la page Deployment Center, cliquez sur Deployment Environment Management dans le volet de navigation de gauche.
-
Cliquez sur Create Deployment Environment et configurez les informations relatives à l'environnement.
-
-
-
-
-
Cliquez sur Create pour créer l'environnement de déploiement.
-
Étape 2 : Valider un nœud
Sur la page d'édition du nœud dans Data Studio, cliquez sur le bouton Commit (
) dans la barre d'outils supérieure.
Étape 3 : Créer un package de déploiement
Après avoir accédé à n'importe quel module DataWorks, cliquez sur l'icône
dans le coin supérieur gauche de la page et sélectionnez All Products > More > Deployment Center pour ouvrir Deployment Center.-
Dans le volet de navigation de gauche, cliquez sur Nodes to Deploy pour afficher les objets prêts à être déployés. Dans la colonne Actions d'un objet, cliquez sur Add to Deployment Package. Après avoir ajouté un objet, le nombre d'objets dans le package s'affiche sur le bouton View Deployment Package.
RemarqueVous pouvez également sélectionner plusieurs objets et cliquer sur Batch Add to Deployment Package en bas de la page.
-
Après avoir ajouté des objets au package de déploiement, cliquez sur View Deployment Package pour confirmer que les objets inclus dans le package sont corrects. Vous pouvez cliquer sur Remove pour supprimer les objets indésirables du package.
RemarqueActuellement, vous ne pouvez afficher que les objets provenant de legacy Data Studio. Les objets de New Data Studio ne peuvent pas être affichés.
Sur la page Pending Deployment, cliquez sur Deployment Package Creation et suivez les instructions à l'écran pour créer le package.
Étape 4 : Télécharger le package de déploiement
-
À l'aide d'un compte disposant du rôle Operator ou Workspace Administrator, accédez au Deployment Center de l'espace de travail source.
Vous pouvez entrer dans n'importe quel module DataWorks, cliquer sur l'icône
dans le coin supérieur gauche de la page, et sélectionner All Products > More > Deployment Center pour ouvrir Deployment Center. Dans le volet de navigation de gauche, cliquez sur Deployment Packages pour afficher les packages de déploiement générés.
-
Dans la colonne Actions du package de déploiement cible, cliquez sur Download pour télécharger le package sur votre machine locale.
RemarqueUn package de déploiement n'est conservé que pendant 30 jours après sa création. Téléchargez-le rapidement, car les packages expirés ne peuvent pas être téléchargés et doivent être recréés.
Après avoir téléchargé le package de déploiement, vous devez l'importer dans l'espace de travail de destination pour le déployer.
Procédure dans l'espace de travail de destination
Étape 1 : Importer le package de déploiement
Accédez à la page Deployment Center de l'espace de travail de destination. Dans le volet de navigation de gauche, cliquez sur Nodes to Deploy pour accéder à la page Nodes to Deploy.
-
Dans le coin supérieur droit de la page, cliquez sur Import Deployment Package pour ouvrir le panneau d'importation.
RemarqueSi vous ne trouvez pas ce bouton sur la page Nodes to Deploy, vérifiez si votre espace de travail a New Data Studio activé. Les espaces de travail avec New Data Studio activé ne prennent pas en charge le déploiement inter-cloud.
Vous pouvez importer un package depuis un fichier local ou depuis Object Storage Service (OSS).
Un message d'avertissement en haut de la boîte de dialogue indique qu'un premier déploiement écrase toute tâche portant le même nom dans le même répertoire. Vous devez confirmer cela pour continuer. Le formulaire requiert un Nom du package de déploiement et une description facultative.
-
Fichier local : Importez directement le package de déploiement téléchargé. Vous pouvez utiliser cette méthode si le package fait 30 Mo ou moins.
RemarqueLa taille maximale du fichier pour un import de fichier local est de 30 Mo.
-
Import OSS : Vous devez d'abord importer le package de déploiement téléchargé vers OSS, puis obtenir son adresse de stockage. Vous devez utiliser cette méthode si la taille du package dépasse 30 Mo.
Pour importer le package de déploiement vers OSS, consultez Télécharger des objets. Pour obtenir l'adresse de stockage OSS, consultez Obtenir l'URL d'un objet.
-
Étape 2 : Déployer le package
Une fois le package importé, cliquez sur Preview Deployment Package pour consulter l'environnement et la liste des objets. Si les informations sont correctes, cliquez sur Deploy.
Le premier déploiement d'une tâche écrase toute tâche existante dans l'espace de travail de destination portant le même nom. Confirmez qu'il s'agit bien de l'action souhaitée avant de continuer.
Étape 3 : Afficher les résultats du déploiement
Après le déploiement du package de déploiement inter-cloud, vous pouvez accéder à la page Deployment Packages de l'espace de travail de destination pour afficher les résultats du déploiement.
Si le déploiement réussit, vous pouvez accéder au Centre d'opérations de l'espace de travail de destination pour afficher les tâches déployées.