Quando um aplicativo do App Hub já está em execução, é possível criar um modelo reutilizável com base nele. Essa prática permite que as equipes de desenvolvimento façam o autoatendimento das implantações de maneira consistente e em conformidade com os padrões da organização.
Este guia mostra como padronizar a arquitetura de um aplicativo do App Hub registrado ao criar um modelo reutilizável e controlado.
Esse fluxo de trabalho é adequado para promover práticas recomendadas e oferecer suporte a uma implantação consistente e segura de serviços. Por exemplo, use a arquitetura de um aplicativo translator_v4.0
em execução para criar um modelo para um futuro aplicativo translator_v5.0
.
Antes de começar
Conclua as etapas a seguir antes de criar modelos com base em aplicativos existentes:
Para administradores:
- Configure a Central de design de aplicativos. É necessário configurar a Central de design de aplicativos para permitir que os usuários criem modelos de aplicativos.
- Conceda acesso aos usuários. Atribua os papéis apropriados do IAM com base nas responsabilidades do usuário no ciclo de vida do aplicativo.
Para desenvolvedores e operadores:
- Confirme com seu administrador se a configuração inicial foi concluída.
- Verifique se você tem os papéis do IAM necessários para as tarefas que quer realizar.
- Abra a pasta ou o projeto host ativado para apps, dependendo do seu modelo de configuração.
Identificar e analisar o aplicativo de origem
Use o App Hub para ter um projeto claro da arquitetura do aplicativo atual:
- No console do Google Cloud , use o seletor de projetos para escolher o projeto host ou o projeto de gerenciamento da pasta ativada para apps, dependendo do seu modelo de configuração.
Acesse a página Aplicativos no App Hub:
Na lista de aplicativos, encontre e selecione o aplicativo em execução que você quer usar como modelo.
Na página de detalhes do aplicativo, revise os serviços e cargas de trabalho registrados. Essa visualização serve como fonte da verdade para a arquitetura do aplicativo.
Gerar e parametrizar o modelo
Com o projeto do aplicativo do App Hub, crie um modelo flexível e reutilizável na Central de design de aplicativos:
- Projete um modelo de aplicativo, mapeando o inventário de serviços e cargas de trabalho do aplicativo de origem na tela de design.
- Identifique os valores de configuração nos componentes que os desenvolvedores precisam personalizar para cada implantação, como região, tamanhos de máquinas ou contagens de instâncias. Defina-os como parâmetros de entrada no modelo. Essa prática permite que os usuários de modelos especifiquem configurações sem alterar a arquitetura principal.
- Adicione uma descrição detalhada, o número da versão e outros metadados relevantes ao modelo.
Publicar e validar o modelo
Quando terminar de criar e parametrizar o modelo, publique-o em um catálogo para disponibilizá-lo a outras equipes:
- Verifique seu modelo.
- Compartilhe o modelo em um catálogo.
- Como uma validação final, verifique se a arquitetura de um aplicativo de teste corresponde ao aplicativo de origem original.
Agora os desenvolvedores podem reutilizar o modelo para aplicativos consistentes e em conformidade com os padrões da sua organização.