O DataWorks oferece dois modos de workspace: modo básico e modo padrão. O modo básico oferece simplicidade; o modo padrão adiciona isolamento de ambiente, governança de permissões e fluxos de trabalho de implantação para garantir a segurança na produção.
Contexto
As seções abordadas incluem:
|
Seção |
Descrição |
|
Arquitetura de cada modo de workspace. |
|
|
Como cada modo afeta o desenvolvimento de nós e a O&M. |
|
|
Vantagens e desvantagens de cada modo. |
|
|
Como o modo padrão permite a governança de fluxo de trabalho baseada em funções. |
|
|
Data source mapping for DataWorks modules in different workspace modes |
Mapeia os módulos do DataWorks para seus respectivos ambientes de source de dados em cada modo. |
|
Como isolar o desenvolvimento da produção no modo básico. |
Observações
No modo padrão, crie sources de dados fisicamente isolados para os ambientes de desenvolvimento e produção. crie um source de dados.
O acesso entre projetos ou entre bancos de dados depende das características do source de dados. Se os ambientes de desenvolvimento e produção usarem sources de dados diferentes, a capacidade do ambiente de desenvolvimento de acessar tabelas, recursos e funções de produção dependerá do tipo de source de dados.
No modo padrão, as tarefas do ambiente de desenvolvimento não são agendadas periodicamente por padrão. As tarefas são executadas em uma programação somente após a implantação no ambiente de produção.
Conceitos principais
Os dois modos diferem da seguinte forma:
Ambos os modos funcionam para exploração, mas o modo padrão é recomendado para uso em produção. Ele fornece isolamento de código, isolamento de recursos de computação, isolamento de permissões e governança do fluxo de trabalho de implantação entre os ambientes.
Para manter o código existente durante a atualização, consulte Upgrade a workspace from basic mode to standard mode.
A tabela a seguir compara os dois modos.
Perspectiva | Modo básico | Modo padrão (recomendado) |
Número de sources de dados | Um workspace do DataWorks corresponde a um source de dados. | Um workspace do DataWorks corresponde a dois sources de dados, isolando os ambientes de desenvolvimento e produção. Nota crie sources de dados fisicamente isolados para os ambientes de desenvolvimento e produção.
|
Ambientes correspondentes do DataWorks | O único source de dados atua como o ambiente de produção para o DataWorks. | Um source de dados atua como o ambiente de desenvolvimento; o outro atua como o ambiente de produção. Nota É possível criar sources de dados diferentes para o ambiente de desenvolvimento e o ambiente de produção. Por exemplo:
|
Impacto no desenvolvimento e na O&M
Comparação | Modo básico | Modo padrão (recomendado) |
Governança do fluxo de trabalho de desenvolvimento | As tarefas envie são agendadas periodicamente no sistema de agendamento sem necessidade de implantação. (envie --> produção)
| As tarefas devem ser envie no ambiente de desenvolvimento e implantadas na produção antes do agendamento. (envie --> implante --> produção) Nota No modo padrão, apenas as tarefas no ambiente de produção são agendadas automaticamente.
|
Governança de permissões de O&M | Os desenvolvedores podem edite diretamente o código das tarefas de produção. | Os desenvolvedores só podem edite e envie código no Data Studio, e não implantar diretamente na produção. A implantação na produção requer permissões de O&M (proprietário do projeto, administrador do workspace ou função de operador).
|
Governança de acesso a dados | Os desenvolvedores podem acessar diretamente os dados de produção para testes, o que representa riscos de segurança. | Os desenvolvedores usam dados de teste no ambiente de desenvolvimento ou solicitam permissões para acessar dados de produção para verificação. Nota
|
Identidade de acesso a dados | Uma identidade unificada é usada para operar diretamente no ambiente de produção. Para MaxCompute, Hologres, EMR e CDH, as identidades de acesso incluem: conta Alibaba Cloud, usuário RAM, função RAM (suportada apenas pelo MaxCompute) e proprietário da tarefa. Nota Para outros mecanismos (AnalyticDB for MySQL, AnalyticDB for PostgreSQL, etc.), o acesso depende da conta especificada quando o source de dados foi criado. As permissões correspondem às da conta do banco de dados. |
Nota MaxCompute, Hologres, EMR e CDH
Para outros mecanismos (AnalyticDB for MySQL, AnalyticDB for PostgreSQL, etc.), o acesso depende da conta especificada quando o source de dados foi criado. As permissões correspondem às da conta do banco de dados. |
Vantagens e desvantagens
Comparação | Modo básico | Modo padrão |
Vantagens | Simples e fácil de usar. Com a função de desenvolvedor atribuída, os desenvolvedores de dados podem concluir todas as tarefas de data warehouse. | Seguro e padronizado.
|
Desvantagens | Apresenta riscos de instabilidade e exposição de segurança.
| Fluxo de trabalho mais complexo — geralmente requer várias pessoas para concluir as tarefas de desenvolvimento e produção. |
Fluxo de trabalho do modo padrão
O isolamento entre desenvolvimento e produção no modo padrão afeta o design do modelo de dados, a lógica de processamento e os fluxos de trabalho de implantação de código.
Apêndice: Mapeamento de source de dados por módulo
acesse para visualize os recursos de computação associados ao Data Studio. A tabela a seguir mostra em qual source de dados cada módulo opera.
Módulo do DataWorks | Modo padrão | Modo básico |
Data Studio | Opera no source de dados do ambiente de desenvolvimento (instância, projeto ou banco de dados) | Opera no source de dados do ambiente de produção (instância, projeto ou banco de dados) |
Operation Center |
|
Apêndice: Como isolar o desenvolvimento da produção no modo básico
Se você usa um workspace no modo básico e deseja isolamento de ambiente:
Prepare dois workspaces no modo básico — um para desenvolvimento e outro para produção. Use a implantação entre workspaces para implantar tarefas do workspace de desenvolvimento no workspace de produção, alcançando o isolamento de ambiente.
Desvantagem: O código do workspace de produção ainda pode ser edite diretamente no Data Studio, portanto, o ponto de entrada do código de produção não é único e pode comprometer a governança do fluxo de trabalho.
Recomendação: Atualize para o modo padrão para uma melhor governança do fluxo de trabalho. Upgrade a workspace from basic mode to standard mode.



