A Red Hat anunciou, há mais de dois anos, que estava alterando sua abordagem em relação ao CentOS Linux, o que envolvia a interrupção do suporte à versão estável e amplamente popular do CentOS Linux e a mudança do foco para o CentOS Stream. Durante o anúncio, a Red Hat pareceu sugerir que a migração do CentOS 7 ou 8 para o CentOS Stream seria tranquila para as cargas de trabalho. Essa mudança seria vantajosa para o desenvolvimento contínuo do Linux corporativo.
No entanto, a decisão enfrentou forte oposição da comunidade. Com o Enterprise Support for AlmaLinux, as empresas podem estender o ciclo de vida do suporte de suas cargas de trabalho do AlmaLinux para 16 anos, além de melhorar sua postura de segurança por meio da adição de aplicação automatizada de patches de segurança sem interrupção + suporte para correção de falhas, atualizações de segurança estendidas com conformidade contínua com a norma FIPS e suporte por hora no modelo “pague conforme usar”, que permite que você pague apenas pelo que precisa.
O CentOS Stream continua sendo, em grande parte, semelhante ao CentOS, pois é uma compatível binariamente com o RHEL. No entanto, a frequência de atualização o diferencia, já que o CentOS Stream é atualizado semanalmente, enquanto o CentOS estável recebe atualizações a cada seis meses. Essa diferença específica pode ter implicações significativas para uma variedade de cargas de trabalho.
O CentOS Stream é adequado para produção?
O anúncio original da Red Hat sugeria que o CentOS Stream poderia funcionar bem em ambientes corporativos, conforme demonstrado pelo uso, pelo Facebook, de um sistema operacional derivado do CentOS Stream para lidar com grandes cargas de trabalho. No entanto, um documento publicado pela Red Hat contém uma citação que afirma: “…Ele não foi projetado para uso em produção. Destina-se a ser uma plataforma de desenvolvimento…” e recomenda que os usuários optem pelo Red Hat Enterprise Linux, que não é gratuito, ao contrário do CentOS Stream.
As informações sobre o CentOS Stream são um tanto contraditórias. Por um lado, Hervé Lemaitre, diretor de tecnologia da Red Hat na região EMEA, afirmou em uma entrevista que a migração do CentOS 8 para o CentOS Stream é um processo simples, envolvendo apenas dois comandos. Da mesma forma, Brian Exelbierd, gerente de produto do RHEL, indicou que — em alguns casos — ele poderia substituir o CentOS 7 ou 8 pelo CentOS Stream sem que ninguém percebesse, sugerindo que se trata de um sistema pronto para produção.
O CentOS Stream é estável?
Embora o CentOS Stream seja desenvolvido com base no mesmo código-fonte do RHEL, ele é menos estável do que o RHEL, conhecido por sua estabilidade e confiabilidade em ambientes corporativos. Podemos afirmar com segurança que “um sistema operacional de versão estável com um período de manutenção garantido” não é o que o CentOS Stream representa. Se você estiver trabalhando com o CentOS 7, garantir que o firewall do CentOS 7 esteja configurado corretamente pode ajudar a mitigar alguns dos desafios de estabilidade associados a esse sistema operacional. A decisão da Red Hat de migrar para o CentOS Stream criou desafios significativos para muitos usuários, mas não para todos.
Na verdade, a migração em massa para o CentOS Stream tem suas vantagens em alguns aspectos. A Red Hat pode concentrar os recursos limitados do CentOS em um único produto, mais adequado para o desenvolvimento contínuo e o feedback da comunidade, o que poderia até ser uma solução melhor para um mundo centrado na nuvem. No entanto, o uso do CentOS Stream em cargas de trabalho de produção é uma questão totalmente diferente.
O CentOS Stream pode ser adequado como substituto direto do CentOS Linux 8 em cenários simples, isolados e não críticos, nos quais não haja aplicativos de terceiros que dependam dele. No entanto, pode não ser viável para a maioria das cargas de trabalho em produção. Essas cargas de trabalho geralmente dependem de várias soluções de software — das quais o sistema operacional é apenas uma — e exigem snapshots estáveis para fins de certificação.
Você também pode ler nosso guia completo para saber mais sobre os prazos de fim de vida útil (EOL) do CentOS Stream 9 e o planejamento do ciclo de vida.
Casos de uso que poderiam funcionar muito bem com o CentOS Stream
Se você está pensando em migrar para o CentOS Stream, há alguns casos em que isso pode ser uma boa opção para você. Assim como em transições anteriores, como do RHEL 7 para o CentOS 7, esta seção explora alguns cenários em que a migração para o CentOS Stream pode ser tão fácil quanto executar um comando no CentOS.
O sistema operacional que você usa não tem grande importância
Em certos casos, os aplicativos em execução no seu sistema operacional podem ser amplamente independentes do sistema operacional subjacente. Isso significa que alterações significativas no sistema operacional não afetariam esses aplicativos, a menos que afetassem a plataforma na qual eles são executados. Se for esse o caso, as respostas às mudanças no CentOS Stream podem ser bem organizadas. Para esses ambientes, pode fazer sentido migrar para o AlmaLinuxcaso você queira aproveitar as vantagens de um software mais atualizado.
Ambientes pequenos e não críticos, capazes de se adaptar
O CentOS não é popular apenas em grandes ambientes de produção, mas também é comumente utilizado em ambientes menores e, às vezes, chega a ser executado como uma única instância. Dependendo da carga de trabalho, você pode perceber que o risco relativamente baixo de ocorrer algum problema após uma atualização do CentOS Stream é administrável e que é possível arcar com o tempo de inatividade.
Da mesma forma, se você usar o CentOS como sistema operacional de desktop em um ambiente de desenvolvimento, também poderá constatar que o CentOS Stream funciona bem. No entanto, se o seu trabalho de desenvolvimento depender de uma versão estável, o CentOS Stream pode causar problemas.
Você tem uma equipe forte e desenvolve seu próprio sistema operacional
Em certos ambientes de grande escala ou altamente especializados, as equipes podem personalizar uma versão do CentOS para fins de produção e repetir o processo quando a próxima versão do CentOS apresentar melhorias suficientes. A direção da Red Hat citou o exemplo do Facebook como ilustração disso. Essas equipes contam com o conhecimento técnico interno necessário para lidar com essas tarefas.
O CentOS Stream simplesmente acelera esse processo já existente. Você ainda pode optar por “pausar” o CentOS Stream e derivar seu sistema operacional a partir dele quando quiser, o que não terá importância caso você perca a versão estável do CentOS. No entanto, essa é uma estratégia que apenas uma proporção relativamente pequena de usuários do CentOS pode adotar, já que o conjunto de habilidades necessário é muito procurado e difícil de encontrar, o que acarreta custos internos significativos.
Casos de uso em que o CentOS Stream provavelmente não funcionará
Anteriormente, mencionamos que muitos usuários da comunidade estavam insatisfeitos com a decisão da Red Hat de remover a correspondência estável 1:1 com as versões do RHEL. Essa decisão causa problemas significativos para muitos tipos de cargas de trabalho. Aqui estão alguns casos de uso em que a migração para o CentOS Stream provavelmente não é adequada.
Quando a estabilidade do sistema operacional e a compatibilidade com o RHEL são fundamentais
Em última análise, a migração para o CentOS Stream depende da estrutura de suas cargas de trabalho, das dependências de seus aplicativos e das possíveis implicações do tempo de inatividade, incluindo qualquer impacto em outras máquinas. Existe o risco de que uma atualização para o CentOS Stream possa causar falhas em sua carga de trabalho, como, por exemplo, uma biblioteca atualizada. Nas versões estáveis, há sempre um período de testes e implementação, mas esse não é o caso das atualizações contínuas.
Se mesmo pequenas alterações no CentOS puderem potencialmente afetar suas cargas de trabalho, você definitivamente deve pensar duas vezes antes de migrar para o CentOS Stream. O ritmo acelerado das atualizações significa que os ambientes de teste terão um alvo em constante mudança, tornando a janela de teste habitual rapidamente obsoleta. Isso também pode afetar outros processos dentro da empresa, como o lançamento de novos recursos.
É necessária a certificação do aplicativo
A certificação de aplicativos para versões específicas do RHEL garante que eles funcionarão e receberão suporte. O CentOS tradicionalmente oferece o mesmo benefício: aplicativos de nível empresarial certificados para rodar no RHEL também rodam no CentOS, que é gratuito.
No entanto, essa certificação não se aplica ao CentOS Stream, pois podem ocorrer mudanças significativas de uma versão para a outra. Não é viável que os fornecedores certifiquem seus aplicativos semanalmente. Portanto, os usuários que executam aplicativos certificados para o RHEL no CentOS Stream correm o risco de perder o suporte e deixar de estar em conformidade.
Casos em que é necessário que o desempenho de referência seja exatamente igual
Situações em que o desempenho de referência precisa corresponder a execuções anteriores são outro motivo pelo qual o CentOS Stream pode não ser adequado. Por exemplo, cálculos científicos que precisam ser comparados a resultados anteriores podem ser afetados até mesmo por pequenas alterações nas versões das bibliotecas, o que ocorrerá com mais frequência no CentOS Stream. Da mesma forma, ambientes de computação de alto desempenho (HPC) exigem plataformas altamente estáveis, um nível de estabilidade que o CentOS Stream pode não oferecer.
No entanto, isso nem sempre é um aspecto negativo. Testes recentes demonstraram que o CentOS Stream 9 apresenta melhorias significativas melhorias de desempenho. No entanto, isso pode invalidar resultados anteriores, e os resultados obtidos em uma semana podem não ser mais válidos na semana seguinte devido ao ritmo acelerado de atualizações do CentOS Stream.
Suas opções
Uma visão mais detalhada sobre como o CentOS Stream se relaciona com o CentOS Linux, agora descontinuado, está aos poucos se difundindo na comunidade. Mas a realidade é que a mudança afeta uma grande parcela de usuários para os quais a migração para o CentOS Stream não é uma opção. Essa mudança forçou alguns usuários a buscar alternativas, como o AlmaLinux ou o RockyLinux, que são clones do RHEL com compatibilidade binária 1:1 e versões estáveis que devem ser adequadas para a certificação de aplicativos.
No caso do AlmaLinux, as organizações podem obter diversos benefícios de suporte de nível empresarial ao adquirir o Suporte Empresarial para AlmaLinux. Com o Suporte Empresarial para AlmaLinux, as empresas podem estender o ciclo de vida do suporte de suas cargas de trabalho do AlmaLinux para 16 anos, além de contar com a aplicação automatizada de patches sem interrupção, atualizações de segurança estendidas com conformidade contínua com a norma FIPS e suporte por hora com pagamento conforme o uso, o que permite que você pague apenas pelo que realmente precisa.
Para quem usa o CentOS 7 e deseja proteger os ambientes do CentOS 7 antes de considerar uma migração, a mudança para o AlmaLinux é uma transição relativamente tranquila. Você pode ver como a migração é fácil em nossa postagem no blog, que detalha como ela é feita, incluindo o tratamento de aspectos essenciais, como o firewall do CentOS 7, durante o processo.
No entanto, se você ainda não estiver pronto para migrar, a aquisição de suporte estendido — como o suporte de fim de vida útil (EOL) da TuxCare para o CentOS 7 — lhe dará tempo de sobra para decidir. Com o Suporte de Ciclo de Vida Estendido da TuxCare, você pode adicionar mais 4 anos de suporte de segurança enquanto decide o que fazer a seguir.
Independentemente da sua situação, ficar sem agir não é uma opção. Portanto, analise seus padrões de uso do CentOS e decida em qual categoria sua carga de trabalho se encaixa — e aja rapidamente para obter suporte estendido, caso seja necessário.

