As hierarquias tradicionais de recursos de nuvem podem ocultar relações entre recursos e complicar tarefas operacionais. Organizar recursos em aplicativos e gerenciá-los por funções comerciais pode ajudar você a enfrentar esses desafios e ter uma visão clara das interações de infraestrutura.
Este guia descreve fluxos de trabalho que podem ser usados para projetar, implantar e manter aplicativos. Recomendamos esses fluxos de trabalho para ajudar você a operar seus recursos do Google Cloud como unidades lógicas que se alinham à estrutura da sua empresa. É possível aplicar essas práticas ao implantar uma nova infraestrutura de aplicativos ou organizar recursos atuais em aplicativos.
A base da abordagem de gerenciamento de aplicativos proposta neste guia é a pasta ativada para apps ou o projeto host, dependendo do seu modelo de configuração. Esses recursos atuam como o limite administrativo dos seus aplicativos e servem como um repositório central para todos os metadados de aplicativos, oferecendo uma experiência unificada em várias ferramentas.
Para mais informações sobre os principais produtos, conceitos e recursos que permitem gerenciar aplicativos no Google Cloud, consulte Google Cloud focado em aplicativos.
Casos de uso recomendados
Os cenários descritos neste guia usam dois principais produtos do Google Cloud :
- App Hub: o registro central de todos os seus aplicativos, que oferece visibilidade dos serviços e cargas de trabalho e permite a governança no nível do aplicativo.
- Application Design Center: sua tela para arquitetar, projetar e implantar uma nova infraestrutura de aplicativos usando modelos pré-aprovados e infraestrutura como código (IaC).
Esses produtos trabalham juntos para oferecer uma transição perfeita do design e agrupamento para a implantação e as operações contínuas. Escolha um dos seguintes casos que melhor corresponda à sua meta:
- Registrar recursos atuais para criar um aplicativo: agrupe serviços e cargas de trabalho atuais da sua infraestrutura em nuvem em um aplicativo para ter visibilidade, governança e controle operacional unificados. Com essa opção, você começa a gerenciar seus recursos atuais como unidades lógicas.
- Criar aplicativos com base em modelos publicados: implante uma nova infraestrutura de aplicativos padronizada usando modelos pré-criados, garantindo a conformidade com as práticas recomendadas da organização e oferecendo visibilidade imediata.
- Crie um modelo reutilizável de um aplicativo em execução: capture a arquitetura de um aplicativo em execução bem-sucedido como um modelo reutilizável e controlado para permitir implantações de autoatendimento consistentes e em conformidade para outras equipes e novos aplicativos.
- Otimizar um aplicativo atual com recomendações de design: analise a arquitetura atual de um aplicativo usando insights e recomendações de design. Em seguida, modele e implante mudanças arquitetônicas no Application Design Center para melhorar o custo, a segurança ou o desempenho.
Embora esses sejam casos de uso recomendados, você pode adaptar os recursos e as capacidades do produto para atender às suas necessidades específicas.