Use imagens do sistema operacional para criar discos de inicialização para suas instâncias. Use um dos tipos de imagem a seguir:
- Imagens públicas são fornecidas e mantidas pelo Google, por comunidades de código aberto e por fornecedores terceirizados. Por padrão, todos os projetos do Google Cloud têm acesso a essas imagens e podem usá-las para criar instâncias.
- Imagens personalizadas estão disponíveis apenas para seu projeto do Cloud. É possível criar uma imagem personalizada a partir de discos de inicialização e outras imagens. Em seguida, use a imagem personalizada para criar uma instância.
É possível usar a maioria das imagens públicas sem custo extra, mas há algumas imagens premium que adicionam custos às instâncias. As imagens personalizadas importadas para o Compute Engine não adicionam nenhum custo às instâncias, mas incorrem em uma cobrança de armazenamento de imagem enquanto a imagem personalizada continuar no projeto.
Algumas imagens são capazes de executar contêineres no Compute Engine.
Para ver a imagem de origem de uma VM, consulte este link (em inglês).
Note: VPC networks have a default maximum transmission unit (MTU) of1460
bytes. However, the network MTU can be set to
1500
bytes. See Maximum transmission unit for
background on network MTUs.
Imagens públicas
O Compute Engine oferece muitas imagens públicas pré-configuradas que têm sistemas operacionais Linux ou Windows compatíveis. Use essas imagens de sistemas operacionais para criar e iniciar instâncias. O Compute Engine usa a imagem selecionada a fim de criar um disco de inicialização permanente para cada instância. Por padrão, o disco de inicialização para uma instância é do mesmo tamanho que a imagem que você selecionou. Se a instância exigir um disco de inicialização permanente maior que o tamanho da imagem, redimensione o disco de inicialização.
Lista de imagens públicas disponíveis no Compute Engine
É possível ver a lista completa de
imagens públicas com os nomes, números de versão e tamanhos das imagens
usando o Console do Google Cloud ou a ferramenta de linha de comando gcloud
. O Google atualiza
imagens públicas regularmente ou quando um patch de vulnerabilidade
e exposição comum (CVE, na sigla em inglês) de impacto grave está disponível.
Console
No Console do Google Cloud, acesse a página Imagens.
gcloud
gcloud compute images list
O Compute Engine oferece imagens públicas com versões de 64 bits dos sistemas operacionais a seguir. Para mais informações sobre cada SO, incluindo como cada um é personalizado para execução no Compute Engine, consulte Detalhes do sistema operacional.
Detalhes do sistema operacional
Veja uma lista detalhada de imagens públicas em Detalhes do sistema operacional.
Ciclo de vida e política de suporte do sistema operacional
O suporte para imagens públicas de SO fornecidas pelo Compute Engine está sujeito ao ciclo de vida do SO em questão. Salvo indicação em contrário, o Google costuma publicar imagens atualizadas mensalmente. As atualizações de imagem publicadas incluem atualizações de segurança e outras atualizações instaladas para versões de sistema operacional que estão no estágio de suporte principal do ciclo de vida.
Quando uma versão do SO entra nos estágios do ciclo de vida estendido, as imagens atualizadas não são fornecidas mensalmente. As imagens publicadas anteriormente são marcadas como obsoletas. Imagens marcadas como obsoletas estão disponíveis para uso, mas a disponibilidade das atualizações de segurança está sujeita à disponibilidade do distribuidor ou fornecedor do sistema operacional (por exemplo, Microsoft, Red Hat, Canonical) ou da respectiva comunidade de código aberto (por exemplo, Debian).
Geralmente, não é oferecido suporte a novos atributos para essas versões no estágio de ciclo de vida estendido ou depois dele.
Imagens personalizadas
Uma imagem personalizada é um disco de inicialização que você possui e controla. Use imagens personalizadas para as tarefas a seguir:
Importar uma imagem do disco de inicialização para o Compute Engine do ambiente local ou importar discos virtuais de VMs em execução na estação de trabalho local ou em outra plataforma de nuvem.
Criar uma imagem dos discos de inicialização das instâncias atuais do Compute Engine. Em seguida, use essa imagem para criar novos discos de inicialização para suas instâncias. Esse processo permite a criação de novas instâncias pré-configuradas com os apps de que você precisa sem ter que configurar uma imagem pública do zero.
Copiar uma imagem para outra usando a ferramenta
gcloud
ou a API. Use o mesmo processo usado para criar uma imagem, mas especifique uma outra como origem da imagem. Também é possível criar uma imagem com base em uma imagem personalizada de outro projeto.
Recursos do sistema operacional convidado
Alguns recursos do sistema operacional convidado estão disponíveis somente em determinadas imagens. Por exemplo, o SCSI multiqueue é habilitado somente em algumas imagens públicas.
Se você precisa habilitar esses recursos em imagens personalizadas, especifique um ou mais recursos do sistema operacional convidado ao criar uma imagem personalizada.
Famílias de imagens
As famílias de imagens ajudam a gerenciar imagens no projeto agrupando aquelas relacionadas para que você possa alternar entre versões específicas. Uma família de imagens sempre indica a versão mais recente de uma imagem que não tenha o uso suspenso. A maioria das imagens públicas é agrupada em uma família de imagens. Por exemplo, a família de imagens debian-9
no projeto debian-cloud
sempre indica a imagem mais recente do Debian 9.
Famílias de imagens personalizadas
Se você atualiza regularmente suas imagens personalizadas com configurações e softwares mais recentes, é possível agrupá-las em uma família de imagens personalizada. A família de imagens sempre indica a imagem mais recente que ela contém, permitindo que seus modelos e scripts de instâncias usem essa imagem sem precisar atualizar as referências para uma versão específica de imagem.
Além disso, como a família de imagens nunca aponta para uma imagem obsoleta, é possível reverter a família de imagens para uma versão anterior. Basta suspender a imagem mais recente nessa família.
Para mais informações, consulte Como definir versões em uma família de imagens.
Para ver as práticas recomendadas para trabalhar com famílias de imagens, consulte Práticas recomendadas para famílias de imagens.
Imagens com suporte da comunidade
As imagens com suporte da comunidade não têm suporte direto no Compute Engine. É responsabilidade da comunidade do projeto garantir que as imagens funcionem com os recursos do Compute Engine e que sejam feitas atualizações de segurança. As imagens com suporte da comunidade são fornecidas no estado em que se encontram pelas comunidades de projeto responsáveis pela criação e manutenção delas.
Testes do Debian
O Debian é um sistema operacional gratuito, oferecido pela comunidade Debian (em inglês).
A imagem de testes do Debian (em inglês) é fornecida com base no melhor esforço para desenvolvimento e testes. Para listar
as imagens de testes do Debian, use o seguinte comando gcloud
:
gcloud compute images list --project debian-cloud-testing --no-standard-images
openSUSE
O openSUSE
(em inglês) é um sistema operacional gratuito com base em Linux e patrocinado pelo SUSE. As imagens do openSUSE estão disponíveis no projeto opensuse-cloud
. Para listar imagens do openSUSE, use o
seguinte comando gcloud
:
gcloud compute images list --project opensuse-cloud --no-standard-images
FreeBSD
O FreeBSD é um sistema operacional gratuito mantido pelo projeto FreeBSD (em inglês).
As imagens do FreeBSD estão disponíveis no projeto freebsd-org-cloud-dev
. Para listar
as imagens do FreeBSD, use o seguinte comando gcloud
:
gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
A seguir
- Leia as práticas recomendadas de gerenciamento de imagens.
- Crie e inicie uma instância.
- Leia sobre as instâncias do Compute Engine.
- Crie uma imagem personalizada.
- Crie uma nova imagem.