Ciclo de vida dos sistemas operacionais


Este documento descreve o ciclo de vida de uma versão do sistema operacional (SO), desde a criação até o fim do ciclo de vida (EOL).

Uma versão do SO passa por duas fases principais como parte do ciclo de vida:

  1. Suporte comum ou disponibilidade geral (GA)
  2. Descontinuado ou fim do suporte (EOS, na sigla em inglês): que é dividido em dois subestágios:

    1. Suporte estendido
    2. Fim do ciclo de vida (EOL)

Para algumas versões do SO, depois de marcadas como descontinuadas, elas também podem ter uma fase de suporte estendida antes de atingirem a EOL total.

As seções a seguir descrevem os estágios do ciclo de vida de uma versão do SO no Compute Engine.

Suporte comum ou disponibilidade geral (GA)

Nesta fase, os seguintes processos ocorrem:

  1. Com a introdução de uma nova versão do SO, o provedor de imagem do SO cria uma nova imagem do SO e atribui um nome usando a convenção de nomenclatura para essa distribuição do SO. Por exemplo, debian-11-bullseye-v20230801
  2. Em seguida, o provedor de imagens cria uma nova família de imagens. Por exemplo: debian-11.

    As famílias de imagens ajudam a gerenciar imagens do SO no projeto agrupando imagens relacionadas para que você possa alternar entre versões específicas. Para mais informações, consulte Práticas recomendadas para famílias de imagens.

    Todas as chamadas para a família de imagens fazem referência a essa imagem do SO criada recentemente. Por exemplo, se você especificar uma família de imagens durante a criação da VM usando a flag --image-family com o --image-project apropriado, a versão mais recente da imagem será usada.

  3. Ocasionalmente, o provedor de imagem aplica correções críticas de segurança ou bugs que são enviadas pelo provedor do SO à imagem do SO. Nessas atualizações, novos recursos podem ser introduzidos. Quando uma atualização é enviada, o seguinte acontece:

    • A imagem atual do SO é atualizada e um novo nome é gerado. Por exemplo, o debian-11-bullseye-v20230801 com as atualizações se torna debian-11-bullseye-v20230901..
    • A família de imagens debian-11 agora aponta para a nova imagem do SO debian-11-bullseye-v20230901.
    • A imagem do SO anterior (debian-11-bullseye-v20230801) está marcada como deprecated.

Descontinuado ou fim do suporte (EOS)

Em algum momento, cada versão do SO chega à fase de descontinuação. Para as datas de descontinuação da versão do SO, consulte Detalhes do sistema operacional.

As versões do SO descontinuadas podem estar em uma fase de suporte estendida ou de fim de ciclo de vida.

Nessa fase, os provedores de SO param de fornecer atualizações de imagem, e as imagens do SO são marcadas como descontinuadas. Ainda é possível usar essas imagens do SO, mas você é responsável por adquirir atualizações, que estão sujeitas à disponibilidade da distribuição do SO, do fornecedor ou da comunidade de código aberto.

Quando uma versão do SO chega ao EOS, o seguinte acontece:

  • A imagem mais recente da família é excluída ou marcada como obsoleta.
  • Não é mais possível usar a família de imagens. No entanto, ainda é possível usar algumas ou todas as imagens do SO fazendo referência a elas diretamente, com a exceção do Windows, em que todas as imagens do SO são excluídas no EOS.

    Para criar uma VM usando uma imagem descontinuada, use a CLI gcloud ou a REST. Ao especificar a imagem, use a flag --image porque as famílias de imagens não apontam para imagens descontinuadas. Para mais informações sobre como criar VMs, consulte Criar uma instância de VM a partir de uma imagem pública.

  • Quando uma versão do SO alcança ou ultrapassa o estágio do ciclo de vida estendido, o Google não garante a compatibilidade de recursos com novas famílias de máquinas ou plataformas de CPU para essas versões descontinuadas.

    Todas as VMs que usam imagens do SO que pertencem a essa versão do SO de EOS continuam funcionando no Compute Engine e ainda estão qualificadas para suporte do Google Cloud após a data de EOS. No entanto, se algum problema com a VM for identificado como associado à versão descontinuada do SO, o Google poderá não conseguir resolver o problema, já que o suporte do provedor do SO não está mais disponível.

