Perguntas frequentes sobre o Google Compute Engine

Sobre o Google Compute Engine

O que é o Google Compute Engine? O que ele pode fazer?

O Google Compute Engine é um produto de Infrastructure as a Service que oferece máquinas virtuais flexíveis e autogerenciadas hospedadas na infraestrutura do Google. O Google Compute Engine inclui máquinas virtuais baseadas em Linux e Windows em execução no KVM, opções de armazenamento locais e duráveis e uma API simples baseada em REST para configuração e controle. O serviço se integra às tecnologias da plataforma do Cloud, como Google Cloud Storage, Google App Engine e Google BigQuery, para ultrapassar a capacidade computacional básica e criar aplicativos mais complexos e sofisticados.

O que é uma CPU virtual no Google Compute Engine?

No Compute Engine, cada CPU virtual (vCPU, na sigla em inglês) é implementada como um hyper-thread de hardware único em uma das plataformas de CPU disponíveis. Em processadores Intel Xeon, a tecnologia Intel Hyper-Threading permite que vários threads de aplicativos sejam executados em cada núcleo de processador físico. Você configura as instâncias de máquina virtual do Compute Engine com um ou mais desses hyper-threads como vCPUs. O tipo de máquina especifica o número de vCPUs da instância.

É possível identificar a plataforma de CPU específica da instância usando uma das seguintes opções:

Se quiser alterar a plataforma de CPU da instância, especifique uma plataforma mínima de CPU.

Como o Google App Engine e o Google Compute Engine se relacionam?

Vemos os dois como sendo complementares. O Google App Engine é a oferta de Platform as a Service do Google e o Compute Engine é a oferta de Infrastructure as a Service do Google. O App Engine é excelente para executar aplicativos baseados na Web, aplicativos de linha de negócios e back-ends para dispositivos móveis. O Compute Engine é ótimo para quando você precisa ter mais controle da infraestrutura subjacente. Por exemplo, é possível usar o Compute Engine quando você tem uma lógica de negócios altamente personalizada ou quer executar seu próprio sistema de armazenamento.

Como faço para começar a usar?

Experimente os Guias de primeiros passos do serviço. Depois de ter feito o início rápido, leia a visão geral de Instâncias de máquina virtual para começar a aprender sobre o Compute Engine.

Você pode estar qualificado a uma avaliação gratuita. Para saber como a avaliação gratuita funciona, incluindo informações sobre cotas, leia o Guia de avaliação gratuita.

Faturamento

Como funcionam os preços e a compra?

A cobrança no Google Compute Engine é feita com base em instância de computação, armazenamento e uso de rede. As máquinas virtuais são cobradas por segundo, com um mínimo de 1 minuto. O custo do armazenamento é calculado com base na quantidade de dados que você armazena. O custo de rede é calculado com base na quantidade de dados transferidos entre as instâncias de máquina virtual que se comunicam entre si e com a internet. Para mais informações, consulte nossa lista de preços.

Os preços incluem impostos?

Não, a lista de preços não inclui impostos.

Suporte e feedback

Vocês oferecem suporte pago?

Sim, oferecemos suporte pago para clientes empresariais. Para mais informações, entre em contato com nossa organização de vendas.

Vocês oferecem um contrato de nível de serviço (SLA, na sigla em inglês)?

Sim oferecemos um SLA do Google Compute Engine.

Para onde posso enviar feedback?

Para dúvidas relacionadas ao faturamento, envie suas perguntas para o canal de suporte apropriado.

Para solicitações de recursos e relatórios de erros, envie um problema em nosso fórum User Voice.

Autenticação

Como posso autenticar na API do Google Compute Engine?

Você pode autenticar na API do Google Compute Engine usando OAuth 2.0. Também é possível autenticar com uma biblioteca de cliente ou autenticar diretamente com um token de acesso.

O que são contas de serviço?

Uma conta de serviço é uma conta do Google que representa um aplicativo, e não um usuário final. Essas contas podem ser usadas para autorizar o Google Compute Engine a atuar em nome do usuário para acessar informações não confidenciais. Uma conta de serviço nunca é usada para acessar informações do usuário. As contas de serviço simplificam o processo de autenticação do Google Compute Engine em outros serviços ao tratar o processo de autorização para o usuário.

