Inscreva-se no feed

 

Este post de blog foi escrito com a ajuda dos  especialistas da AWS em serviços de container Trey Hoehne e Antoinette Mills.

O Red Hat OpenShift Service on AWS (ROSA)  agora oferece suporte ao OpenShift Virtualization, permitindo migrar rapidamente imagens completas de máquinas virtuais para pods do Kubernetes na nuvem e automatizá-las como containers. Com o ROSA/OpenShift 4.14, damos suporte à combinação de máquinas virtuais Linux ou Windows no OpenShift Virtualization, que podem ser gerenciadas com a semântica de DevOps/GitOps para implantação, ciclo de vida, gerenciamento e distribuição na mesma rede e namespace das suas cargas de trabalho de containers. Esse recurso permite maior portabilidade de cargas de trabalho para recuperação de desastres, transferindo casos de uso enquanto transforma rapidamente suas arquiteturas de aplicações tradicionais em nativas em nuvem. O OpenShift como plataforma de aplicações gerenciadas na AWS é uma ferramenta avançada que facilita a migração para a nuvem e acelera a modernização das aplicações para uma entrega de serviços mais eficiente e otimizada para a nuvem.

Notas de lançamento de versão do OpenShift 4.14.

OpenShift Virtualization no Red Hat OpenShift Service on AWS

Por que usar máquinas virtuais no ROSA?

Um dos maiores obstáculos ao migrar aplicações para a nuvem é a necessidade de fazer uma escolha binária entre o "lift and shift" da aplicação ou refatorar toda aplicação durante a migração. Muitas vezes, isso envolve a necessidade de duplicar recursos on-premise durante a refatoração ou uma migração complexa e arriscada para uma arquitetura totalmente diferente na nuvem que amplia os riscos, o cronograma e a carência de habilidades no processo de migração. Agora você tem a opção de fazer as duas coisas com a versão 4.14 do OpenShift.  A virtualização no ROSA permite a coexistência de uma combinação de máquinas virtuais e cargas de trabalho em containers compatíveis com uma plataforma de aplicações completa e líder do setor. Também oferecemos o kit de ferramentas de migração para máquinas virtuais (MTV) para acelerar a migração de aplicações para a AWS com o ROSA.

ROSA – OpenShift gerenciado

O AWS ROSA é uma implementação gerenciada do OpenShift na AWS com SLA de 99,95% e SREs da Red Hat dedicados para gerenciar o ambiente para você. A equipe de SRE da Red Hat auxilia na criação do cluster por meio da automação. Isso garante que o cluster do ROSA seja implantado conforme as práticas recomendadas e tenha cobertura global em tempo integral. Isso tira a carga da equipe de arquitetos de nuvem e DevOps de manter, integrar e fazer upgrade do Kubernetes no seu ambiente enquanto assegura a conformidade com um stack open source totalmente compatível. O ROSA é uma versão totalmente compatível do OpenShift que, com o 4.14, oferecerá suporte ao operador do OpenShift Virtualization. Enquanto a equipe de SRE da Red Hat gerencia e mantém o cluster do ROSA para você, o operador do OpenShift Virtualization é gerenciado pelo cliente para configuração desse serviço com suporte completo do Red Hat Enterprise.

AWS ROSA Responsibility Matrix_ptbr

Matriz de responsabilidade do AWS ROSA 

OpenShift Virtualization no ROSA

A oferta do OpenShift Virtualization no ROSA é autogerenciada pelo cliente e conta com o suporte da Red Hat.

O OpenShift Virtualization é uma tecnologia de virtualização pronta para produção baseada em KVM e no projeto open source do Kubevirt integrado, compatível e lançado pela Red Hat. Ele permite que você execute uma imagem de VM completa tradicional de um sistema operacional em um container na plataforma de aplicações do OpenShift. A imagem real é executada em um pod em um nó de trabalho, mas gerenciada como se fosse um container com uma rede compartilhada e um arquivo de configuração YAML declarativo com automação de tarefas de VM. Há suporte para imagens dos sistemas operacionais Windows e Linux. O serviço é instalado pelo marketplace de operadores do OpenShift (OperatorHub) e requer trabalhadores dedicados baseados em hardware para ser executado (instâncias AWS *.metal). Com a versão do software OpenShift 4.14, agora oferecemos suporte à implantação do operador OCP-Virt no ROSA quando você usa nós de hardware dedicados no seu pool de trabalho. 