As versões do SO descontinuadas podem estar em uma fase de suporte estendida ou no fim do ciclo de vida.

Suporte estendido

Para alguns sistemas operacionais, quando eles atingem a fase de descontinuação, os distribuidores de SO fornecem um pacote pago de manutenção, estendido ou de longo prazo que pode ser aplicado ao SO:

  • Para o SO Red Hat Enterprise Linux (RHEL): suporte de manutenção, fase de vida útil estendida, complemento de ELS (suporte ao ciclo de vida estendido) ou suporte estendido de atualização (EUS)
  • Para o Rocky Linux: o suporte de longo prazo pode ser comprado na CIQ.
  • Para o SO SUSE Linux Enterprise Server (SLES): compatibilidade com o longo prazo do pacote de serviços, compatibilidade estendida com a sobreposição do pacote de serviços (ESPOS)
  • Para o SO Ubuntu Pro: manutenção de segurança estendida (ESM)
  • Para o SO Windows: atualizações de segurança estendidas

Para mais detalhes sobre esses pacotes de ciclo de vida estendido, consulte a documentação do provedor do SO.

Fim do ciclo de vida (EOL)

Para sistemas operacionais que atingiram o fim do período de suporte estendido ou que não têm suporte estendido, o seguinte acontece:

  • A imagem mais recente da família é marcada como descontinuada ou excluída do Google Cloud.

  • O software de ambiente convidado fornecido pelo Google não será atualizado para versões do SO com EOL, e os repositórios não serão mais atualizados nem mantidos.

  • Para VMs que usam versões de SO com EOL, o seguinte acontece:

    • A VM não pode fazer o download ou instalar pacotes de software ou atualizações do fornecedor do SO, e as atualizações de segurança não estão mais disponíveis. Isso ocorre porque o conteúdo do fornecedor do SO pode não estar mais disponível nos canais existentes, já que a infraestrutura do repositório de software configurado do fornecedor do SO pode ser desativada ou arquivada.
    • A VM continua sendo executada, mas a compatibilidade não é garantida. O suporte ativo pode não estar disponível do fornecedor do SO ou do Google. O Google pode oferecer opções de migração ou upgrade para versões mais recentes do SO.

Convenção de nomenclatura de imagens do SO, programação de atualizações e política de descontinuação

A tabela a seguir descreve a convenção de nomenclatura para imagens do SO e famílias de imagens, a programação de atualizações e a política de EOS aplicável.

Definições

As seguintes notações são usadas na tabela:

  • V é a versão numérica do SO. Por exemplo, RHEL-7, em que 7 é a versão numérica
  • R é a string de lançamento, às vezes chamada de nome de código de desenvolvimento do SO. Por exemplo, debian-12-bookworm-v20240213, em que bookworm é a string de lançamento. As strings de versão só se aplicam a imagens do SO Debian e Ubuntu.
  • N é o número do build numérico. Os números de build só se aplicam ao Container-Optimized OS e ao Fedora CoreOS.
  • YYYYMMDD é o ano/mês/dia que identifica a data em que a imagem do SO foi criada ou publicada. Em alguns SOs, a data é precedida por um v minúsculo. Por exemplo, vYYYYMMDD.
SO Família de imagens Imagem do SO Atualizar programação Política de suspensão de uso
CentOS Stream
  • centos-stream-V
  • centos-stream-V-arm64
  • centos-stream-V-vYYYYMMDD
  • centos-stream-V-arm64-vYYYYMMDD
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
Container-Optimized OS
  • cos-V-lts
  • cos-arm64-V
  • cos-V-N
  • cos-arm64-V-N
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
Debian
  • debian-V
  • debian-V-arm64
  • debian-V-R-vYYYYMMDD
  • debian-V-R-arm64-vYYYYMMDD
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
Fedora CoreOS
  • fedora-coreos-R
  • fedora-coreos-R-arm64
  • fedora-coreos-V-YYYYMMDD-N-gcp-x86-64
  • fedora-coreos-V-YYYYMMDD-N-gcp-aarch64
