OpenShift
A solução confiável para orquestração de containers de dados massivos com segurança e produtividade.O que é?
O OpenShift é uma plataforma como Serviço (PaaS) open source utilizada para orquestrar containers baseados em Kubernetes e Linux.
Seu grande destaque é que ele atua de maneira independente da plataforma na qual os containers são executados. Kubernetes e Docker são tecnologias base para o Openshift e juntos, eles são muito poderosos e geram resultados incríveis!
O Openshift possui um “self-service” de componentes que podem ser selecionados conforme necessidades específicas, como soluções internas de registry, build de imagens a partir de código fonte(S2I), monitoria, segurança, logs, integração contínua, etc.
Além disso, o OpenShift também oferece a possibilidade de controlar todo o ciclo de vida de uma aplicação, desde o deploy até a execução.
Atualmente, a ferramenta é mantida pela Red Hat, possui versões pagas e gratuitas e pode rodar em plataformas locais ou provedores cloud.
Como funciona?
O OpenShift é baseado em camadas que são responsáveis por cada uma das funcionalidades da plataforma. Sua essência é constituída por clusters baseados em Kubernetes.
Nestes clusters, os componentes são organizados na forma de microsserviços e são inseridos em um núcleo de estrutura master.
Os componentes mais importantes são:
- API/Authenticator: Controle de acesso às APIs do Kubernetes e do OpenShift com processo de autenticação baseado em SSL e OAuth.
- Data Store: Viabilização e armazenamento de estados e informações sobre componentes do OpenShift.
- Scheduler: Componente responsável pela distribuição de cargas de trabalho entre os nós dos clusters da plataforma.
- Management/Replication: Função responsável por toda a replicação e coleta de informações a respeito dos componentes e demais elementos que formam o cluster.
Por que o OpenShift?
OpenShift entrega uma interface extremamente amigável e intuitiva, o que torna sua usabilidade incrível.
Todo o processo da ferramenta é facilitado pela integração com outras ferramentas e SDKs compatíveis com as mais diversas linguagens de programação.
Esses recursos tornam o OpenShift uma excelente opção não só por gerenciar containers, mas por realizar toda a gestão do ciclo de vida de uma aplicação.
Alguns benefícios e vantagens são:
- Painel de controle com interface amigável, simples e intuitiva;
- Variedade de containers para renderização de vídeos e bancos de dados pouco utilizados;
- Atualizações constantes e colaborativos realizadas por uma comunidade de programadores ativos;
- Vasta gama de linguagens de programação, como PHP, Python e Java;
- Várias tecnologias de bancos de dados, sendo que a mais utilizada é a MySQL.
Os benefícios dessa ferramenta são inúmeros e vão ser destaque na sua infraestrutura cloud.
Primeiros Passos:
O projeto fornece uma imagem instalada com o OpenShift onde é possível testar a maioria das características, inclusive o processo Source-to-Image.
A imagem se chama minishift e pode ser executada na grande maioria dos hypervisors conhecidos.
O download e documentação de como instalar a VM pode ser acessado neste link.
Se desejar, fale com um de nossos especialistas para entender como a Cloud Labs pode lhe ajudar a implementar o OpenShift Origin.
Primeiros passos
O projeto fornece uma imagem instalada com o OpenShift onde é possível testar a maioria das características, inclusive o processo Source-to-Image.
A imagem se chama minishift e pode ser executada na grande maioria dos hypervisors conhecidos.
O download e documentação de como instalar a VM pode ser encontradoaqui.
Se desejar, fale com um de nossos especialistas para entender como a Cloud Labs pode lhe ajudar a implementar o OpenShift Origin.