O Compute Engine é um produto de infraestrutura como serviço (IaaS) que oferece instâncias de máquina virtual (VM) autogerenciadas e instâncias bare metal. O Compute Engine oferece VMs com hipervisor KVM, sistemas operacionais para Linux e Windows e opções de armazenamento local e durável. Você pode configurar e controlar os recursos do Compute Engine usando o console do Google Cloud, a CLI do Google Cloud ou uma API baseada em REST. Você também pode usar diversas linguagens de programação disponíveis nas bibliotecas de cliente em nuvem do Google.
Aqui estão alguns dos benefícios de usar o Compute Engine:
- Extensibilidade: o Compute Engine integra-se com Google Cloudtecnologias como Cloud Storage, Google Kubernetes Engine e BigQuery, para ir além da capacidade computacional básica para criar aplicativos mais complexos e sofisticados.
- Escalabilidade: dimensione o número de recursos computacionais conforme necessário, sem precisar gerenciar sua própria infraestrutura. Isso é útil para empresas que enfrentam aumentos repentinos no tráfego, porque você pode adicionar rapidamente mais instâncias para lidar com o aumento e removê-las quando elas não forem mais necessárias.
- Confiabilidade: a infraestrutura do Google é altamente confiável, com garantia de 99,9% de tempo de atividade.
- Economia: o Compute Engine oferece diversas opções de preços que cabem no seu orçamento. Além disso, você paga apenas pelos recursos que usa e não há custos iniciais.
O que o Compute Engine oferece
O Compute Engine oferece flexibilidade para que você possa executar uma ampla variedade de aplicativos e cargas de trabalho que atendem às suas necessidades. Desde processamento em lote até serviços na Web ou computação de alto desempenho, você pode configurar o Compute Engine para atender às suas necessidades.
Seleção de local
O Google oferece regiões mundiais para você implantar recursos do Compute Engine. Você pode escolher uma região que melhor atenda aos requisitos da sua carga de trabalho:
- Restrições específicas da região
- Latência do usuário por região
- Requisitos de latência do seu aplicativo
- Quantidade de controle sobre a latência
- Equilíbrio entre baixa latência e simplicidade
Para obter mais informações sobre regiões e zonas, consulte Sobre regiões e zonas .
Tipos de máquina do Compute Engine
O Compute Engine fornece um conjunto abrangente de famílias de máquinas, cada uma contendo tipos de máquinas para você escolher ao criar uma instância de computação. Cada família de máquinas é composta por séries de máquinas e tipos de máquinas predefinidos dentro de cada série.
O Compute Engine oferece famílias de máquinas de uso geral, otimizadas para computação, otimizadas para armazenamento, otimizadas para memória e otimizadas para acelerador. Se um tipo de máquina pré-configurado de uso geral não atender às suas necessidades, você poderá criar um tipo de máquina personalizado com CPU e recursos de memória personalizados para algumas séries de máquinas.
Para obter mais informações, consulte o guia de recursos de famílias de máquinas .
Sistemas operacionais
O Compute Engine fornece muitas imagens pré-configuradas de sistemas operacionais públicos para Linux e Windows. A maioria das imagens públicas é fornecida sem custo adicional, mas existem algumas imagens premium pelas quais você é cobrado. Você não será cobrado pela importação de imagens personalizadas, mas incorrerá em uma cobrança de armazenamento de imagens enquanto mantém a imagem personalizada em seu projeto.
Opções de armazenamento
Você pode escolher entre várias opções de armazenamento em bloco, incluindo disco permanente, hiperdisco do Google Cloud e SSD local:
- Disco Persistente: Armazenamento de rede redundante e de alto desempenho. Cada volume é distribuído em centenas de discos físicos.
- Hiperdisco: o armazenamento de rede redundante mais rápido para o Compute Engine, com desempenho configurável e volumes que podem ser redimensionados dinamicamente. Cada volume é distribuído em centenas de discos físicos. Você também pode reduzir custos e complexidade de gerenciamento de disco adquirindo capacidade e desempenho antecipadamente com pools de armazenamento de hiperdisco. Os pools de armazenamento de hiperdisco fornecem uma quantidade agregada de capacidade e desempenho que você pode compartilhar entre os discos criados no pool.
- SSD local: unidades físicas conectadas diretamente ao mesmo servidor que uma instância de computação. Eles oferecem melhor desempenho, mas não são duráveis. Se a instância for encerrada, os discos SSD locais serão excluídos.
Cada opção tem preço e desempenho exclusivos. Para comparações de custos, consulte preços de disco . Para obter mais informações sobre tipos de disco, consulte Opções de armazenamento .
O que vem a seguir
- Veja as plataformas de CPU e GPUs disponíveis para seu uso.
- Leia uma visão geral dos recursos de rede .
- Saiba mais sobre as diversas estratégias de implantação .