O que é Kubernetes empresarial?

Copiar URL

As aplicações têm sido criadas cada vez mais como partes funcionais discretas que podem ser disponibilizadas como containers. Isso significa que para cada aplicação há mais partes a serem gerenciadas. Para lidar com essa complexidade em escala, as equipes precisam de uma solução de automação, orientada por políticas, que diga como e onde os containers serão executados. O Kubernetes é um orquestrador de containers open source extensível feito para lidar com esses desafios.O

Red Hat® OpenShift® é uma plataforma Kubernetes empresarial na nuvem híbrida com funções abrangentes e funcionalidades intuitivas para desenvolvedores. Um kernel Kubernetes está no centro do Red Hat OpenShift, mas ele exige muito mais que o Kubernetes para executar aplicações em containers em um ambiente de sistema distribuído.

Red Hat OpenShift x Kubernetes: qual é a diferença?

Se implementado e mantido corretamente, o Kubernetes oferece grandes benefícios à equipe de operações de TI, desenvolvedores e proprietários de empresas:

Escalabilidade

O Kubernetes pode ser executado em uma máquina local ou em diversos clusters em diferentes zonas de disponibilidade. Ele escala seu cluster horizontalmente quando necessário e volta à escala anterior quando preciso.

Portabilidade da carga de trabalho

O Kubernetes é executado no seu próprio datacenter on-premise, em uma configuração de nuvem pública ou híbrida, implantando containers da mesma maneira, todas as vezes.

Separação de conceitos

A equipe de operações valoriza a estabilidade, enquanto os desenvolvedores valorizam a velocidade. O Kubernetes resolve esse conflito, de modo que as empresas possam se concentrar naquilo que todos querem: inovação e crescimento.

 

Recursos da Red Hat

A instalação, implementação e o gerenciamento do Kubernetes não são tão simples quanto parecem. 75% dos usuários citam a complexidade de implementação e operações como as principais barreiras para o uso do Kubernetes na produção. As empresas precisam levar em consideração a segurança, multilocação e integração com os investimentos existentes ao avaliar se devem ou não usar o Kubernetes.

Isso oferece inúmeros desafios para o gerenciamento do ciclo de vida:

Instalação

A equipe de TI deve validar os hosts com as configurações corretas e o sistema operacional Linux® durante a instalação do Kubernetes.

Implantação

Depois que o Kubernetes é implantado, a identidade e o acesso de segurança corretos devem ser fornecidos, juntamente com integrações para soluções de armazenamento, rede e registro de container.

Fortalecimento

Após a implantação, o Kubernetes deve ser integrado com mais soluções, incluindo soluções de monitoramento de plataformas, fortalecimento de segurança e geração de logs. Organizações com várias equipes devem assegurar que os recursos sejam segmentados corretamente e que soluções de medição e análise de dados sejam configuradas adequadamente.

Operação

Quando o Kubernetes estiver totalmente operacional, todas as camadas do stack (ou seja, o host do container Linux, o Kubernetes em si e os serviços executados baseados no Kubernetes) precisarão de patches e atualizações constantes.

 

O que não está incluído no Kubernetes

Embora o Kubernetes seja um projeto avançado e ofereça às empresas muitas vantagens, é necessário um certo grau de preparação, pois ele não é uma solução pronta para uso. Além de exigir um nível significativo de trabalho para definir funções, controles de acesso e políticas de multilocação, o Kubernetes também carece de:

Ferramentas do desenvolvedor e serviços de aplicação

O Kubernetes não inclui middleware testado ou validado, banco de dados ou soluções de monitoramento de desempenho. É necessário um esforço adicional para garantir que o Kubernetes funcione com editores específicos, IDEs e frameworks de testes.

Fluxos de trabalho DevOps

O Kubernetes não inclui um fluxo de trabalho de CI/CD ou processos de criação de container e atualização.

Sistema operacional, armazenamento e rede

Essas tecnologias não vêm no pacote com o Kubernetes, embora sejam necessárias para executar containers em produção. Os usuários precisam trazer e integrar as próprias soluções.

 

 

A Red Hat é líder em open source

A Red Hat é um dos principais colaboradores do Kubernetes e tem criado funcionalidades e componentes importantes do projeto open source. Com o Red Hat® OpenShift®, a Red Hat tem anos de experiência em suporte a clientes que executam containers em produção com o Kubernetes.

O Red Hat OpenShift é mais do que apenas o Kubernetes. Cada versão inclui correções de defeitos, segurança e desempenho, integrações validadas e testadas para plug-ins de terceiros e suporte a ciclo de vida empresarial. Ele é executado em qualquer lugar em que o Red Hat Enterprise Linux seja compatível, on-premise ou na nuvem pública, com atualizações em um simples clique em todo o cluster do sistema operacional em diante.

Experimente o Red Hat OpenShift

Hub

Blog da Red Hat

Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.

Teste as soluções da Red Hat

Você sabia que a Red Hat oferece versões de teste gratuitas de suas soluções? Aproveite e obtenha experiência prática, prepare-se para uma certificação da Red Hat ou avalie na prática se a solução é adequada para ao caso de uso.

Leia mais

What is the Kubernetes Java client?

The Kubernetes Java client is a client library that enables the use of the Java programming language to interface with Kubernetes.

Kubernetes na AWS: comparação entre K8s autogerenciado e plataforma de aplicações gerenciada

Conheça as vantagens de usar o Kubernetes (K8s) na AWS e entenda as diferenças entre o Kubernetes autogerenciado e uma plataforma de aplicações gerenciada.

O que é hosted control plane?

Hosted control plane refere-se ao plano de gerenciamento desacoplado que permite o controle e gerenciamento consolidados dos principais componentes do plano de controle.

Containers: leitura recomendada

Produto em destaque

  • Red Hat OpenShift

    Uma plataforma unificada de desenvolvimento de aplicações que permite desenvolver, modernizar e implantar aplicações em escala na infraestrutura de nuvem híbrida de sua escolha.

Artigos relacionados