O Application Design Center permite gerar um modelo reutilizável com base na arquitetura de um aplicativo do App Hub em execução. Os modelos padronizados ajudam as equipes de desenvolvedores a implantar aplicativos de maneira consistente, oferecem suporte à conformidade com os padrões da organização e promovem as práticas recomendadas de gerenciamento de aplicativos.
É possível usar modelos como base para implantações em diferentes
ambientes ou para o desenvolvimento de novas versões. Por exemplo, é possível usar 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 o modelo de configuração do aplicativo. O Application Design Center requer um projeto de gerenciamento.
- Configure o Application Design Center. É preciso configurar o Application Design Center para permitir que os usuários criem modelos de aplicativos.
- Conceda acesso a usuários. Atribua papéis do IAM adequados 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 finalizada.
- Verifique se você tem os papéis do IAM necessários para as tarefas que quer realizar.
- Abra o projeto de gerenciamento no console do Google Cloud .
Identificar e analisar o aplicativo de origem
Use o App Hub para ter um blueprint 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 modelo de origem. Em seguida, clique no nome dele.
Na página de detalhes do aplicativo, revise os serviços e as cargas de trabalho registrados. Essa visualização serve como a fonte da verdade para a arquitetura do aplicativo.
Gerar e parametrizar o modelo
Com o blueprint de aplicativo do App Hub, crie um modelo flexível e reutilizável no Application Design Center:
- Projete um modelo de aplicativo, mapeando o inventário de serviços e cargas de trabalho do aplicativo de origem para a 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áquina ou contagens de instâncias. Defina-os como parâmetros de entrada no modelo. Essa prática permite que os usuários do modelo 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 projetar 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 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 que sejam consistentes e estejam em conformidade com os padrões da sua organização.