Perguntas frequentes sobre o Google Compute Engine


Acerca do Compute Engine

Esta secção responde a perguntas gerais sobre o Compute Engine.

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

O Compute Engine é uma oferta de produto de infraestrutura como serviço que oferece máquinas virtuais (VMs) flexíveis e autogeridas alojadas na infraestrutura da Google. O Compute Engine inclui VMs baseadas em Linux e Windows executadas no KVM, opções de armazenamento local e duradouro, e uma API baseada em REST para configuração e controlo. O serviço integra-se com Google Cloud tecnologias como o Cloud Storage, o App Engine e o BigQuery para ir além da capacidade computacional básica e criar apps mais complexas e sofisticadas.

O que é uma CPU virtual no Compute Engine?

No Compute Engine, cada CPU virtual (vCPU) é implementada como um único hiperthread de hardware numa das plataformas de CPU disponíveis. Nos processadores Intel Xeon, a tecnologia Intel Hyper-Threading permite que vários threads de aplicações sejam executados em cada núcleo do processador físico. Configura as VMs do Compute Engine com um ou mais destes hiperprocessos como vCPUs. O tipo de máquina especifica o número de vCPUs que a sua instância tem.

Pode identificar a plataforma de CPU específica da sua instância através de uma das seguintes opções:

  • Veja que plataformas de CPU estão disponíveis em cada uma das regiões e zonas disponíveis.
  • Use o método compute.instances.get para obter a propriedade cpuPlatform para uma das suas instâncias existentes.
  • Nas instâncias do Linux, execute cat /proc/cpuinfo.

Se quiser alterar a plataforma da CPU da sua instância, pode especificar uma plataforma da CPU mínima.

Qual é a relação entre a App Engine e a Compute Engine?

Consideramos que as duas opções são complementares. O App Engine é a oferta de plataforma como serviço da Google e o Compute Engine é a oferta de infraestrutura como serviço da Google. O App Engine é ideal para executar apps baseadas na Web, apps de linha de negócio e back-ends para dispositivos móveis. O Compute Engine é ideal quando precisa de mais controlo da infraestrutura subjacente. Por exemplo, pode usar o Compute Engine quando tiver uma lógica empresarial altamente personalizada ou quiser executar o seu próprio sistema de armazenamento.

Como é que começo?

Experimente os guias de introdução para o serviço. Depois de concluir o início rápido, leia a vista geral das instâncias de máquinas virtuais para começar a saber mais sobre o Compute Engine.

Pode ser elegível para uma avaliação gratuita. Para obter informações sobre o funcionamento da avaliação gratuita, incluindo informações sobre quotas, consulte o artigo Funcionalidades na nuvem gratuitas e oferta de avaliação.

Faturação

Esta secção responde a perguntas sobre a faturação do Compute Engine.

Como funcionam os preços e as compras?

O Compute Engine cobra com base na instância de computação, no armazenamento e na utilização da rede. As VMs são cobradas por segundo, com um mínimo de 1 minuto. O custo de armazenamento é calculado com base na quantidade de dados que armazena. O custo da rede é calculado com base na quantidade de dados transferidos entre as VMs que comunicam entre si e com a Internet. Para mais informações, consulte a nossa tabela de preços.

Os seus preços incluem impostos?

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

Apoio técnico e feedback

Esta secção responde a perguntas sobre o apoio técnico e o feedback do Compute Engine.

Oferecem apoio técnico pago?

Sim, oferecemos apoio técnico pago para clientes empresariais. Para mais informações, contacte a nossa organização de vendas.

Oferecem um contrato de nível de serviço (SLA)?

Sim, oferecemos um ANS do Compute Engine.

Onde posso enviar feedback?

Para perguntas relacionadas com a faturação, pode enviá-las para o canal de apoio técnico adequado.

Para enviar pedidos de funcionalidades e relatórios de erros, envie um problema para o nosso rastreador de problemas.

Autenticação

Esta secção responde a perguntas sobre autenticação e autorização.

Como posso autenticar-me na API Compute Engine?

A forma como se autentica na API Compute Engine depende do método usado para aceder à API: bibliotecas cliente, Google Cloud CLI ou REST. Para mais informações, consulte o artigo Autentique-se no Compute Engine.

Para autenticar apps ou cargas de trabalho em Google Cloud APIs, consulte o artigo Escolha um método de autenticação de cargas de trabalho.

O que são contas de serviço?

Uma conta de serviço é uma conta que representa uma aplicação, em vez de representar um utilizador final. Estas contas podem ser usadas para autorizar o Compute Engine a agir em nome do utilizador para aceder a informações não confidenciais. Uma conta de serviço nunca é usada para aceder às informações do utilizador. As contas de serviço simplificam o processo de autenticação do Compute Engine para outros serviços, processando o processo de autorização para o utilizador.