Tipos de trabalho compatíveis com o AWS ROSA (mais de 20 tipos no momento) 

Ou, com a interface de linha de comando (CLI) do ROSA, execute

rosa list instance-types |grep metal

 

Imagens de sistema operacional do AWS ROSA compatíveis com virtualização

 Opções de sistema operacional do OpenShift Virtualization no ROSA

Suporte ao sistema operacional guest

Com o OpenShift Virtualization no ROSA, você pode combinar ambientes Linux, máquinas virtuais Windows e cargas de trabalho serverless ou em containers que estejam no mesmo namespace, domínio de rede e framework de automação em um cluster comum do ROSA. Além disso, podemos aplicar fluxos de trabalho de DevOps/GitOps orientados por CI/CD às suas cargas de trabalho de máquinas virtuais no mesmo modelo que você usa atualmente com containers nativos em nuvem. Tekton, ArgoCD, Scupper, Mesh Network, Dev Spaces, Secrets, Container Registry, Knative e outras ferramentas open source pré-integradas ao OpenShift permitem que você trate realmente a infraestrutura como código em cargas de trabalho de apps/VMs tradicionais.

As máquinas virtuais executadas no ROSA precisam usar a rede primária (pod), que pode ser exposta com o uso dos serviços de cluster.

OpenShift Virtualization no ROSA com sistema operacional Windows

Ecossistema de serviços de parceiros

Em funcionalidades de VM, como migração ao vivo e acesso entre pods, use o armazenamento da AWS nativo compatível com RWX, como o serviço AWS FSXN NFS ou uma das nossas soluções de armazenamento de parceiros. O OpenShift Virtualization não depende de armazenamento e pode ser integrado a vários parceiros de armazenamento. Aguarde posts futuros desses parceiros. A proteção de dados é fornecida com armazenamento persistente de cópia local, bem como com parcerias para proteção de dados que oferecem suporte ao OpenShift Virtualization. Essas parcerias podem facilitar a migração para o ROSA com os recursos de replicação associados das soluções de data center. Não perca as próximas informações sobre esse recurso e aproveite o poder híbrido do OpenShift.

VM to Cloud Native Modernization Journey Image-ptbr

Jornada de modernização de VM para aplicação nativa em nuvem 

Caso de uso de modernização rápida de aplicações  Linux e Windows para aplicações nativas em nuvem

O OpenShift Virtualization no ROSA é totalmente compatível com imagens do Linux e do Windows e conta com suporte de terceiros para outras opções de sistema operacional. Um caso de uso importante é a capacidade de migrar aplicações Windows .NET no Windows para o ROSA e, em seguida, modernizá-las rapidamente em partes para containers com opções escaláveis e mais confiáveis. Outras opções, como a modernização de apps Spring Boot e Herokou, são outros exemplos de conversão, mas a migração de qualquer aplicação para uma arquitetura de containers mostrará benefícios na nuvem em termos de custo, flexibilidade e escala. Muitas aplicações comerciais prontas para uso também permitem a modernização de containers no OpenShift, como IBM Maximo, IBM MQ, Mulesoft, entre outras.

   A capacidade de combinar cargas de trabalho serverless, de containers e de máquinas virtuais oferece aos usuários do ROSA excelentes opções para acelerar a migração para a nuvem. As opções de rehosting, refatoração e reformulação agora podem ser realizadas com uma plataforma de aplicações pré-integrada. Dessa forma, suas atividades de migração e modernização podem ser combinadas em uma única automação, plataforma de computação e namespace. Também oferecemos suporte a ferramentas para auxiliar na migração de máquinas virtuais, com nosso MTV que funciona perfeitamente com máquinas virtuais Windows e Linux. Assim, você tem recursos para migrar suas máquinas virtuais para a nuvem e iniciar o processo de modernização com rapidez.

Principais benefícios da modernização de VMs em aplicações nativas em nuvem no ROSA

  • Maior escalabilidade: agora é possível escalar cargas de trabalho conforme a demanda.
  • Maior confiabilidade: as cargas de trabalho serão executadas com mais precisão em um ambiente muito mais estável e resiliente.
  • Maior segurança: as cargas de trabalho podem contar com as práticas de nuvem existentes para trazer uma camada adicional de segurança.
  • Redução de custo: ampliando a automação, as organizações podem reduzir custos.
