Jump to section

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.

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.

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.

Leitura recomendada

ARTIGO

Containers x máquinas virtuais

Os containers Linux e as máquinas virtuais são ambientes de computação empacotados que combinam vários componentes de TI e os isolam do restante do sistema.

ARTIGO

O que é orquestração de containers?

A orquestração automatiza a implantação, o gerenciamento, a escala e a rede dos containers.

ARTIGO

O que é um container Linux?

Um container Linux é um conjunto de processos isolados do sistema. Esses processos são executados a partir de uma imagem distinta que oferece todos os arquivos necessários a eles.

Leia mais sobre containers

Soluções Red Hat

Uma plataforma de aplicações para empresas que oferece serviços testados para lançar aplicações na infraestrutura de sua escolha.

Conteúdo adicional

Datasheet

Red Hat OpenShift: tecnologia de container para nuvem híbrida

O Red Hat® OpenShift® é uma plataforma empresarial de containers Kubernetes que ajuda organizações em todo o mundo a criar, implantar, executar, gerenciar e proteger aplicações inovadoras em nuvens híbridas.

Datasheet

Red Hat OpenShift Kubernetes Engine

O Red Hat OpenShift Kubernetes Engine consiste em vários componentes essenciais e totalmente integrados para criação, implantação e gerenciamento de aplicações em containers.

Ebook

Transforme suas aplicações

Conheça as tendências atuais para a transformação de aplicações e como modernizar sua TI usando serviços em nuvem e plataformas de aplicações em nuvem híbrida.

Treinamentos Red Hat

Treinamento gratuito

Running Containers with Red Hat Technical Overview

Treinamento gratuito

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Treinamento gratuito

Developing Cloud-Native Applications with Microservices Architectures