Normalmente, os programadores do Compute Engine usam contas de serviço do Compute Engine nas respetivas aplicações. Para mais informações sobre contas de serviço, consulte o artigo Contas de serviço.

Como crio uma conta de serviço?

O Compute Engine cria uma conta de serviço automaticamente quando cria uma nova instância e especifica um âmbito da conta de serviço para essa instância.

Projetos

Esta secção responde a perguntas sobre projetos no Compute Engine.

O que são projetos?

Um projeto é um contentor para todos os recursos do Compute Engine. Cada projeto é um mundo totalmente compartimentado. Os projetos não partilham recursos, podem ter diferentes proprietários e utilizadores, são faturados separadamente e não são mais acessíveis entre si do que o computador de sua casa é acessível ao computador do seu vizinho.

Como posso criar um projeto?

  1. Inicie sessão na sua Conta Google. Se ainda não tiver uma, inscreva-se para criar uma nova conta.
  2. Aceda à Google Cloud consola. Quando lhe for pedido, selecione um projeto existente ou crie um novo projeto.
  3. Siga as instruções para configurar a faturação. Se estiver a usar o Google Cloudpela primeira vez, tem 90 dias e um crédito de avaliação gratuita de 300 USD para pagar as suas instâncias.

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

Cada projeto pode ser identificado de duas formas: através do número do projeto ou do ID do projeto. O número do projeto é criado automaticamente quando cria o projeto, enquanto o ID do projeto é criado por si ou por quem criou o projeto. O ID do projeto é opcional para muitos serviços, mas é obrigatório para o Compute Engine. Para mais informações, consulte os Google Cloud projetos da consola.

Onde posso encontrar o ID do meu projeto?

Pode encontrar o ID do projeto na Google Cloud console, que apresenta uma lista dos seus projetos e respetivos IDs do projeto após a introdução.

Onde posso pedir mais quota para o meu projeto?

Por predefinição, todos os projetos do Compute Engine têm quotas predefinidas para vários tipos de recursos. No entanto, estas quotas predefinidas podem ser aumentadas por projeto. Verifique os limites de quotas e a utilização na página de quotas na Google Cloud consola. Se atingir o limite dos seus recursos e precisar de mais quota, faça um pedido para aumentar a quota de determinados recursos através da página de quotas da IAM. Pode fazer um pedido clicando no botão Editar quotas na parte superior da página.

Instâncias

Esta secção responde a perguntas sobre instâncias de computação.

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

O Compute Engine oferece várias configurações para a sua instância. Também pode criar configurações personalizadas que correspondam exatamente às necessidades da sua instância. Consulte a lista completa de opções disponíveis na página Tipos de máquinas.

Se eliminar acidentalmente a minha instância, posso recuperá-la?

Não, não é possível recuperar instâncias que foram eliminadas. No entanto, se uma instância for apenas parada, pode iniciá-la novamente.

Em que sistemas operativos podem ser executadas as minhas instâncias?

O Compute Engine suporta várias imagens do sistema operativo e imagens de terceiros. Além disso, pode criar uma versão personalizada de uma imagem ou criar a sua própria imagem.

Quais são as zonas disponíveis nas quais posso criar a minha instância?

Para ver uma lista das regiões e zonas disponíveis, consulte o artigo Regiões e zonas.

Como posso saber quanta quota usei ou me resta?

Verifique os limites de quotas e a utilização na página de quotas na Google Cloud consola. Se atingir o limite dos seus recursos e precisar de mais quota, clique no botão Pedir aumento na página de quotas e preencha o formulário de pedido.

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

Verifique a plataforma de CPU específica da sua instância através de uma das seguintes opções:

  • Veja que plataformas de CPU estão disponíveis em cada uma das regiões e zonas disponíveis.
  • Use o método compute.instances.get para obter a propriedade cpuPlatform para uma das suas instâncias existentes.
  • Nas instâncias do Linux, execute cat /proc/cpuinfo.

O que são instâncias de VM preemptivas e em que se diferenciam das instâncias normais?

As instâncias preemptivas são instâncias que pode criar e executar a um preço muito inferior ao das instâncias normais, mas podem parar se o Compute Engine precisar de reaver a capacidade de computação para atribuição a outras VMs. Para mais informações, consulte o artigo Criar uma instância de VM preemptível.

Como posso enviar emails de saída a partir de uma instância do Compute Engine?

Geralmente, o Compute Engine bloqueia o tráfego de saída através destas portas bloqueadas. No entanto, pode configurar um gateway de correio através da Google com SMTP. Para mais informações, leia o artigo Enviar email a partir de uma instância.

