Noções básicas sobre projetos
Console
O console do Google Cloud é utilizado para acessar e usar recursos e são organizados com a seguinte hierarquia:
-
Recursos: representam as máquinas virtuais, buckets do Cloud Storage, tabelas do BigQuery, etc
-
Projetos: são a base da utilizar os serviços do Google Cloud, como gerenciar APIs, ativar cobranças, gerenciar colaboradores, etc. Cada projeto é um compartimento isolado (consequência da arquitetura baseada em containers) e cada recurso pertence a um só projeto.
Os projetos podem ter usuários diferentes porque a cobrança e gerenciamento são separados.
Isso é possível devido a utilização de 3 atributos de identificação:
-
ID: é um identificador exclusivo atribuído pelo Google e é imutável, pois eles são utilizados em vários contextos para informar ao Google Cloud em qual projeto trabalhar
-
nome: são criados pelos usuários e não precisam ser exclusivos e são mutáveis
-
número: é atribuído automaticamente pelo Google Cloud e são usados internamente para controlar recursos
A gestão dos projetos é feito programaticamente pelo usuário por meio da ferramenta Resource Manager. Ela é uma API que identifica todos os projetos associados a uma conta que permite a criação, alteração, exclusão de projetos e também pode até recuperar projetos excluídos e disponibilizado pela API RPC e API Rest.
-
-
Pastas ou subpastas: estruturam os projetos de uma organização a partir do agrupamento por departamento o qual pode ter recursos próprios do Google Cloud. Porém, para usar as pastas é necessário ter um nó organizacional.
-
Nó organizacional: tudo relacionado à conta fica nesse nó, incluindo projetos, pastas e outros recursos.