O que é o Kubernetes?

 

O Kubernetes é uma plataforma de orquestração de contêiner de código aberto que permite a operação de uma estrutura elástica de servidor da Web para aplicativos em nuvem. O Kubernetes pode oferecer suporte à terceirização de data center para provedores de serviços de nuvem pública ou pode ser usado para hospedagem na Web em grande escala. Aplicativos móveis e de site com código personalizado complexo podem ser implantados usando o Kubernetes em um hardware padrão para reduzir os custos no aprovisionamento de servidores da Web com hosts de nuvem pública e otimizar os processos de desenvolvimento de software.

 

Recursos do Kubernetes

 

O Kubernetes possui a capacidade de automatizar o aprovisionamento de servidores da Web de acordo com o nível de tráfego da Web na produção. O hardware do servidor da Web pode estar localizado em diferentes data centers, em diferentes hardwares ou em diferentes provedores de hospedagem. O Kubernetes dimensiona os servidores da Web de acordo com a demanda dos aplicativos de software e degrada as instâncias do servidor da Web durante os períodos de inatividade. O Kubernetes também possui recursos avançados de balanceamento de carga para roteamento de tráfego da Web para servidores da Web em operações.

 

Kubernetes

Veja como o Kubernetes pode ajudar as empresas a criar, implantar e executar aplicativos modernos em escala.

Obtenha o relatório 

Sobre a arquitetura Kubernetes e como ela funciona?

O Kubernetes evoluiu do código usado pelo Google para gerenciar seus data centers em escala com a plataforma "Borg". A AWS apresentou estruturas elásticas de servidor da Web ao público com o lançamento da plataforma EC2. O Kubernetes permite que as empresas orquestrem contêineres como o EC2, mas usando código aberto. Google, AWS, Azure e outros grandes hosts de nuvem pública oferecem suporte ao Kubernetes para orquestração de servidores da Web em nuvem. Os clientes podem usar o Kubernetes para terceirização completa de data center, aplicativos da Web/móveis, suporte SaaS, hospedagem na Web em nuvem ou computação de alto desempenho.


Terminologia do Kubernetes

O Kubernetes (frequentemente abreviado como "K8s") faz parte da Cloud Native Computing Foundation, que suporta o desenvolvimento de padrões de rede compartilhados no software de gerenciamento de data center em nuvem. O Docker é o padrão de virtualização de contêiner mais popular usado pelo Kubernetes. O Docker oferece ferramentas integradas de desenvolvimento do ciclo de vida de software para equipes de programação. RancherOS, CoreOS e Alpine Linux são sistemas operacionais populares desenvolvidos especificamente para o uso de contêineres. A virtualização de contêiner é diferente das ferramentas VM ou VPS usando hypervisors e geralmente requer uma superfície menor do sistema operacional na produção.

 

Vantagens do Kubernetes

A principal vantagem do Kubernetes é a capacidade de operar uma plataforma de servidor da Web elástica e automatizada em produção sem o bloqueio do fornecedor para a AWS com o serviço EC2. O Kubernetes é executado na maioria dos serviços de hospedagem em nuvem pública e todas as principais empresas oferecem preços competitivos. O Kubernetes permite a terceirização completa de um data center corporativo. O Kubernetes também pode ser usado para dimensionar aplicativos da Web e móveis em produção para os níveis mais altos de tráfego da Web. O Kubernetes permite que qualquer empresa opere seu código de software no mesmo nível de escalabilidade que as maiores empresas do mundo com preços competitivos de data center para recursos de hardware.

 

O que é orquestração de contêiner?

Orquestração de contêiner é o gerenciamento de servidores Web individuais que operam em contêineres através de partições virtuais no hardware do data center. A orquestração de contêiner é um meio de manter a estrutura elástica para servidores da Web em um data center de forma automatizada na produção. Os administradores podem estabelecer recursos que podem ser iniciados automaticamente se o tráfego da Web aumentar acima da capacidade de um servidor único. Para aplicativos SaaS, é possível dimensionar para dar suporte a milhões de usuários simultâneos.

 

Kubernetes versus Docker

O Kubernetes é uma plataforma de orquestração de contêiner de código aberto. O Docker é o principal padrão de virtualização de contêiner usado com o Kubernetes. Outros sistemas elásticos de orquestração de servidores da Web são o Docker Swarm, o CoreOS Tectonic e a Mesosfera. A Intel também possui um padrão de contêiner concorrente com o Kata, e existem várias versões de contêineres Linux. O Docker possui a maior parte do mercado de virtualização de contêineres para produtos de software. O Docker é uma empresa de desenvolvimento de software especializada em virtualização de contêineres, enquanto o Kubernetes é um projeto de código aberto que recebe suporte de uma comunidade de codificadores que inclui programadores profissionais de todas as principais empresas de TI.

Soluções e recursos relacionados à segurança de aplicativos da VMware

vSphere Integrated Containers

Obtenha a infraestrutura de contêiner empresarial para ajudar as operações de TI a executar aplicativos tradicionais e em contêineres paralelamente em uma plataforma comum com o vSphere Integrated Containers.

VMware Cloud PKS - Clusters Kubernetes

Agilize a inovação com clusters Kubernetes fáceis de usar e econômicos.

VMware Tanzu

Crie aplicativos rapidamente, execute Kubernetes de código aberto com consistência e gerencie toda a sua superfície com confiança.

Kubernetes Academy

Está com pouco tempo, mas ansioso para aprender sobre contêineres e Kubernetes? Aprenda com os principais especialistas do Kubernetes Academy.

VMware Essential PKS

Uma abordagem modular para a operação nativa da nuvem, construída no Kubernetes upstream e suporte especializado