Os desenvolvedores do Compute Engine costumam usar contas de serviço do Compute Engine nos seus aplicativos. Para mais informações sobre contas de serviço, consulte visão geral sobre autenticação.

Como faço para criar uma conta de serviço?

O Compute Engine cria uma conta de serviço automaticamente quando você cria uma nova instância e especifica um escopo de conta de serviço para ela.

Projetos

O que são projetos?

Um projeto é um contêiner para todos os recursos do Google Compute Engine. Cada projeto é um mundo totalmente compartimentado. Os projetos não compartilham recursos, podem ter proprietários e usuários diferentes, são cobrados separadamente e não são mais acessíveis entre si do que seu computador de casa é acessível para o computador do seu vizinho.

Como posso criar um projeto?

  1. Faça login na sua conta do Google. Se ainda não tiver, inscreva-se para uma nova conta.
  2. Acesse o Console do Google Cloud Platform. Quando solicitado, selecione um projeto existente ou crie um novo.
  3. Siga as instruções para configurar o faturamento. Se você é novo no Google Cloud Platform, tem crédito de avaliação gratuita para pagar as instâncias.

Qual é a diferença entre o número do projeto e o ID do projeto?

Cada projeto pode ser identificado de duas formas: o número ou o código do projeto. O número do projeto é criado automaticamente ao criar o projeto, enquanto que o código do projeto é criado por você ou por quem criou o projeto. O código do projeto é opcional para muitos serviços, mas é exibido pelo Google Compute Engine. Para mais informações, consulte Projetos do Console do GCP.

Onde encontro o código do projeto?

Você pode encontrar o código do projeto no Console do Google Cloud Platform, que fornece uma lista de projetos e o código correspondente na entrada.

Onde posso solicitar mais cota para o meu projeto?

Por padrão, todos os projetos do Google Compute Engine têm cotas padrão para vários tipos de recursos. No entanto, essas cotas padrão podem ser aumentadas com base no projeto. Verifique os limites de cota e o uso na página de cota no Console do Google Cloud Platform. Se você atingir o limite de seus recursos e precisar de mais cota, faça uma solicitação para aumentar a cota de determinados recursos usando a página de cotas do IAM. Você pode fazer uma solicitação usando o botão Editar cotas na parte superior da página.

Instâncias

Que tipo de configuração de máquina (memória, RAM, CPU) posso escolher para a minha instância?

O Google Compute Engine oferece várias configurações para sua instância. Você também pode criar configurações personalizadas que atendam às necessidades exatas de sua instância. Consulte a lista completa de opções disponíveis na página Tipos de máquina.

Se eu excluir acidentalmente minha instância, posso recuperá-la?

Não, as instâncias que foram excluídas não podem ser recuperadas. No entanto, se uma instância estiver simplesmente interrompida, é possível iniciá-la novamente.

Em que sistemas operacionais minhas instâncias podem ser executadas?

O Google Compute Engine tem suporte para várias imagens de sistemas operacionais e imagens de terceiros. Além disso, é possível criar uma versão personalizada de uma imagem ou criar sua própria imagem.

Quais são as zonas disponíveis em que posso criar minha instância?

Para ver uma lista de regiões e zonas disponíveis, consulte regiões e zonas.

Como faço para descobrir quanto de cota usei ou tenho disponível?

Verifique os limites de cota e o uso na página de cota no Console do Google Cloud Platform. Se você atingir o limite dos recursos e precisar de mais cota, clique no botão Solicitar aumento na página de cotas e preencha o formulário de solicitação.

Que tipo de CPU virtual está em execução na minha instância?

Verifique a plataforma de CPU específica de sua instância usando uma das opções a seguir:

O que são instâncias de VM preemptivas e como elas diferem as instâncias normais?

Instâncias preemptivas são instâncias que você pode criar e executar a um preço muito mais baixo do que as instâncias normais, mas que podem terminar se o Compute Engine precisar acessar esses recursos para outras tarefas. Para mais informações, consulte Como criar uma instância de VM preemptiva

