Os modelos de aplicativos podem incluir os seguintes componentes:
- Componentes projetados pelo Google, incorporando Google Cloud práticas recomendadas e configurações de segurança padrão.
- Seus próprios componentes que você importa, com base nos seus módulos do Terraform.
Os seguintes componentes são projetados pelo Google e incluídos por padrão no App Design Center:
Categoria do componente |
Google Cloud produto |
Detalhes |
Documentação de configuração |
|---|---|---|---|
Recursos |
Conta de serviço |
Uma conta de serviço é um tipo especial de conta usada normalmente por um aplicativo ou carga de trabalho de computação, como uma instância do Compute Engine, em vez de uma pessoa. Uma conta de serviço é identificada pelo endereço de e-mail dela, que é exclusivo. |
Configurar uma conta de serviço |
Compute Engine (modelo de instância) |
Com um modelo de instância, é possível descrever uma instância de VM. Em seguida, é possível criar grupos de instâncias idênticas com base no modelo. |
Configurar um modelo de instância do Compute Engine | |
Pool de nós do Google Kubernetes Engine |
Um pool de nós é um grupo de nós em um cluster que têm configuração idêntica e são atualizados ao mesmo tempo. |
Configurar um pool de nós do GKE | |
Secret Manager |
O Secret Manager é um sistema de armazenamento prático e seguro para chaves de APIs, senhas, certificados e outros dados sensíveis. |
Configurar um secret do Secret Manager | |
Serviços |
Cloud Load Balancing global (back-end) |
Crie um serviço de back-end para o tráfego de entrada. |
Configurar um back-end global do Cloud Load Balancing |
Cloud Load Balancing global (frontend) |
Configure o endereço IP, a porta e o protocolo do front-end do balanceador de carga. Configure um certificado SSL se estiver usando HTTPS. |
Configurar um front-end global do Cloud Load Balancing | |
Cloud Load Balancing regional (back-end) |
Crie um serviço de back-end para o tráfego de entrada. |
Configurar um back-end regional do Cloud Load Balancing | |
Cloud Load Balancing regional (front-end) |
Configure o endereço IP, a porta e o protocolo do front-end do balanceador de carga. Configure um certificado SSL se estiver usando HTTPS. |
Configurar um front-end regional do Cloud Load Balancing | |
AlloyDB para PostgreSQL |
O AlloyDB é um banco de dados totalmente gerenciado e compatível com PostgreSQL para suas cargas de trabalho de banco de dados empresariais mais exigentes. |
Configurar um cluster do AlloyDB para PostgreSQL | |
BigQuery |
O BigQuery é data warehouse para análise totalmente gerenciado, em escala de petabyte e econômico do Google Cloud que permite executar análises em vastos volumes de dados quase em tempo real. |
Configurar um conjunto de dados do BigQuery | |
Bigtable |
O Bigtable é um serviço de banco de dados NoSQL que oferece leituras e gravações extremamente rápidas. Ele é ideal para aplicativos que exigem acesso de baixa latência e alta capacidade a dados em escala de petabytes. |
Configurar uma instância do Bigtable | |
Cloud Run |
O Cloud Run é uma plataforma de computação sem servidor totalmente gerenciada que permite implantar e executar aplicativos e jobs conteinerizados. Ele abstrai todo o gerenciamento de infraestrutura, escalonando automaticamente seus serviços do zero para lidar com picos repentinos de tráfego. Assim, você pode se concentrar na criação de ótimos aplicativos. |
Configurar um serviço do Cloud Run | |
Firestore |
Um banco de dados de documentos NoSQL altamente escalonável e sem servidor para criar aplicativos gerenciados para dispositivos móveis e da Web com replicação multirregional e alta disponibilidade. |
Configurar um banco de dados do Firestore | |
Cluster do Autopilot do Google Kubernetes Engine |
Um cluster do Autopilot do GKE é um cluster gerenciado do Kubernetes que gerencia automaticamente a infraestrutura de computação, rede e armazenamento subjacente para seus aplicativos. |
Configurar um cluster do GKE Autopilot | |
Cluster padrão do Google Kubernetes Engine |
Um cluster GKE Standard é um cluster do Kubernetes que pode ser usado para executar aplicativos conteinerizados. |
Configurar um cluster padrão do GKE | |
Memorystore for Redis |
O Memorystore para Redis é um serviço totalmente gerenciado do Redis para Google Cloud. Os aplicativos em execução no Google Cloud podem atingir o desempenho máximo aproveitando o serviço Redis altamente escalonável, disponível e seguro sem o fardo de gerenciar implantações complexas do Redis. |
Configurar uma instância do Memorystore para Redis | |
Pub/Sub |
Criar um tópico do Pub/Sub e adicionar assinaturas |
Configurar um tópico do Pub/Sub | |
Spanner |
O Cloud Spanner é um serviço de banco de dados relacional totalmente gerenciado que ajuda a criar e gerenciar bancos de dados relacionais para seus aplicativos. Ele oferece uma ampla variedade de recursos, incluindo escalonamento horizontal automático, consistência forte e disponibilidade de até 99, 999%. O Cloud Spanner também pode processar cargas de trabalho não relacionais. |
Configurar um banco de dados do Spanner | |
Cloud SQL (MySQL) |
O Cloud SQL para MySQL é um serviço de banco de dados totalmente gerenciado que ajuda a configurar, manter, gerenciar e administrar seus bancos de dados relacionais MySQL no Google Cloud Platform. |
Configurar uma instância do Cloud SQL para MySQL | |
Cloud SQL (PostgreSQL) |
O Cloud SQL para PostgreSQL é um serviço de banco de dados totalmente gerenciado que ajuda a configurar, manter, gerenciar e administrar seus bancos de dados relacionais PostgreSQL no Google Cloud Platform. |
Configurar uma instância do Cloud SQL para PostgreSQL | |
Cloud Storage |
O Cloud Storage permite o armazenamento global e a recuperação de volumes de dados a qualquer momento. É possível usar o Cloud Storage para vários cenários, como veiculação de conteúdo de sites, armazenamento de dados para arquivamento e recuperação de desastres ou distribuição de objetos de dados grandes aos usuários por download direto. |
Configurar um bucket do Cloud Storage | |
Vertex AI |
A Vertex AI é uma plataforma de machine learning (ML) que permite treinar e implantar modelos de ML e aplicativos de IA. A Vertex AI combina fluxos de trabalho de engenharia de dados, ciência de dados e engenharia de ML, permitindo a colaboração em equipe usando um conjunto de ferramentas comum. |
Configurar um modelo de IA da Vertex AI | |
Cargas de trabalho |
Job do Cloud Run |
Um job do Cloud Run é um aplicativo contêinerizado que executa uma tarefa específica, não HTTP, e depois é encerrado. É ideal para tarefas como processamento em lote programado, transformações de dados ou qualquer outro trabalho que não precise ser executado e atender solicitações constantemente. |
Configurar um job do Cloud Run |
Compute Engine (grupo gerenciado de instâncias) |
Grupos de instâncias são conjuntos de instâncias de VM que usam balanceamento de carga e serviços automatizados, como recuperação e escalonamento automáticos. Com um grupo gerenciado de instâncias, é possível gerenciar um grupo de instâncias de VM como uma entidade. |
Configurar um MIG do Compute Engine |
A seguir
- Configure o App Design Center.
- Para usar seus próprios módulos do Terraform no design do modelo de aplicativo, importe componentes.