Automatização da plataforma
A análise à escala da cloud está focada em separar o runtime, a automatização e as camadas de utilizador.
A automatização para a interação do runtime é feita com os Pipelines do Azure e os modelos de Resource Manager do Azure em script.
Importante
A análise à escala da cloud utiliza políticas do Azure para implementar limites e garantir que as alterações efetuadas pelas equipas de operações da zona de destino de dados estão em conformidade.
A análise à escala da cloud utiliza políticas para impor:
- Convenções de nomenclatura.
- Regras de rede.
- Serviços não permitidos.
A zona de destino de dados tem requisitos específicos sobre a configuração padrão.
- O tamanho das sub-redes.
- O número de sub-redes.
- O número de grupos de recursos.
- Os nomes dos grupos de recursos.
- Cofres de chaves.
O diagrama seguinte mostra como os princípios de automatização são implementados para uma zona de destino de dados.
Modelos de implementação
A análise à escala da cloud consiste em:
- Uma zona de destino de gestão de dados.
- Uma ou mais zonas de destino de dados.
- Uma ou mais aplicações de dados que produzem produtos de dados em cada zona de destino de dados.
Cada aplicação pode evoluir de forma independente ao longo do tempo devido a diferentes requisitos e ciclos de vida. Por exemplo, uma das zonas de destino de dados pode necessitar de contas de armazenamento RA-GRS em algum momento. É importante ter uma representação de infraestrutura como código (IaC) de cada um dos recursos num repositório. Desta forma, as alterações podem ser implementadas com base nos requisitos nas respetivas aplicações de dados e zona de destino de dados.
A tabela seguinte resume as equipas envolvidas numa implementação de análise à escala da cloud.
Name | Função | Número de equipas |
---|---|---|
Equipa da plataforma cloud | A equipa da plataforma cloud do Azure na sua organização. | Uma para toda a plataforma do Azure. |
Equipa da plataforma de dados | Responsável pela criação e manutenção de repositórios de modelos do Azure Resource Manager para diferentes níveis de análise à escala da cloud. Também mantém a zona de destino de gestão de dados e suporta outras equipas se existirem problemas de implementação ou melhorias necessárias. | Um para análise à escala da cloud. |
Equipa de zona de destino de dados | Responsável pela implementação e manutenção de uma zona de destino de dados específica. Também suporta a implementação e o melhoramento das aplicações de dados que produzem produtos de dados. | Uma equipa por zona de destino de dados. |
Equipa de aplicações de dados | Responsável pela implementação e atualizações de produtos de dados. | Uma equipa por aplicação de dados. |