Typical App Modernization Journey to Cloud image-ptbr

Jornada típica da modernização de apps para a nuvem

Recuperação de desastres para a nuvem

Um dos grandes casos de uso que os usuários de nuvem gostariam de aproveitar é a capacidade de eliminar um data center redundante aproveitando a nuvem para fins de recuperação de desastres. O desafio é que as imagens do EC2 costumam ser uma migração unidirecional que não conseguem fazer "failback" por meio da automação. Com o OpenShift Virtualization no ROSA, você pode usar máquinas virtuais ou containers para fazer o provisionamento on-premise na nuvem se o seu registro for replicado. Se você utilizar um parceiro de armazenamento ou proteção de dados, poderá replicar seus conjuntos de dados e aplicações com uma estrutura comum. Execute suas máquinas virtuais temporariamente na nuvem. Depois, retorne a carga de trabalho para o on-premise com todas as alterações no ambiente intactas. Embora existam maneiras nativas de armazenar máquinas virtuais na nuvem, elas não são exportáveis no cenário de failback.

Transferência para a nuvem

Outro caso de uso importante para a nuvem tem sido a transferência com a capacidade de aumentar temporariamente as cargas de trabalho com recursos residentes na nuvem. Um exemplo disso pode ser usar trabalhadores de GPU em nuvem, usar ambientes temporários baseados em crescimento e expandir a carga de trabalho. Trabalho sazonal, acesso a recursos escassos, aumento de desenvolvimento/teste e a capacidade de usar outros serviços de computação em nuvem são ótimos casos de uso de "transferência para a nuvem". Com a portabilidade de máquinas virtuais e containers combinada com o suporte de parceiros de armazenamento, a transferência para a nuvem com o OpenShift Virtualization no ROSA pode ser uma ótima ferramenta para lidar com os requisitos de computação em constante mudança.

OpenShift to ROSA Portability Proof of Concept Image-ptbr

Provas de conceitos de portabilidade do OpenShift para ROSA.

Arquiteturas híbridas

Outra vantagem do OpenShift Virtualization no ROSA é a capacidade de executar cargas de trabalho por mais tempo em ambientes híbridos com o OpenShift Virtualization on-premise e o OpenShift Virtualization no ROSA disponível na nuvem. Esta combinação possibilita obter as mesmas opções de desenvolvimento de aplicações, monitoramento de produção e implantação híbrida. Em seguida, as equipes de desenvolvimento e aplicações podem usar as mesmas ferramentas em qualquer lugar para opções de implantação de máquina virtual, de containers e serverless para ter o máximo de flexibilidade operacional.

Conclusão: o ROSA agora oferece suporte ao OpenShift Virtualization, permitindo que você migre rapidamente imagens completas de máquinas virtuais para a nuvem e as automatize como containers. Esse recurso permite maior portabilidade de cargas de trabalho para recuperação de desastres e transferências de casos de uso, enquanto transforma rapidamente suas arquiteturas de aplicações tradicionais em nativas em nuvem com a plataforma de aplicações do OpenShift. Isso faz com que a escolha da migração se torne uma questão de "e" em vez de "ou", para você realizar o rehosting, refatorar e reformular suas aplicações nos seus termos. Isso acelerará a migração e reduzir os riscos.

Mais blog posts sobre o OpenShift Virtualization

OpenShift – Blog sobre virtualização

OpenShift – Blog sobre virtualização de Tekton/segredos

OpenShift – Blog sobre virtualização para administradores de vSphere 

 


Sobre os autores

UI_Icon-Red_Hat-Close-A-Black-RGB

Navegue por canal

automation icon

Automação

Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes

AI icon

Inteligência artificial

Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente

open hybrid cloud icon

Nuvem híbrida aberta

Veja como construímos um futuro mais flexível com a nuvem híbrida

security icon

Segurança

Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias

edge icon

Edge computing

Saiba quais são as atualizações nas plataformas que simplificam as operações na borda

Infrastructure icon

Infraestrutura

Saiba o que há de mais recente na plataforma Linux empresarial líder mundial

application development icon

Aplicações

Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações

Original series icon

Programas originais

Veja as histórias divertidas de criadores e líderes em tecnologia empresarial