Ocorreu um erro de anfitrião com a minha máquina virtual e esta foi reiniciada. O que aconteceu?

Um erro de anfitrião (compute.instances.hostError) significa que ocorreu um problema de hardware ou software na máquina física ou na infraestrutura do centro de dados que aloja a sua instância de computação, o que fez com que a instância falhasse. Um erro do anfitrião que envolva uma falha de hardware total ou outros problemas de hardware pode impedir a migração em direto da sua instância. Se a sua instância estiver definida para ser reiniciada automaticamente, que é a predefinição, o Compute Engine reinicia a instância, normalmente, no prazo de três minutos a partir do momento em que o erro foi detetado. Consoante o problema, o reinício pode demorar até 5,5 minutos.

Ocasionalmente, uma instância de computação pode deixar de responder antes de ser sinalizado um erro do anfitrião. Pode reduzir o tempo que o Compute Engine aguarda para reiniciar ou terminar a instância ao definir o limite de tempo de recuperação de erros do anfitrião. Para mais informações, consulte o artigo Defina políticas de disponibilidade.

As falhas físicas de hardware e software podem ocorrer ocasionalmente, mas são raras. Para proteger as suas aplicações e serviços destes eventos do sistema potencialmente disruptivos, reveja os seguintes recursos:

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

Para determinar se um erro do anfitrião fez com que a VM fosse encerrada, consulte o artigo Diagnosticar encerramentos e reinícios de VMs.

Imagens

Esta secção responde a perguntas sobre as imagens do SO que pode usar para as suas instâncias.

Tenho de ativar o serviço do Cloud Storage antes de poder armazenar as minhas imagens externamente?

Sim, para armazenar imagens externamente, tem de ativar o serviço Cloud Storage.

Persistent Disk

Esta secção responde a perguntas sobre o armazenamento através do disco persistente.

Como posso escolher o tamanho certo para o meu volume de disco persistente?

O desempenho do disco persistente é dimensionado com o tamanho do volume do disco persistente. Use o gráfico de desempenho do disco persistente para ajudar a decidir que tamanho de disco é adequado para si. Se não tiver a certeza, leia a documentação para decidir qual o tamanho do volume do disco persistente.

Os volumes do Persistent Disk colocam em cache as gravações?

Não, os volumes de discos persistentes não colocam as escritas em cache. A conclusão bem-sucedida de um comando de escrita ocorre apenas depois de os dados terem sido transferidos para um suporte estável.

LVM para Compute Engine

O Logical Volume Manager (LVM) não está disponível para imagens fornecidas pela Google Cloud . No entanto, se precisar da flexibilidade do LVM, recomendamos as seguintes abordagens à gestão de volumes no Compute Engine:

  • Use discos secundários. Pode evitar a necessidade de redimensionar o disco raiz usando discos secundários sem partições. Consoante o cenário, a utilização de discos secundários pode reduzir o risco de uma indisponibilidade devido a um erro.
  • Redimensione o sistema de ficheiros e as partições num disco persistente zonal. Antes de fazer modificações ao sistema de ficheiros, faça uma cópia de segurança do disco tirando uma captura de ecrã. Em caso de falhas durante o redimensionamento do sistema de ficheiros, pode usar a imagem instantânea para recuperar o disco.
  • Use imagens existentes com raízes baseadas em LVM importando-as ou migrando as suas VMs existentes para o Compute Engine.

Que passos a Google toma para proteger os meus dados?

Consulte a secção Encriptação de disco.

Posso anexar o meu volume de disco persistente a mais do que uma instância?

Só pode anexar um volume de disco persistente a várias instâncias se o disco estiver no modo só de leitura. Um volume do Persistent Disk SSD no modo de gravação múltipla pode ser anexado a duas instâncias de máquinas virtuais (VMs) N2. Não pode anexar um volume de disco persistente no modo de leitura/escrita e no modo de leitura em simultâneo. Para mais informações, consulte o artigo Partilhe volumes de discos persistentes entre VMs.

Quando devo usar o Persistent Disk em vez do Cloud Storage?

O Persistent Disk e o Cloud Storage podem ser usados para armazenar ficheiros, mas são ofertas muito diferentes. O Cloud Storage é um contentor de ficheiros massivo, concebido para armazenar quantidades extremamente grandes de dados relativamente estáticos aos quais se pode aceder globalmente, incluindo a partir de instâncias de máquinas virtuais do Compute Engine.

O gráfico seguinte fornece algumas informações sobre as especialidades características de cada oferta e para que são mais adequadas.

