Quando uma aplicação do App Hub já está a ser executada com êxito, pode criar um modelo reutilizável a partir dela. Esta prática permite que as equipas de programadores sirvam-se das suas implementações de uma forma consistente e em conformidade com as normas da sua organização.
Este guia mostra como padronizar a arquitetura de uma aplicação do App Hub existente e registada através da criação de um modelo reutilizável e regido.
Este fluxo de trabalho é adequado para promover práticas recomendadas e suportar uma implementação consistente e segura de serviços. Por exemplo, use a arquitetura de uma aplicação translator_v4.0
em execução para criar um modelo para uma aplicação translator_v5.0
futura.
Antes de começar
Tem de concluir os seguintes passos antes de criar modelos a partir de aplicações existentes:
Para administradores:
- Configure a gestão de aplicações. O Application Design Center requer a configuração da pasta com apps ativadas como o limite administrativo para as suas aplicações.
- Configure o Application Design Center. Tem de configurar o Application Design Center para permitir que os utilizadores criem modelos de aplicações.
- Conceda acesso aos utilizadores. Atribua funções de IAM adequadas com base nas responsabilidades do utilizador no ciclo de vida da aplicação.
Para programadores e operadores:
- Confirme com o seu administrador que a configuração inicial está finalizada.
- Certifique-se de que tem as funções de IAM necessárias para as tarefas que quer realizar.
- Abra a pasta ou o projeto anfitrião com apps ativadas, consoante o seu modelo de configuração.
Identifique e reveja a aplicação de origem
Use o App Hub para obter um esquema claro da arquitetura da aplicação existente:
- Na Google Cloud consola, use o seletor de projetos para selecionar o projeto de anfitrião ou o projeto de gestão da pasta com apps ativadas, consoante o seu modelo de configuração.
Navegue para a página Aplicações a partir do App Hub:
Na lista de aplicações, encontre e selecione a aplicação em execução que quer usar como modelo.
Na página de detalhes da aplicação, reveja os respetivos serviços e cargas de trabalho registados. Esta vista serve como fonte de informações fidedigna para a arquitetura da aplicação.
Gere e parametrize o modelo
Com o projeto de aplicação do App Hub, crie um modelo flexível e reutilizável no Application Design Center:
- Conceba um modelo de aplicação, mapeando o inventário de serviços e cargas de trabalho da sua aplicação de origem na tela de design.
- Identifique todos os valores de configuração nos componentes que os programadores têm de personalizar para cada implementação, como a região, os tamanhos das máquinas ou as quantidades de instâncias. Defina-os como parâmetros de entrada no modelo. Esta prática permite que os utilizadores dos modelos especifiquem definições, mantendo a arquitetura principal.
- Adicione uma descrição detalhada, o número da versão e outros metadados relevantes ao modelo.
Publique e valide o modelo
Quando terminar de criar e parametrizar o modelo, publique-o num catálogo para o disponibilizar a outras equipas:
- Valide o seu modelo.
- Partilhe o modelo num catálogo.
- Como validação final, verifique se a arquitetura de uma aplicação de teste corresponde à aplicação de origem original.
Agora, os programadores podem reutilizar o modelo para aplicações consistentes e em conformidade com as normas da sua organização.