Bugs ou problemas de segurança graves As imagens do SO são excluídas na data de desativação.
RHEL
  • rhel-V
  • rhel-V-arm64
  • rhel-V-vYYYYMMDD
  • rhel-V-arm64-vYYYYMMDD
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
RHEL BYOS
  • rhel-V-byos
  • rhel-V-byos-arm64
  • rhel-V-sap-byos
  • rhel-V-byos-vYYYYMMDD
  • rhel-V-byos-arm64-vYYYYMMDD
  • rhel-V-sap-byos-vYYYYMMDD
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
RHEL para SAP
  • rhel-V-sap-ha
  • rhel-V-sap-vYYYYMMDD
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
Rocky Linux
  • rocky-linux-V
  • rocky-linux-V-arm64
  • rocky-linux-V-optimized-gcp
  • rocky-linux-V-optimized-gcp-arm64
  • rocky-linux-V-vYYYMMDD
  • rocky-linux-arm64-V-vYYYMMDD
  • rocky-linux-V-optimized-gcp-vYYYYMMDD
  • rocky-linux-V-optimized-gcp-arm64-vYYYYMMDD
Mensal As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
SQL Server no Windows Server
  • sql-R-V-win-V
  • sql-V-R-windows-V-dc-vYYYYMMDD
Mensal As imagens do SO são excluídas na data de desativação.
SLES
  • sles-V
  • sles-V-arm64
  • sles-V-vYYYYMMDD-x86-64
  • sles-V-vYYYYMMDD-arm64
Trimestral Somente a imagem mais recente do SO é marcada como descontinuada.

As imagens do SO descontinuadas são excluídas seis meses após a data de descontinuação.

SLES para SAP
  • sles-V-sap
  • sles-V-sap-hardened
  • sles-V-sap-vYYYYMMDD-x86-64
  • sles-V-sap-hardened-vYYYYMMDD-x86-64
Trimestral Somente a imagem mais recente do SO é marcada como descontinuada.

As imagens do SO descontinuadas são excluídas seis meses após a data de descontinuação.

SLES para SAP BYOS
  • sles-V-byos
  • sles-V-byos-arm64
  • sles-V-sap-byos
  • sles-V-byos-vYYYYMMDD-x86-64
  • sles-V-byos-vYYYYMMDD-arm64
  • sles-V-sap-byos-vYYYYMMDD-x86-64
Trimestral Somente a imagem mais recente do SO é marcada como descontinuada.

As imagens do SO descontinuadas são excluídas seis meses após a data de descontinuação.

Ubuntu LTS
  • ubuntu-V-lts
  • ubuntu-V-lts-arm64
  • ubuntu-minimal-V-lts
  • ubuntu-minimal-V-lts-arm64
  • ubuntu-V-R-vYYYYMMDD
  • ubuntu-V-R-arm64-vYYYYMMDD
  • ubuntu-minimal-V-R-vYYYYMMDD
  • ubuntu-minimal-V-R-arm64-vYYYYMMDD
Bugs ou problemas de segurança graves As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
Ubuntu Pro
  • ubuntu-pro-V-lts
  • ubuntu-pro-V-lts-arm64
  • ubuntu-pro-fips-V-lts
  • ubuntu-pro-V-R-vYYYYMMDD
  • ubuntu-pro-V-R-arm64-vYYYYMMDD
  • ubuntu-pro-fips-V-R-vYYYYMMDD
Bugs ou problemas de segurança graves As imagens do SO estão marcadas como descontinuadas, mas ainda estão disponíveis para uso.
Windows Server
  • windows-V
  • windows-V-core
  • windows-server-V-dc-vYYYYMMDD
  • windows-server-V-dc-core-vYYYYMMDD
Mensal As imagens do SO são excluídas na data de desativação.

A seguir