O Google Cloud centrado em aplicativos permite agrupar seus recursos como aplicativos registrados para que você possa projetá-los, implantá-los e governá-los de maneira consistente em todos os projetos do Google Cloud.
Definição do aplicativo
Um aplicativo é um agrupamento lógico de componentes, como serviços e cargas de trabalho, que trabalham juntos para fornecer funcionalidade de negócios. Por exemplo, o aplicativo da Web de três camadas a seguir inclui um front-end do Cloud Run, um back-end do Cloud Run e um banco de dados do Cloud SQL:
Agrupar os recursos ajuda você a:
- Implante de forma consistente: use modelos para projetar, implantar e atualizar aplicativos.
- Fortalecer a governança: defina a propriedade e as políticas no nível do aplicativo.
- Monitorar a integridade e o custo: confira o desempenho, a postura de segurança e o custo em um só lugar.
- Solução de problemas eficiente: use dependências de recursos para encontrar problemas e avaliar o impacto.
- Usar a assistência de IA: use o Gemini Cloud Assist para projetar, otimizar custos e resolver problemas.
Recursos principais e integrações
O diagrama a seguir ilustra os principais recursos e produtos do Google Cloud centrado em aplicativos.
Os números no diagrama se referem às seguintes descrições:
Recursos: registre seus recursos do Google Cloud como agrupamentos lógicos para gerenciá-los coletivamente.
Design e implantação de aplicativos:
Use o Application Design Center para projetar modelos e implantar aplicativos.
Use o App Hub para organizar os recursos atuais em aplicativos.
Observabilidade: use o Google Cloud Observability para otimizar e monitorar aplicativos, agentes e servidores MCP:
- Monitore a integridade e o desempenho com métricas, registros e traces.
- Configurar alertas com base em métricas e registros.
Otimização de custos: use a API App Optimize para entender os gastos e o uso de recursos.
- Confira as tendências de custo e as mudanças de utilização no Cloud Hub e no Cost Explorer.
- Use a API App Optimize diretamente para análise de tendências ou para unir dados de custo com outros dados da empresa.
Segurança e compliance: gerencie riscos rastreando as descobertas da postura de segurança no Security Command Center.
Insights:
- Tenha uma visão centralizada de alertas, incidentes, descobertas de segurança, custos, atividades de manutenção e desvios de configuração no Cloud Hub.
- Correlacione dados de observabilidade, segurança e implantação usando um gráfico de topologia interativo.
Assistência de IA: use o Gemini Cloud Assist para receber ajuda contextualizada com o seguinte:
- Projete aplicativos na tela de design, como código do Terraform para download ou no seu próprio ambiente de desenvolvimento integrado.
- Resolva problemas e otimize custos com recomendações personalizadas.
O modelo de gerenciamento centrado em aplicativos
Para gerenciar recursos, configure um limite de gerenciamento de aplicativos com um projeto de gerenciamento que centraliza todas as tarefas, metadados e APIs de gerenciamento de aplicativos. Por exemplo, é possível definir o limite no nível da pasta configurando uma pasta habilitada para apps.
Exemplo de organização de recursos
O exemplo a seguir organiza os recursos em limites de gerenciamento distintos no nível da pasta.
Organizar os limites por unidade de negócios oferece os seguintes benefícios:
Cada pasta é um limite de gerenciamento de aplicativos com o próprio projeto de gerenciamento. Isso permite que cada unidade de negócios registre aplicativos usando recursos relevantes.
Os aplicativos na Unidade de negócios 1 podem incluir recursos em projetos na pasta Subunidade de negócios 1. Isso permite que as unidades de negócios separem o trabalho enquanto compartilham o acesso aos recursos.
Para mais informações sobre como estruturar seus recursos, consulte Práticas recomendadas para gerenciamento de aplicativos.
APIs ativadas automaticamente
Quando você configura um projeto de gerenciamento, as APIs necessárias para o gerenciamento de aplicativos são ativadas automaticamente, incluindo as APIs do App Hub, do Application Design Center e do Google Cloud Observability.
Dados do aplicativo armazenados no projeto de gerenciamento
O projeto de gerenciamento armazena os seguintes dados para seu limite de gerenciamento de aplicativos:
- Dados do App Hub: o modelo lógico dos seus aplicativos, serviços e cargas de trabalho, incluindo metadados como proprietários, ambiente e importância para os negócios.
- Dados do Application Design Center: modelos de aplicativos, catálogos e espaços para projetar e implantar aplicativos.
Para visualizar dados de telemetria agregados de recursos de aplicativos em uma pasta habilitada para apps, configure o escopo de observabilidade do projeto de gerenciamento.
Impacto da exclusão do projeto de gerenciamento
Se você excluir o projeto de gerenciamento de um limite de pasta, todos os dados do modelo de aplicativo serão perdidos permanentemente. Os recursos Google Cloud subjacentes em outros projetos não são afetados, mas os agrupamentos lógicos e metadados no App Hub são excluídos.
A seguir
- Confira os principais conceitos e benefícios na visão geral do App Design Center.
- Ative as APIs necessárias e crie um espaço inicial configurando o Application Design Center.
- Registre recursos e cargas de trabalho em um registro centralizado com o App Hub.
- Gerencie o desempenho e a integridade do aplicativo no Cloud Hub.