OpenStack e Kubernetes: Concorrentes ou complementares?

OpenStack e Kubernetes: Concorrentes ou complementares?

Muitas pessoas estão a tentar perceber como é que os contentores e Kubernetes se encaixam no OpenStack. Eis a perspetiva da Sardina Systems partilhada em Categoria de superutilizador sobre a plataforma OpenStack.

O porquê dos contentores

A tecnologia de contêineres atende a duas funções principais: empacotamento de software e segmentação de privilégios do kernel. O Kubernetes amplia ainda mais essas funcionalidades essenciais para permitir ambientes programáveis, flexíveis e de rápida implantação.
Embora algumas distribuições do OpenStack tenham optado por implantar o OpenStack de forma em contêiner usando o Kubernetes, Sardina acredita que os benefícios dessa abordagem de implantação também podem ser obtidos com o acoplamento de um implantador inteligente e pacotes RPM bem projetados.
Por exemplo, o FishOS Deployer fornece uma solução para migrar facilmente os serviços de gestão OpenStack de um nó para outro, ou para atualizar ou fazer downgrade de pacotes de software de forma flexível. Essas capacidades permitem que um amplo público de operadores seja capaz de implantar, operar e atualizar com confiança as plataformas FishOS OpenStack, sem ditar uma compreensão profunda do Kubernetes como pré-requisitos.

Vantagens para os consumidores e operadores de serviços

Para os consumidores de serviços, como os programadores que trabalham em ambientes empresariais, o suporte do Kubernetes para ambientes programáveis, ágeis e rapidamente implementáveis com um grau de controlo de self-service é muito valioso. Com o OpenStack Magnum, o FishOS permite que os operadores nas empresas forneçam facilmente ambientes Kubernetes multi-tenant, com garantias de segurança comprovadas.
Com o FishOS, os consumidores de serviços também ganham com o armazenamento em bloco persistente, o armazenamento definido por software e a rede definida por software. Enquanto FishOS suporta uma ampla gama de opções de armazenamento, FishOS fornece Ceph como a opção de armazenamento padrão. Com a integração entre Ceph e Kubernetes no FishOS, os utilizadores podem beneficiar de armazenamento persistente sem complexidades adicionais.

Contentores e Kubernetes vs. OpenStack? Ou contentores e Kubernetes e/com OpenStack?

Por vezes, os contentores e o Kubernetes têm sido posicionados como substitutos do OpenStack ou vistos como concorrentes do OpenStack. Embora alguns casos de uso possam se sobrepor, um não é o substituto do outro. Em vez disso, podem trabalhar em conjunto para oferecer maior valor aos consumidores e operadores de serviços.
O FishOS suporta a execução de clusters Kubernetes em VMs e em servidores bare metal. Alguns têm visto VMs como uma sobrecarga adicional desnecessária ao executar clusters Kubernetes, em favor de executar Kubernetes em servidores bare metal. Normalmente, em organizações em que o consumidor e o operador do serviço estão fracamente acoplados, em termos relativos, faria sentido executar clusters Kubernetes em VMs, para beneficiar da forte segregação de segurança das VMs, bem como da fiabilidade e resiliência proporcionadas pelas VMs. Os maiores benefícios de segurança, fiabilidade e resiliência têm o preço da sobrecarga KVM, normalmente vista como aproximadamente 4% do desempenho máximo do sistema. Será que 4% é um preço muito alto a pagar?
Por outro lado, em organizações com uma relação de estreita ligação entre o consumidor do serviço e o operador, seria viável executar clusters Kubernetes em servidores bare-metal para obter um melhor desempenho, embora potencialmente expostos no caso de qualquer falha de segurança ou de tempo de inatividade no caso de falhas no centro de dados.

O que se segue e um desafio

Para mostrar o apoio da Sardina ao OpenStack e ao seu modelo de código aberto, estamos a oferecer acesso gratuito ao FishOS Deployer por um período de tempo limitado. Por favor visita www.sardinasystems.com para mais informações ou contacta-nos em info@sardinasystems.com.

Aqui fica um desafio: se encontrares um caso de utilização que não possa ser satisfeito sem Kubernetes, entra em contacto com a Sardina Systems. Dar-te-emos um bilhete gratuito para a próxima Cimeira OpenStack.

Mihaela Constantinescu também estará presente na Cimeira de Berlim. Vê aqui como a podes contactar.

640 341 Mihaela Constantinescu
Start Typing