O DataWorks permite adicionar vários objetos, como nós, funções, recursos e componentes, a um pacote de implantação e implantá-los em lote. Este tópico descreve como criar e implantar um pacote de implantação para cenários entre workspaces.
Caso de uso
A implantação entre workspaces serve principalmente para implantar objetos como nós, funções, recursos e componentes de um workspace no modo básico para outro workspace na mesma região e sob a mesma conta Alibaba Cloud. Esse recurso também isola os ambientes de desenvolvimento e produção em workspaces no modo básico. Para mais informações, consulte Apêndice: Como isolar o desenvolvimento da produção no modo básico.
Para garantir a execução correta das tarefas no workspace de destino após a implantação, leia atentamente a seção Lógica de publicação de alterações antes de prosseguir. Compreenda totalmente a lógica de mapeamento entre os workspaces de origem e de destino.
Limitações
Permissões
Criar um ambiente de implantação: Apenas membros com a função Workspace Administrator podem criar e configurar um ambiente de implantação.
Implantar tarefas no ambiente de produção do workspace de origem: Membros com a função Operator, Deployer ou Workspace Administrator podem implantar tarefas no ambiente de produção do workspace de origem no Data Studio.
Criar um pacote de implantação: Membros com a função Development podem criar um pacote de implantação no Deployment Center.
Implantar um pacote de implantação: Membros com a função Operator, Deployer ou Workspace Administrator tanto no workspace de origem quanto no de destino podem implantar um pacote de implantação.
Para mais informações sobre como adicionar membros a um workspace e conceder permissões, consulte Gerenciar permissões em serviços no nível do workspace.
Limitações de ambiente
A tabela a seguir descreve os requisitos de ambiente para implantar objetos de um workspace de origem para um workspace de destino.
|
Workspace de origem |
Workspace de destino |
||||
|
Modo do workspace |
Versão do Data Studio |
Modo básico New Data Studio |
Modo básico Legacy Data Studio |
Modo padrão New Data Studio |
Modo padrão Legacy Data Studio |
|
Modo básico |
|
|
|
|
|
|
|
|
|
|
||
|
Modo padrão |
- |
|
|
|
|
Outras limitações
O recurso Cross-workspace Deployment implanta objetos em diferentes workspaces dentro da mesma conta Alibaba Cloud e da mesma região. A implantação entre regiões não é suportada. Caso precise implantar objetos entre regiões, utilize o Deploy Center.
Processo de implantação
Procedimento
Realize todas as operações de implantação entre workspaces no workspace de origem.
Etapa 1: Criar um ambiente de implantação
Ao implantar nós do workspace de origem para o workspace de destino, o destino constitui um ambiente de implantação completamente novo. Portanto, mapeie informações como instâncias de mecanismo, grupos de recursos e dependências da origem para o destino. Após configurar o mapeamento, o sistema substitui automaticamente o ambiente usado pelos nós implantados pelas informações de ambiente mapeadas durante a implantação do pacote, sem exigir configuração adicional no workspace de destino.
Somente membros com a função Workspace Administrator podem criar e configurar um ambiente de implantação.
1. Acesse o Deployment Center
Faça login no console do DataWorks. Na região desejada, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Management Center.
No canto superior esquerdo da página, clique no ícone
e escolha All Products > More > Deployment Center para acessar o Deployment Center.
2. Configure o ambiente de implantação
Na página do Deployment Center, clique em Deployment Environment Management no painel de navegação à esquerda.
-
Clique em Create Deployment Environment e configure as informações do ambiente.
-
-
-
-
-
-
Clique em Create para criar o ambiente de implantação.
-
Etapa 2: Implantar tarefas no ambiente de produção do workspace de origem
Tomando como exemplo um workspace no modo básico que utiliza o Data Studio (nova versão), esta etapa exige a implantação de tarefas no ambiente de produção do workspace atual (workspace de origem). Após a implantação, o sistema envia o pacote de implantação construído para Nodes to Deploy no Deployment Center para subsequente implantação entre workspaces.
Apenas membros com a função Operator, Deployer ou Workspace Administrator podem realizar operações de implantação.
Ao usar um workspace no modo básico com o DataStudio (legado), localize os nós, funções e outros objetos a serem implantados no Data Studio e clique em Commit (
) na barra de ferramentas superior.
No Data Studio, localize os nós, funções e outros objetos a serem implantados e clique em Deploy na barra de ferramentas superior para iniciar o processo de implantação.
-
No processo de implantação, clique em Start Production Deployment para implantar os objetos no ambiente de produção do workspace de origem.
O processo de implantação consiste em três estágios: Package Build, Production Checker e Deploy to Production. Após a conclusão de cada estágio, o status é exibido como Completed. Clique em View Details para visualizar as informações de execução.
Etapa 3: Criar um pacote de implantação
Membros com a função Development podem criar um pacote de implantação no Deployment Center. Se você tiver a função Workspace Administrator, não é necessário criar manualmente um pacote de implantação. Após selecionar os objetos a serem implantados, implante-os diretamente em lote e o sistema gera automaticamente um pacote de implantação.
-
Utilize um membro com a função Development para acessar o Deployment Center do workspace de origem.
Acesse qualquer módulo do DataWorks, clique no ícone
no canto superior esquerdo da página e escolha All Products > More > Deployment Center para ir ao Deployment Center. -
No painel de navegação à esquerda, clique em Nodes to Deploy para visualizar os objetos gerados para implantação. Na coluna Actions, clique em Add to Deployment Package para os objetos desejados. Após adicionar objetos, a quantidade de objetos a serem implantados é exibida no botão View Deployment Package.
NotaVocê também pode selecionar vários objetos para implantação e clicar em Batch Add to Deployment Package na parte inferior da página.
Ao usar o novo Data Studio, se você clicou em Terminate Deployment durante o processo de implantação no Data Studio, os objetos correspondentes a serem implantados não são mais exibidos aqui.
-
Após adicionar objetos ao pacote de implantação, clique em View Deployment Package para verificar se os objetos no pacote de implantação atendem às suas expectativas. Clique em Remove para remover objetos indesejados do pacote de implantação.
NotaAtualmente, apenas objetos do Legacy Data Studio podem ser visualizados. Objetos do novo Data Studio ainda não podem ser visualizados.
-
Na página Pending Deployment, clique em Deployment Package Creation e siga as instruções na tela para criar o pacote de implantação.
NotaSe você tiver a função Workspace Administrator, o botão Deployment Package Creation não é exibido. Em vez disso, o botão Deploy All é exibido, permitindo que você implante os objetos diretamente.
Etapa 4: Implantar o pacote de implantação
O operador nesta etapa deve ter a função Operator, Deployer ou Workspace Administrator tanto no workspace de origem quanto no workspace de destino.
-
Utilize um membro com a função Operator, Deployer ou Workspace Administrator para acessar o Deployment Center do workspace de origem.
Acesse qualquer módulo do DataWorks, clique no ícone
no canto superior esquerdo da página e escolha All Products > More > Deployment Center para ir ao Deployment Center. No painel de navegação à esquerda, clique em Deployment Packages para visualizar os pacotes de implantação gerados.
-
Na coluna Actions, clique em Deploy para o pacote de implantação alvo e siga as instruções na tela para concluir a implantação.
NotaDurante a implantação entre workspaces, membros com a função Operator, Deployer ou Workspace Administrator podem editar o grupo de recursos usado pelas tarefas implantadas no workspace de destino.
-
Para nós que geram instâncias no dia seguinte (
T+1), a implantação entra em vigor da seguinte forma:Se a implantação ocorrer antes das 22:00, ela entra em vigor no dia seguinte.
Se a implantação ocorrer após as 22:00, ela entra em vigor no terceiro dia.
-
Para nós que geram instâncias imediatamente, a implantação entra em vigor da seguinte forma:
Instâncias cujo horário agendado seja superior a 10 minutos após o horário da implantação são geradas ou atualizadas normalmente.
Instâncias cujo horário agendado esteja dentro de 10 minutos do horário da implantação, ou instâncias implantadas após as 22:00, entram em vigor no terceiro dia.
Etapa 5: Visualizar o resultado da implantação
-
Após criar e implantar o pacote de implantação, visualize o resultado da implantação na página Deployment Packages do workspace atual.
Na página Deployment Packages, verifique se a coluna Deployment Status exibe Deployed, o que indica que a implantação entre workspaces foi concluída.
Após o sucesso da implantação, acesse o Operation Center do workspace de destino para visualizar as tarefas implantadas.