Simplificando a migração do OpenShift 3 para o OpenShift 4

Assim, ocorreu o lançamento oficial da plataforma Red Hat OpenShift 4. Hoje mostraremos como migrar do OpenShift Container Platform 3 da maneira mais rápida e fácil possível.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Para os fins deste artigo, estamos principalmente interessados ​​nos novos clusters OpenShift 4, que aproveitam os recursos de uma infraestrutura inteligente e imutável baseada no RHEL CoreOS e em ferramentas de automação. Abaixo mostraremos como mudar para o OpenShift 4 sem problemas.

Você pode descobrir mais sobre as diferenças entre a nova versão e a antiga. aqui.

Migração de clusters do OpenShift 3 para o OpenShift 4 utilizando a plataforma certificada Red Hat Appranix

A Appranix e a Red Hat trabalharam diligentemente para facilitar a migração de recursos de cluster do OpenShift 3 para o OpenShift 4 com um serviço personalizado executado sobre o Appranix Site Reliability Automation for Kubernetes.

Solução Appranix (pode ser encontrada em Catálogo de Contêineres Red Hat) permite criar backups de todos os clusters do OpenShift 3 e restaurá-los para o OpenShift 4 com apenas alguns cliques.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Por que a migração usando Appranix para OpenShift 4 é boa

  • Início rápido. Como a solução Appranix é construída com base nos princípios SaaS, não há necessidade de configurar nenhuma infraestrutura e não há necessidade de configurar ou usar soluções de migração especializadas separadas.
  • A escalabilidade do Appranix facilita a migração de grandes clusters.
  • O backup automático de configurações complexas de cluster do OpenShift 3 com transferência subsequente para o OpenShift 4 simplifica o próprio processo de migração.
  • A capacidade de testar como os aplicativos da infraestrutura corporativa OpenShift 3 se comportam na plataforma OpenShift 4 na nuvem AWS.
  • Migração de configurações de acesso RBAC juntamente com recursos de cluster.
  • Migração seletiva ou completa de todos os projetos para novos clusters OpenShift 4.
  • Opcional – organização de vários níveis de tolerância a falhas para aplicativos contêineres se você tiver a assinatura apropriada.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Tolerância a falhas multinível (resiliência) para aplicativos OpenShift

Após a migração do OpenShift 3 para 4, o Appranix pode ser usado para fornecer resiliência contínua de aplicativos, que tem três opções. Nível 1 A resiliência (resiliência de nível 1) permite restaurar aplicativos sem alterar a região e o provedor de nuvem. Ele pode ser usado para reverter aplicativos ou recuperar-se de uma falha local no nível da região, como quando uma implantação de aplicativo falha ou em uma situação em que você precisa criar rapidamente um ambiente de teste na mesma região, mas em um cluster OpenShift separado. .

Nível 2 permite transferir aplicativos para outra região sem mudar de provedor. Neste caso, pode manter a infraestrutura de dados primária na região principal, mas executar aplicações noutro cluster numa região diferente. Esta opção é útil quando uma região ou zona da nuvem fica inativa ou quando os aplicativos precisam ser movidos para outra região devido a um ataque cibernético. E finalmente, Nível 3 permite alterar não apenas a região, mas também o provedor de nuvem.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Como funciona o Appranix SRA
A tolerância a falhas multinível de aplicativos OpenShift no Appranix é alcançada por meio da funcionalidade “máquina do tempo”, que cria automaticamente cópias do ambiente do aplicativo. Para habilitar essa funcionalidade e melhorar a segurança do aplicativo, basta adicionar uma linha de código ao pipeline de DevOps.
Os serviços de infraestrutura dos provedores de nuvem também enfrentam problemas, portanto, a capacidade de mudar rapidamente para outro provedor é útil para evitar ficar preso a um único provedor de serviços.

Como mostra a imagem abaixo, os backups do ambiente de aplicativos podem ser criados no Appranix não apenas automaticamente em uma frequência especificada, mas também sob comando da integração contínua e do pipeline de entrega de CI/CD. Ao mesmo tempo, a “máquina do tempo” fornece:

  • Registro incremental de namespaces e ambientes de aplicativos no estilo GitHub.
  • Reversão simples de aplicativos.
  • Versionamento de configurações de nuvem e contêiner.
  • Gerenciamento automatizado do ciclo de vida dos dados.
  • Automação do gerenciamento de infraestrutura como código (IaC).
  • Gerenciamento automatizado de estado IaC.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Com o Appranix, você pode fornecer proteção e recuperação completa em nível de aplicativo para cenários como engenharia de caos, recuperação de desastres, proteção contra ransomware e continuidade de negócios. Não entraremos em detalhes sobre isso e veremos mais detalhadamente como usar o Appranix para migrar do OpenShift 3 para o OpenShift 4.