Como posso enviar e-mails a partir de uma instância do Google Compute Engine?

Geralmente, o Google Compute Engine bloqueia o tráfego de saída por estas portas bloqueadas. No entanto, você pode configurar um gateway de correio pelo Google usando SMTP. Para mais informações, leia Como enviar e-mail a partir de uma instância.

Houve um erro de host na minha máquina virtual e ela foi reiniciada. O que aconteceu?

Um erro de host significa que houve um problema de hardware ou de software na máquina física que hospeda a máquina virtual, fazendo com que a máquina virtual falhasse. Quando o Compute Engine detecta um evento como esse, adicionamos uma entrada compute.instances.hostError no seu registro de operações. Se a máquina virtual estiver configurada para reiniciar automaticamente, o que é o padrão, o Google também a reiniciará em uma máquina física diferente.

Em geral, falhas de hardware físico e falhas de software podem ocorrer de vez em quando, mas são raras. Para proteger aplicativos e serviços contra eventos de sistema com potencial de interrupção como esses, projete sistemas robustos e crie aplicativos da Web escalonáveis e resilientes. Use grupos de instâncias gerenciadas para realizar verificação de integridade e escalar entre grupos de instâncias do Compute Engine.

O Google também oferece serviços gerenciados, como o App Engine e o ambiente flexível do App Engine.

Imagens

Preciso me inscrever no Google Cloud Storage para poder armazenar minhas imagens externamente?

Sim, para armazenar imagens externamente, você precisa se inscrever no Google Cloud Storage.

Discos permanentes

Como escolho o tamanho certo do disco permanente?

O desempenho do disco permanente escala com o tamanho dele. Use a tabela de desempenho de discos permanentes para ajudar a decidir o tamanho de disco que serve para você. Se não tiver certeza, leia a documentação para decidir o tamanho que o disco permanente deve ter.

Que medidas o Google toma para proteger os meus dados?

Consulte Criptografia de disco.

Posso conectar o disco permanente a mais de uma instância?

Você só pode conectar um disco permanente a várias instâncias se ele estiver no modo somente leitura. Discos em modo de leitura e gravação só podem ser conectados a uma instância. Não é possível conectar um disco permanente em modo de leitura e gravação e em modo somente leitura ao mesmo tempo.

Quando devo usar discos permanentes ou o Google Cloud Storage?

Os discos permanentes e o Google Cloud Storage podem ser usados para armazenar arquivos, mas são ofertas muito diferentes. O Google Cloud Storage é um contêiner de arquivos muito grande, projetado para armazenar quantidades extremamente grandes de dados relativamente estáticos que podem ser acessados globalmente, incluindo de instâncias de máquinas virtuais do Compute Engine.

A tabela a seguir fornece algumas informações sobre as especialidades características de cada oferta e para o que são melhor utilizadas.

Google Cloud Storage Disco permanente
Características
  • Acessibilidade
    • Acessibilidade global (incluindo sistemas não Compute Engine)
    • Leitura e gravação acessíveis a partir de muitos sistemas
  • Escala
    • Repositórios de escala de vários PBs
  • Como usar
    • Interface REST; latência maior do que armazenamento de blocos conectado localmente
    • A semântica de gravação inclui somente inserção e substituição de arquivos
    • Oferece controle de versão
    • Arquivos implícitos no Google Cloud Storage
  • Acessibilidade
    • Acessibilidade apenas em uma zona e somente por instâncias do Compute Engine
    • Leitura e gravação ativado por uma instância ou somente leitura por muitas instâncias do Compute Engine
  • Escala
    • Limite de volume de 10 TB
  • Como usar
    • Interface SCSI; latência menor
    • A semântica de gravação é transacional - edições aleatórias
    • Sem controle de versão; edições contínuas
    • Deve formatar um sistema de arquivos para tornar utilizável para arquivos
