Visão geral de Google Cloud

Esta visão geral foi desenvolvida para ajudar você a entender o cenário do Google Cloud. Você vai aprender sobre a estrutura do Google Cloud , como a funcionalidade dele é fornecida como serviços e as diferentes maneiras de interagir com ele ao projetar, criar e executar seus aplicativos.

Ao explorar o restante desta seção "Começar", você vai saber mais sobre as ferramentas e os recursos do Google Cloude como começar a criar e gerenciar seus próprios aplicativos no Google Cloud.

Para informações gerais sobre computação em nuvem, consulte Vantagens e desvantagens da computação em nuvem.

Universos, regiões e zonas

Por trás de tudo o que você faz com a tecnologia Google Cloud , estão as máquinas físicas que executam suas cargas de trabalho e os serviços Google Cloud. Essas máquinas ficam em data centers e são estruturadas logicamente em universos, regiões e zonas.

No topo dessa hierarquia está o universo. Um universo é uma nuvem totalmente independente, com rede própria separada da Internet pública e de outros universos. Google Cloud é o universo original, com recursos em data centers em todo o mundo. Há também outros universos, baseados na mesma tecnologia do Google Cloud, mas com todos os recursos em uma única jurisdição e executados em data centers operados por parceiros. Essas nuvens menores e independentes são criadas como parte de um programa chamado Google Cloud Dedicated e oferecem fortes garantias de soberania operacional e de dados para usuários cujas cargas de trabalho exigem isso.

Em cada universo, há regiões geográficas. Google Cloudtem regiões na Ásia, Austrália, Europa, África, Oriente Médio, América do Norte e América do Sul.

Por fim, as regiões são divididas em zonas. Cada zona é identificada por um nome que combina um identificador de letra com o nome da região. Por exemplo, a zona a na região da Ásia Oriental é denominada asia-east1-a. As zonas têm conexões de rede de muita largura de banda e baixa latência com outras zonas na mesma região.

Essa distribuição de recursos em um universo em regiões e zonas oferece vários benefícios, incluindo redundância em caso de falha e latência reduzida localizando recursos mais próximos dos clientes. Essa distribuição também introduz regras sobre como recursos podem ser usados juntos.

Recursos globais, regionais e zonais

Alguns recursos podem ser acessados por qualquer outro recurso no universo deles, entre regiões e zonas. Entre esses recursos globais estão imagens de disco pré-configuradas, instantâneos de disco e redes. Alguns recursos só podem ser acessados por recursos localizados na mesma região. Entre esses recursos regionais estão endereços IP externos estáticos. Outros recursos só podem ser acessados por recursos localizados na mesma zona. Entre esses recursos por zona estão instâncias de VM, tipos e discos.

O seguinte diagrama mostra a relação entre escopo global, regiões e zonas, além de alguns dos recursos:

Uma rede global pode conter recursos específicos da região, como endereços IP, e recursos da zona, como VMs e discos.

O escopo de uma operação varia de acordo com que tipo de recursos você está trabalhando. Por exemplo, criar uma rede é uma operação global porque uma rede é um recurso global e reservar um endereço IP é uma operação regional porque o endereço é um recurso regional.

À medida que você começa a projetar e otimizar seus aplicativos Google Cloud , é importante entender como essas regiões e zonas interagem. Por exemplo, mesmo que fosse possível, não seria conveniente anexar um disco de uma região a um computador em uma região diferente, porque a latência apresentada prejudicaria seu desempenho. Felizmente,o Google Cloud não permite que isso aconteça. Os discos só podem ser anexados a computadores na mesma zona.

Dependendo do nível de autogerenciamento obrigatório do serviço de computação e hospedagem escolhido, pode ser necessário pensar em como e onde os recursos são alocados.

Para mais informações sobre a distribuição geográfica do Google Cloud, consulte Geografia e regiões.

Acesso a recursos por meio de serviços

Na computação em nuvem, o que você pensava ser produtos de software e hardware se tornam serviços. Esses serviços oferecem acesso aos recursos subjacentes, permitindo que você adicione uma ampla variedade de funcionalidades, desde Kubernetes gerenciado até armazenamento de dados, aos seus aplicativos. Confira a lista de serviços Google Cloud disponíveis na lista de produtos.

Ao desenvolver seu site ou aplicativo no Google Cloud, você mescla e associa esses serviços em combinações que fornecem a infraestrutura necessária e, em seguida, adiciona seu código para ativar os cenários que você quer criar.

