Estamos trabalhando em uma solução de software e alguns de nossos provedores são realmente centrados no CentOS 7.
O CentoS 7 continuará a produzir durante o restante do ciclo de vida do RHEL 7, que terminará em algum momento de 2024.
O CentOS 8 receberá atualizações até dezembro de 2021.
O CentOS Stream foi anunciado pela Red Hat, mas aparentemente não é um substituto para o CentOS.
Não sou muito de mergulhar nisso se as opções forem incertas no futuro próximo com o CentOS.
Pergunta: quais são as opções para usuários do CentOS 7 quando o RHEL 7 chega ao fim de sua vida útil e os usuários precisam de um servidor pronto para produção?
Se a compatibilidade binária do RHEL não for estritamente necessária e se estiver usando apenas módulos de kernel na árvore (ou seja: não são necessários kmods fora da árvore), o CentOS Stream deve permanecer uma opção viável.
Caso contrário, você pode usar um dos novos clones do RHEL, como AlmaLinux , RockyLinux ou mesmo Oracle Unbreakable Linux (neste caso, certifique-se de selecionar o kernel compatível com RHEL em vez de seu próprio kernel personalizado). Nota pessoal: estou usando o RockyLinux sem problemas (migrei de uma caixa do CentOS 8 com o
migrate2rocky
script ), mas, como sempre, sua milhagem pode variar.Finalmente, se você tiver certeza de que precisa de menos de 16 instâncias do RHEL, você pode usar o Red Hat Enterprise Linux simples do nível gratuito da Red Hat (sem suporte, obviamente).
EDIT: como sabiamente sugerido em outras respostas, migrar para distribuições diferentes como Debian, Ubuntu, etc. é uma abordagem muito razoável. Eu fiz o mesmo (reconstruindo com o Ubuntu LTS mais recente) em ambientes onde a compatibilidade com RHEL não era necessária. Debian e Ubuntu suportam oficialmente caminhos de atualização no local, enquanto a maioria dos clones do RHEL tem apenas suporte não oficial - o próprio RHEL e o Oracle Unbreakable Linux são as exceções, com
leapp
atualizações totalmente suportadas - mas as coisas estão mudando agora .Esta resposta é tendenciosa - estou trabalhando para uma empresa que faz um clone do RHEL.
Você tem várias opções:
Por fim, se eu pudesse recomendar algo - não se precipite - você terá tempo suficiente para ver qual projeto será o próximo substituto estável do CentOS, no caso dos Linux corporativos, não é um sprint, mas uma maratona.
Eu tive que tirar nosso sistema do CentOS6 (nós estávamos relaxando) quando as notícias sobre 8 chegaram. Por fim, acabei nos mudando do DevOps e do CentOS para o Ubuntu 20.04 (lançamento LTS).
Percebo que não é um movimento 1:1, mas estávamos usando amplamente servidores da Web e a maior parte de nossa configuração poderia ser replicada no Ubuntu. Os pontos de dor foram
php-fpm
, masphpX.X-fpm
. Apache não é,httpd
masapache2
A vantagem é que a comunidade do Ubuntu é muito mais ampla e melhor suportada. Valeu a pena o incômodo no final de simplesmente abandonar o CentOS.
Apenas como outro dado, esse problema foi o impulso que eu precisava para decidir encerrar vinte e poucos anos de uso do RH/CentOS para implantações de produção (acho que comecei com o Red Hat 4.1). Todas as minhas novas implantações são Debian (a menos que os clientes solicitem especificamente o C7 e indiquem seu entendimento de que estaremos de volta para outra reconstrução em 24 meses) e estou no processo lento de migrar todas as minhas implantações existentes. O que quer que o Debian faça, é muito improvável que torne minha vida difícil como o RH recentemente fez, e qualquer outro projeto corporativo poderia igualmente fazer com a queda do chapéu de um CEO.
Todos os meus sistemas C6 tiveram que ser reconstruídos para chegar ao C7, então a ideia de uma última reconstrução para sair desse ciclo, para uma distro que considera atualizações de versões principais no local como uma atividade normal, parece valer a pena.
Já descobri alguns problemas e não tenho dúvidas de que encontrarei mais, mas estou há seis meses nesse caminho e ainda não encontrei um motivo para dar a volta por cima.
Para o CentOS 7, sugiro o CloudLinux 7 - acho que eles farão o mesmo que fizeram para o CentOS 6?
Um substituto para o CentOS 8 é o Alma Linux.
Uma sugestão que não foi abordada é trazer sua infraestrutura para a Red Hat. A Red Hat tem ferramentas como Insights, Performance Co-Pilot e Identity Management incorporadas ao sistema operacional. Você pode ter acesso aos nossos engenheiros de suporte e trabalhar com a Red Hat para influenciar o futuro dos projetos upstream dos quais você depende.
Como um comentarista mencionou, se sua necessidade for inferior a 16 nós, você pode migrar para o RHEL gratuitamente. Se você precisar de uma infraestrutura maior, também temos licenças de desenvolvedor para que seus ambientes Dev/QA possam executar o mesmo sistema operacional que as licenças de produção pagas.
A Red Hat também facilitou a migração do CentOS7 para o RHEL7 com o Convert2RHEL e do RHEL7 para o RHEL8 com a ferramenta de atualização no local Leapp!
(Isenção de responsabilidade - eu trabalho para a equipe do Red Hat Enterprise Linux, no entanto, essa seria minha recomendação independentemente.)