Usuários-alvo
  • Distribuição de conteúdo para dispositivos móveis, consumidores, jogos e SaaS
  • Mídia avançada
  • Entrada somente leitura para trabalho HPC paralelizável (por exemplo, renderização, petróleo e gás, e genômica)
  • Backup e arquivamento
  • Hadoop (via GHFS)
  • Dispositivos de inicialização do Compute Engine
  • Armazenamento de dados de blocos brutos para construção
    • Servidores SQL (por exemplo, MySQL)
    • Servidores NoSQL (por exemplo, Cassandra/Mongo)
    • Servidores de arquivos (por exemplo, Gluster)
    • Persistência de armazenamento de valor de chaves (por exemplo, Redis)

Redes

Onde posso encontrar os intervalos de IP do Compute Engine?

O Google Cloud Platform usa um intervalo grande de endereços IP, que mudam no decorrer do tempo. Por motivos históricos, o Google Cloud Platform publica a lista de endereços IP públicos em um registro SPF em _cloud-netblocks.googleusercontent.com.

Quando você precisar dos endereços IP literais para o Google Cloud Platform, use um dos comandos de busca de DNS comuns (nslookup, dig, host) para recuperar os registros TXT do domínio _cloud-netblocks.googleusercontent.com:

$ dig @8.8.8.8 -t TXT _cloud-netblocks.googleusercontent.com

Isso retorna uma lista dos domínios incluídos no SPF do Google, como:

_cloud-netblocks.googleusercontent.com.    3599 IN TXT "v=spf1 include:_cloud-netblocks1.googleusercontent.com include:_cloud-netblocks2.googleusercontent.com include:_cloud-netblocks3.googleusercontent.com include:_cloud-netblocks4.googleusercontent.com include:_cloud-netblocks5.googleusercontent.com ?all"

Em seguida, procure os registros de DNS associados com aqueles domínios, um de cada vez:

$ dig @8.8.8.8 -t TXT _cloud-netblocks1.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks2.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks3.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks4.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks5.googleusercontent.com

Os resultados desses comandos contêm o intervalo atual de endereços.

Zonas

Tenho a opção de usar um data center regional em países selecionados?

Sim, o Compute Engine oferece datacenters em todo o mundo. Essas opções de data centers foram projetadas para fornecer opções de conectividade de baixa latência dessas regiões. Para informações sobre regiões específicas, incluindo a localização geográfica das regiões, consulte Regiões e zonas.

Como posso saber se uma zona está off-line?

A seção Zonas do Compute Engine no Console do Google Cloud Platform mostra o status de cada zona. Para receber o status das zonas, use a ferramenta de linha de comando com a execução de gcloud compute zones list ou use a API do Compute Engine e execute o método compute.zones.list.

Scripts de inicialização

Quando meu script de inicialização personalizado é executado?

Scrips de inicialização são executados no final do processo de inicialização. Em sistemas modernos usando systemd ou upstart, os sistemas de inicialização serão executados depois que google_instance_setup for concluído.

Eventos de manutenção de infraestrutura

O que são eventos de manutenção de infraestrutura?

O Google Compute Engine pode precisar periodicamente realizar manutenção programada em zonas, o que pode afetar suas instâncias. Por padrão, todas as instâncias são configuradas para que esses eventos de manutenção sejam transparentes para os aplicativos e as cargas de trabalho. Isso pode causar alguma degradação no desempenho, mas as instâncias permanecerão on-line durante o evento de manutenção. Para mais informações, consulte Manutenção programada.

Com que frequência ocorrem os eventos de manutenção programada de infraestrutura?

Eventos de manutenção de infraestrutura não têm um intervalo definido entre ocorrências, mas geralmente acontecem a cada dois meses.

Como posso saber se uma instância passará por um evento de manutenção de infraestrutura?

Logo antes de um evento de manutenção, o Compute Engine, como parte de um evento de manutenção de infraestrutura pendente, altera um atributo especial no servidor de metadados de uma máquina virtual antes de qualquer tentativa de migração em tempo real ou encerramento e reinicialização dessa máquina. O atributo maintenance-event é atualizado antes e depois de um evento, o que permite detectar a iminência desses eventos. Use essas informações para automatizar todos os scripts ou comandos que quiser executar antes e/ou depois do evento de manutenção. Para mais informações, consulte a documentação Aviso de manutenção transparente.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine