Quando um aplicativo do App Hub já está sendo executado, é possível criar um modelo reutilizável com a central de design de aplicativos. 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 registrado criando um modelo reutilizável e controlado.
Esse fluxo de trabalho é adequado para promover práticas recomendadas e oferecer suporte a um processo de implantação consistente e seguro. Por exemplo, use a arquitetura de um aplicativo translator_v4.0 em execução para criar um modelo para um aplicativo translator_v5.0 futuro.
Antes de começar
Conclua as etapas a seguir antes de criar modelos com base em aplicativos existentes:
Para administradores:
- Escolha seu modelo de configuração de aplicativo. O App Design Center exige um projeto de gerenciamento.
- Configure o App Design Center. Você precisa configurar o Application Design Center para permitir que os usuários criem modelos de aplicativos.
- Conceder 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 o 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 seu projeto de gerenciamento no console Google Cloud .
Identificar e analisar o aplicativo de origem
Use o App Hub para ter um projeto claro da arquitetura do aplicativo atual:
Acesse a página Aplicativos no App Hub:
Na lista de aplicativos, encontre o aplicativo em execução que você quer usar como um modelo de origem. Em seguida, clique no nome dele.
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 no App Design Center:
- 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 e mantenham 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 disponibilizar a outros times:
- 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.