Como migrar OpenShift 3 para OpenShift 4 usando Appranix Site Reliability Platform

O processo inclui três etapas:

  1. Configuramos o OpenShift 3 e o OpenShift 4 para detectar automaticamente todos os componentes a serem migrados.
  2. Criamos políticas e definimos namespaces para migração.
  3. Recuperando todos os namespaces no OpenShift 4 com um clique.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Configurando clusters OpenShift 3 e 4 para descoberta automática

Simplificando a migração do OpenShift 3 para o OpenShift 4

O Appranix pressupõe que você já tenha clusters OpenShift 3 e OpenShift 4 em execução. Se ainda não houver clusters OpenShift 4, crie-os usando Documentação da Red Hat para implantação do OpenShift 4. A configuração dos clusters primário e de destino no Appranix é a mesma e envolve apenas algumas etapas.

Instalando o Appranix Controller Agent para detectar clusters

Para descobrir recursos de cluster, você precisa de um pequeno agente controlador secundário. Para implantá-lo, basta copiar e colar o comando curl apropriado, como abaixo. Depois que o agente for instalado no OpenShift 3 e no OpenShift 4, o Appranix descobrirá automaticamente todos os recursos do cluster a serem migrados, incluindo namespaces, implantações, pods, serviços, bem como hosts com outros recursos.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Migração de grandes aplicações distribuídas
Agora veremos um exemplo de como transferir facilmente o aplicativo de microsserviço distribuído SockShop do OpenShift 3 para o OpenShift 4 (siga o link - uma descrição detalhada deste aplicativo e sua arquitetura de microsserviços). Como pode ser visto de imagem abaixo,A arquitetura SockShop contém muitos componentes.

Simplificando a migração do OpenShift 3 para o OpenShift 4

O Appranix descobre todos os recursos que precisam ser protegidos e migrados para o OpenShift 4, incluindo PoDs, implantações, serviços e configurações de cluster.

OpenShift 3 com SockShop em execução

Simplificando a migração do OpenShift 3 para o OpenShift 4

Simplificando a migração do OpenShift 3 para o OpenShift 4

Criação de políticas de proteção para migração

As políticas podem ser definidas de forma flexível, dependendo de como a migração deve ser realizada. Por exemplo, com base em vários critérios ou backup uma vez por hora.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Migrando vários clusters OpenShift 3 usando planos de proteção

Dependendo do aplicativo ou namespace específico, é possível aplicar políticas aos clusters OpenShift 3 que são executados uma vez por hora, uma vez por semana ou até mesmo uma vez por mês.

Appranix permite migrar todos os namespaces de um cluster para OpenShift 4 ou apenas alguns selecionados.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Realizamos a migração para OpenShift 4 com um clique

A migração é a restauração de namespaces selecionados para o cluster de destino do OpenShift 4. Esta operação é executada com um clique. O próprio Appranix faz todo o trabalho de coleta de dados sobre a configuração e os recursos do ambiente de origem e, em seguida, restaura-os de forma independente na plataforma OpenShift 4.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Simplificando a migração do OpenShift 3 para o OpenShift 4

Verificando aplicativos após a migração para OpenShift 4

Faça login no cluster OpenShift 4, atualize os projetos e verifique se todos os aplicativos e namespaces estão ok. Repita o procedimento de migração para outros namespaces, criando novos Planos de Proteção ou alterando os existentes.

Simplificando a migração do OpenShift 3 para o OpenShift 4

Iniciando aplicativos migrados no OpenShift 4

Após migrar aplicativos usando o procedimento de restauração do Appranix, é importante lembrar de configurar as rotas - elas devem apontar para o OpenShift 4. Você pode querer fazer uma restauração de teste antes de migrar completamente sua produção do OpenShift 3. Depois de ter alguns aplicativos em execução no OpenShift 4 em seus respectivos namespaces, você precisará migrar os aplicativos restantes usando este processo.

Depois que todos os namespaces forem migrados, você poderá proteger todos os clusters OpenShift para recuperação contínua de desastres, antiransomware, continuidade de negócios ou migrações futuras, pois o Appranix Site Reliability Automation é atualizado automaticamente à medida que novas versões do OpenShift são lançadas.

Simplificando a migração do OpenShift 3 para o OpenShift 4

No total

O OpenShift 4 é um grande avanço, principalmente devido à nova arquitetura imutável e ao modelo de plataforma do Operador para automatizar configurações complexas de aplicativos e plataformas executadas em ambientes de cluster. A Appranix oferece aos usuários do OpenShift uma maneira simples e conveniente de migrar para o OpenShift 4 com sua solução de recuperação de desastres de aplicativos nativa da nuvem, Site Reliability Platform.

A solução Appranix pode ser usada diretamente do Catálogo de Contêineres Red Hat.

Fonte: habr.com

Adicionar um comentário