Cloud Storage Persistent Disk
Caraterísticas
  • Acessibilidade
    • Acessibilidade global (incluindo sistemas que não sejam do Compute Engine)
    • Acesso de leitura/escrita acessível a partir de muitos sistemas
  • Scale
    • Contentores de escala de vários PB
  • Como usar
    • Interface REST; latência superior à do armazenamento em blocos associado localmente
    • Escrever semântica apenas ao nível do ficheiro
    • Oferece controlo de versões
    • Ficheiros implícitos no Cloud Storage
  • Acessibilidade
    • Acessibilidade regional e apenas por instâncias do Compute Engine
    • Montado em leitura/escrita por uma instância ou só de leitura por várias instâncias do Compute Engine
  • Escala
    • Limite de volume de 64 TB
  • Como usar
    • Interface SCSI; latência mais baixa
    • A semântica de escrita é transacional: edições aleatórias
    • Sem controlo de versões; edições contínuas
    • Tem de formatar um sistema de ficheiros para o tornar utilizável para ficheiros
Utilizadores-alvo
  • Distribuição de conteúdo para dispositivos móveis, consumidores, videojogos e SaaS
  • Meios interativos
  • Entrada só de leitura para trabalho de HPC paralelizado (por exemplo, renderização e genómica)
  • Cópia de segurança e arquivo
  • Hadoop (através do GHFS)
  • Dispositivos de arranque do Compute Engine
  • Armazenamento de dados de blocos não processados a criar
    • Servidores SQL (por exemplo, MySQL)
    • Servidores NoSQL (por exemplo, Cassandra/Mongo)
    • Servidores de ficheiros (por exemplo, Gluster)
    • Persistência do armazenamento de chaves-valores (por exemplo, Redis)

Trabalhar em rede

Esta secção responde a perguntas sobre redes no Compute Engine.

Onde posso encontrar os intervalos de IP do Compute Engine?

Google Cloud Publica uma lista em formato JSON de intervalos de endereços IP externos globais e regionais utilizáveis pelos clientes em cloud.json.

Outros Google Cloud intervalos de IP:

Por que motivo o traceroute não tem saltos para destinos ligados à Internet?

A execução de traceroute numa instância de VM do Compute Engine mostra apenas o destino ou alguns saltos em direção a destinos ligados à Internet. Para mais informações, consulte o artigo Traçar a rota para destinos ligados à Internet na documentação da VPC.

Zonas

Esta secção responde a perguntas sobre as zonas onde pode usar recursos do Compute Engine.

Tenho a opção de usar um centro de dados regional em determinados países?

Sim, o Compute Engine oferece centros de dados em todo o mundo. Estas opções de centro de dados foram concebidas para oferecer opções de conetividade de baixa latência a partir dessas regiões. Para informações específicas sobre a região, incluindo a localização geográfica das regiões, consulte o artigo Regiões e zonas.

Como posso saber se uma zona está offline?

A secção Zonasdo Compute Engine na Google Cloud consola mostra o estado de cada zona. Também pode obter o estado das zonas através da ferramenta de linha de comandos executando gcloud compute zones list ou através da API Compute Engine com o método compute.zones.list.

Scripts de arranque

Esta secção responde a perguntas sobre scripts de arranque que pode usar com as suas instâncias.

Quando é executado o meu script de arranque personalizado?

Os scripts de arranque são executados no final do processo de arranque.

Eventos de manutenção de infraestruturas

Esta secção responde a perguntas sobre eventos de manutenção das suas instâncias.

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

O Compute Engine pode ter de realizar periodicamente manutenção agendada em zonas que podem afetar as suas instâncias. Por predefinição, todas as instâncias estão configuradas para que estes eventos de manutenção sejam transparentes para as suas apps e cargas de trabalho. Isto pode causar alguma degradação do desempenho, mas as suas instâncias vão permanecer online durante o evento de manutenção. Para mais informações, consulte o artigo Manutenção transparente.

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

Os eventos de manutenção da infraestrutura não têm um intervalo definido entre ocorrências, mas geralmente ocorrem uma vez a cada duas semanas.

Como posso saber se uma instância vai ser submetida a um evento de manutenção da infraestrutura?

Pouco antes de um evento de manutenção, o Compute Engine altera um atributo especial no servidor de metadados de uma máquina virtual antes de qualquer tentativa de migração em direto ou paragem e reinício da máquina virtual como parte de um evento de manutenção de infraestrutura pendente. O atributo maintenance-event é atualizado antes e depois de um evento, o que lhe permite detetar quando estes eventos são iminentes. Pode usar estas informações para ajudar a automatizar quaisquer scripts ou comandos que queira executar antes ou depois de um evento de manutenção. Para mais informações, consulte a documentação do aviso de manutenção transparente.