Projetos

Todos os recursos do Google Cloud que você alocar e usar precisam pertencer a um projeto. Pense no projeto como a entidade organizadora do que você está criando. Ele contém as configurações, permissões e outros metadados que descrevem seus aplicativos. Os recursos de um único projeto podem facilmente trabalhar juntos, por exemplo, comunicando-se em uma rede interna sujeita às regras de regiões e zonas. Um projeto não pode acessar os recursos de outro projeto, a menos que você use VPC compartilhada ou peering de rede VPC.

Cada projeto Google Cloud tem o seguinte:

  • um nome, escolhido por você;
  • Um ID do projeto, que você ou o Google Cloud pode fornecer.
  • Um número do projeto, fornecido pelo Google Cloud .

Por exemplo, o mesmo projeto pode ter:

  • O nome do projeto Projeto de exemplo
  • O ID do projeto example-id
  • O número do projeto 123456789012

Ao trabalhar com o Google Cloud, você usa esses identificadores em comandos e chamadas de API. Por exemplo, você pode especificar que quer usar o projeto como padrão para a Google Cloud CLI com o seguinte comando:

gcloud config set project example-id

É possível criar vários projetos e usá-los para separar o trabalho da maneira que fizer mais sentido para você e sua organização. Por exemplo, é possível ter um projeto acessível por todos os membros da equipe e um projeto separado acessível por determinados membros da equipe.

Um projeto funciona como um namespace. Isso significa que todos os recursos dentro de cada projeto precisam ter um nome exclusivo, mas geralmente é possível ter recursos com o mesmo nome em projetos diferentes. Alguns nomes de recursos precisam ser exclusivos em Google Cloud. Consulte a documentação do recurso para saber mais.

Cada projeto está associado a uma conta de faturamento. Vários projetos podem ter o uso do recurso faturado na mesma conta.

Saiba mais em Como criar e gerenciar projetos.

Interagir com Google Cloud

Há várias maneiras de interagir com recursos e serviços no Google Cloud, incluindo:

  • O Google Cloud console fornece uma interface gráfica do usuário baseada na Web que você pode usar para gerenciar seus projetos e recursos do Google Cloud.
  • A Google Cloud CLI permite gerenciar o fluxo de trabalho de desenvolvimento e os recursos doGoogle Cloud diretamente na linha de comando. Por exemplo, é possível criar uma instância de máquina virtual (VM) do Compute Engine executando o comando gcloud compute instances create no ambiente shell. É possível instalar a Google Cloud CLI na máquina local ou usar no Cloud Shell, um shell conveniente baseado em navegador que pode ser acessado no console Google Cloud e que tem muitas ferramentas pré-instaladas.
  • Nossas bibliotecas de cliente ajudam você a interagir com serviços de forma programática em várias linguagens conhecidas. As bibliotecas de cliente do Cloud oferecem uma experiência otimizada aos desenvolvedores usando as convenções e os estilos naturais de cada linguagem com suporte. Elas também reduzem o código de boilerplate que precisa ser escrito porque foram projetadas para permitir que você trabalhe com metáforas de serviço em mente, em vez de detalhes de implementação ou conceitos de API de serviço.
  • É possível usar uma abordagem de "infraestrutura como código" (IaC) com o Terraform e o provedor Google Cloud Terraform.

Saiba mais em Como interagir com o Google Cloud.

Preços

Para saber como testar e avaliar o Google Cloud sem custo financeiro, consulte Oferta de teste e recursos sem custo financeiro do Google Cloud .

Para ver detalhes de preços de serviços individuais, consulte a lista de preços.

Para estimar os custos totais de execução de uma carga de trabalho específica no Google Cloud, consulte a calculadora de preços.

A seguir

  • Acesse Começar a usar o Google Cloud para conferir caminhos de configuração e recursos para administradores de TI, engenheiros de segurança, desenvolvedores de aplicativos e muito mais.
  • Saiba mais sobre interação com o Google Cloud.
  • Para administradores de novas organizações no Google Cloud, o fluxo guiado do Google Cloud Setup ajuda a criar uma base robusta para as cargas de trabalho da organização que incorpora as práticas recomendadas para infraestrutura empresarial.

Teste o Google Cloud

Se você começou a usar o Google Cloudagora, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também ganham US$ 300 em créditos para executar, testar e implantar cargas de trabalho.

Comece a usar sem custo financeiro