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 estágio de fim do ciclo de vida (EOL).

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

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

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

Em algumas versões do SO, depois de marcadas como descontinuadas, também pode haver uma fase de suporte estendido antes de atingir o EOL total.

As seções a seguir descrevem as etapas do ciclo de vida de uma versão do SO no Compute Engine.

Suporte comum ou disponibilidade geral (GA)

Nesta etapa, os seguintes processos são realizados:

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

    As famílias de imagens ajudam a gerenciar imagens do SO no seu 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 à família de imagens referenciam 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. Às vezes, o provedor de imagens aplica correções críticas de segurança ou de bugs, enviadas pelo provedor do SO, à imagem do SO. Nessas atualizações, novos recursos podem ser introduzidos. Quando uma atualização é enviada, acontece o seguinte:

    • A imagem do SO atual é 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 anterior do SO (debian-11-bullseye-v20230801) é marcada como deprecated.

Descontinuado ou fim do suporte (EOS)

Em algum momento, cada versão do SO entra na fase de descontinuação. Para conferir as datas de descontinuação das versões do SO, consulte Detalhes do sistema operacional.

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

Nesta etapa, os provedores de SO param de fornecer atualizações de imagem, e as imagens do SO são marcadas como obsoletas. Ainda é possível usar essas imagens de 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 fim da vida útil, acontece o seguinte:

  • A imagem mais recente na família de imagens é 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 direta a elas, com exceção do Windows, em que todas as imagens do SO são excluídas no fim da vida útil.

    Para criar uma VM usando uma imagem obsoleta, use a CLI gcloud ou REST. Ao especificar a imagem, use a flag --image porque as famílias de imagens não apontam para imagens obsoletas. 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 de SO pertencentes a essa versão de SO de EOS continuam funcionando no Compute Engine e ainda estão qualificadas para Google Cloud suporte após a data de EOS. No entanto, se for identificado que um problema com a VM está associado à versão descontinuada do SO, talvez o Google não consiga resolver o problema, já que o suporte do provedor do SO não está mais disponível.

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

Suporte estendido

Em alguns sistemas operacionais, quando eles chegam à fase de descontinuação, os distribuidores de SO oferecem um pacote pago de manutenção, estendido ou de longo prazo que pode ser aplicado ao seu SO:

  • Para o SO Red Hat Enterprise Linux (RHEL): suporte de manutenção, fase de vida útil estendida, compatibilidade com ELS (complemento) ou ciclo de vida estendido (EUS)
  • Para o Rocky Linux, o suporte de longo prazo pode ser comprado da CIQ
  • Para o SO SUSE Linux Enterprise Server (SLES): suporte a longo prazo do Service Pack, suporte extendido para sobreposição do Service Pack (ESPOS)
  • Para o SO Ubuntu Pro: manutenção de segurança estendida (ESM)
  • Para 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 oferecem esse período, o seguinte acontece:

  • A imagem mais recente da família de imagens está marcada como descontinuada ou foi excluída do Google Cloud.

  • O software do ambiente convidado fornecido pelo Google não será atualizado para versões de SO em fim de vida útil, e os repositórios não serão mais atualizados ou mantidos.

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

    • A VM não pode fazer o download nem 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 acontece porque o conteúdo do fornecedor do SO pode não estar mais disponível nos canais atuais, já que a infraestrutura de repositório de software configurada do fornecedor do SO pode ser desativada ou arquivada.
    • A VM continua sendo executada, mas a compatibilidade contínua não é garantida. O suporte ativo pode não estar disponível pelo fornecedor do SO ou pelo Google. O Google pode oferecer opções de migração ou upgrades para versões mais recentes do SO.

Convenção de nomenclatura de imagens do SO, programação de atualização 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, o cronograma de atualização e a política de fim de suporte 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 codinome de desenvolvimento do SO. Por exemplo, debian-12-bookworm-v20240213, em que bookworm é a string de lançamento. As strings de lançamento só se aplicam a imagens do SO Debian e Ubuntu.
  • N é o número do build. 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 em letras minúsculas. 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 obsoletas, mas ainda podem ser usadas.
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 obsoletas, mas ainda podem ser usadas.
Debian
  • debian-V
  • debian-V-arm64
  • debian-V-R-vYYYYMMDD
  • debian-V-R-arm64-vYYYYMMDD
Mensal As imagens do SO estão marcadas como obsoletas, mas ainda podem ser usadas.
Fedora CoreOS
  • fedora-coreos-R
  • fedora-coreos-R-arm64
  • fedora-coreos-V-YYYYMMDD-N-gcp-x86-64
  • fedora-coreos-V-YYYYMMDD-N-gcp-aarch64
Bug crítico ou problemas de segurança As imagens do SO são excluídas na data de fim da vida útil.
RHEL
  • rhel-V
  • rhel-V-arm64
  • rhel-V-vYYYYMMDD
  • rhel-V-arm64-vYYYYMMDD
Mensal As imagens do SO estão marcadas como obsoletas, mas ainda podem ser usadas.
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 obsoletas, mas ainda podem ser usadas.
RHEL para SAP
  • rhel-V-sap-ha
  • rhel-V-sap-vYYYYMMDD
Mensal As imagens do SO estão marcadas como obsoletas, mas ainda podem ser usadas.
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 obsoletas, mas ainda podem ser usadas.
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 fim da vida útil.
SLES
  • sles-V
  • sles-V-arm64
  • sles-V-vYYYYMMDD-x86-64
  • sles-V-vYYYYMMDD-arm64
Trimestral Apenas a imagem do SO mais recente é marcada como obsoleta.

As imagens de 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 Apenas a imagem do SO mais recente é marcada como obsoleta.

As imagens de 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 Apenas a imagem do SO mais recente é marcada como obsoleta.

As imagens de 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
Bug crítico ou problemas de segurança As imagens do SO estão marcadas como obsoletas, mas ainda podem ser usadas.
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
Bug crítico ou problemas de segurança As imagens do SO estão marcadas como obsoletas, mas ainda podem ser usadas.
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 fim da vida útil.

A seguir