O Openshift é uma solução atraente?

No inicio dos anos 10, o modelo Orientado ganhou tração e com ele novos métodos de gestão de projetos, como RUP e Agile. Agora estamos na era do DevOps e junto com ele, micro-serviços e containers.

Como podemos nos adaptar a esse novo modelo de forma eficiente, sem trazer custos excessivos aos nossos clientes?

A Red Hat vem apostando e apoiando fortemente o projeto Kubernetes (Orquestração de containers) e sua interface de gerenciamento, o Openshift. O Openshift traz alguns benefícios atraentes para o uso de um orquestrador de containers como o Kubernetes nos seguintes pontos:

  • Ferramentas Web e CLI que permitem o gerenciamento do Cluster Kubernetes
  • Monitoramento frequente do estado do Cluster e a possibilidade de manter dados históricos do uso do mesmo, possibilitando uma analise concisa e rápida, sanando problemas recorrentes como gargalos de recursos e planjamento tardio de expansão do parque de servidores que atendem ao cluster
  • Possibilidade de manter em harmonia uma diversidade de soluções que não necessariamente estejam alinhadas com uma mesma corrente tecnológica. É perfeitamente possível e até mesmo desejável ter soluções usando Java e seus frameworks em paralelo com soluções Node.Js e ambos compartilharem dados e recursos em comum.
  • Vários componentes disponibilizados out-of-the-box, como bancos MySQL e MongoDB, que são homologados e certificados pela Red Hat, garantindo cobertura de suporte e apoio na implantação dessas tecnologias.
  • Possibilidade de criar containers com a aplicação que deseja usar já injetada nos mesmos com toda a segurança (S2I)
  • Entre outras capacidades

Em uma arquitetura orientada a microserviços e usando metodologias como DevOps, o Openshift brilha pois todo o seu ecossistema funciona facilitando a adoção dessas tecnologias. É extremamente simples criar uma esteira de CI/CD usando o Openshift, pois todos os componentes são disponibilizados dentro da solução. Caso já exista uma solução em uso, em pouco tempo tudo pode ser adaptado para utilizar o Openshift e usar seus recursos. O Openshift facilita a disponibilização dos microserviços pois alia configurações simples de DNS com roteamento eficiente do HAProxy para que você possa integrar diversos serviços em suas aplicações transparentemente. A migração de serviços antigos para novos é feito da forma que for mais conveniente, pois o Openshift oferece varias estratégias de deploy e rollout, permitindo alta disponibilidade em grande parte do tempo e do ciclo de disponibilização dos serviços.

O Openshift pode oferecer tanto soluções para o frontend como o backend das aplicações, permitindo planejamento preciso de disponibilização por região, através de estratégias de roteamento para deploy de containers. Os gestores podem com isso planejar melhor como criar suas redes on-premise ou on-cloud, decidindo a melhor estratégia de disponibilidade e custo.

Ferramentas como o Openshift nos mostram o quanto caminhamos nas ultimas décadas e como problemas que considerávamos de solução praticamente inviavel como perfeitamente possível hoje, com paralelização de tarefas e distribuição geográfica de recursos computacionais. Tudo isso é hoje possível e economicamente viável com containers e orquestradores eficientes de containers. E a Red Hat, com seu grande expertise em tecnologias opensource e Linux, oferece o produto mais viável não só economicamente como tecnologicamente, com o Openshift. Considere as possibilidades e vantagens oferecidas pelo Openshift e a Red Hat e você ouvirá um sonoro SIM! Openshift é uma solução atraente para as corporações ágeis do século XXI!