Rackspace gerenciado Kubernetes (MPK)
A plataforma gerenciada da Rackspace para Kubernetes (MPK) é alimentada pela Platform9, fornecendo um plano de controle unificado para implantação, monitoramento, resposta a incidentes e atualizações de cluster.
O MPK suporta três ambientes – rackspace bare metal, AKS e EKS. Os benefícios exclusivos incluem um SLA que garante as atualizações do Kubernetes dentro de 120 dias após o final da vida e o suporte dedicado, com uma vagem de engenheiros certificados por Kubernetes que ajudam cada cliente.
Altamente confortável Kubernetes, o MPK integra ferramentas apoiadas pelo CNCF como Prometheus, Fluentd, Helm e Istio. No entanto, o MPK não possui um registro de contêineres nativos, IAM e armazenamento, exigindo soluções públicas ou trazer suas próprias.
O MPK é uma opção sólida para equipes que usam o Rackspace para hospedagem nua-metal que desejam suporte prático e uma plataforma centralizada para gerenciar os serviços Kubernetes da AWS e Azure.
Rancheiro
O Rancher, da SUSE, é uma solução Kubernetes como serviço para local e nuvem. O Rancher pode gerenciar clusters para várias plataformas Kubernetes, incluindo o Rancher Kubernetes Engine (RKE), K3S, AKS, EKS e GKE.
Os desenvolvedores tendem a encontrar a interface do usuário unificada do fazendeiro fácil de começar. O Rancher também fornece uma API e CLI e apoia a Terraform com sua própria fatia de gitops. Ele é enviado com controles administrativos seguros, incluindo OAuth e outras opções de login. O Rancher possui uma grande base de usuários e grupos de folga, facilitando a localização da comunidade e do suporte.
O SUSE introduziu aumentos de preços nos últimos anos. Os engenheiros também relataram desafios de desempenho e escalabilidade com a Longhorn, a solução de armazenamento nativo do SUSE e geralmente recomendam alternativas para armazenamento de backup. O Rancher também suporta K3K, Kubernetes em Kubernetes, que permite executar clusters K3s isolados em um ambiente maior de Kubernetes.
Em suma, o fazendeiro é comparável ao OpenShift, mas menos opinativo e mais modular, com uma abordagem diferente para a multiestância. Se você precisar de um gerenciamento de várias nuvens e multi-cluster com menos restrições de fornecedores, o Rancher é uma escolha sólida. Portainer é uma alternativa comparável.
Red Hat OpenShift Kubernetes Engine
O Red Hat OpenShift é uma plataforma de nuvem híbrida que simplifica Kubernetes com uma cadeia de ferramentas de desenvolvedor, simplificando o gerenciamento de cluster. Inclui observabilidade interna, networking, segurança e gitops, tornando as atualizações e patches mais fáceis do que os kubernetes independentes. Diferentemente dos serviços específicos da nuvem, o OpenShift é portátil, executando no local, nos data centers ou nas nuvens.
O OpenShift OpenShift Kubernetes Engine é uma versão mais reduzida do OpenShift, oferecendo um ambiente de Kubernetes gerenciado sem a camada de plataforma de nível superior como serviço (PaaS). Ele também suporta operadores Kubernetes e execução de máquinas virtuais ao lado de contêineres.
Uma desvantagem potencial é que o OpenShift é muito mais opinativo em comparação com outros serviços, como o AKS. Ele favorece sua própria OC CLI sobre Kubectl, e alguns gráficos e operadores de comando podem precisar de ajustes devido ao seu modelo de segurança mais rigoroso.
O OpenShift é adequado para implantações no local, equipes híbridas que gerenciam VMs e contêineres e clientes da Red Hat. Se uma distribuição Kubernetes portátil e pronta para a empresa com segurança e automação integradas é o que você procura, o OpenShift é um forte candidato.
Scaleway Kubernetes Kapsule
A Scaleway, um fornecedor de nuvem baseado na UE, oferece a Kubernetes Kapsule, um serviço de Kubernetes gerenciado focado em autoscaling e resiliência. O ScaleWay também fornece kosmos para implantações de Kubernetes com várias nuvens.
A Kapsule apresenta um elegante UX, forte suporte ao cliente e gerenciamento flexível de cluster via API, CLI e Terraform. Você paga apenas pelos nós que usa, tornando-o econômico para grupos pessoais ou experimentação. A biblioteca de aplicativos da Scaleway inclui imagens pré-configuradas para complementos comuns. O Kapsule também é certificado pelo CNCF, garantindo a conformidade com as APIs padrão do Kubernetes.
Uma grande desvantagem com o Scaleway são as poucas regiões que ele suporta – apenas na França, na Holanda e na Polônia – a Hindering um alcance verdadeiramente global. Alguns acham a falta de certos recursos, como balanceamento de carga avançado e DNS, para ser um quebra de negócio. Os usuários também relatam tempos de provisionamento lento, interrupções e problemas de confiabilidade.
Devido ao seu conjunto limitado de recursos e distribuição geográfica, a Kapsule parece mais adequada para projetos colaterais e startups baseadas na UE, que precisam de uma opção acessível que se alinhe aos regulamentos europeus de proteção de dados.
VMware Tanzu Kubernetes Grid (TKG)
A Grid Tanzu Kubernetes da VMware (TKG) é uma plataforma Kubernetes que simplifica o controle de redes, autenticação, monitoramento, log e entrada. Construído parcialmente em código aberto, ele aproveita a API do cluster para gerenciar vários clusters. O TKG tem um bom desempenho e oferece opções de CLI e UI.
No entanto, o TKG não é mais multi-nuvem-desde a v2.5, o TKG descartou o suporte para cargas de trabalho da AWS e do Azure. Agora focado quase inteiramente no VMware vSphere, é inadequado como um plano de controle agnóstico de Kubernetes. O gerenciamento de Kubernetes nas nuvens exige o Tanzu Mission Control (TMC), juntamente com serviços nativos como EKs, AKS ou GKE.
Outro desafio é a marca e a documentação complicadas de Tanzu – até os funcionários da VMware lutam para explicar seus SKUs. Enquanto isso, a aquisição da VMware da Broadcom resultou em acumulados de preço acentuados. A VMware também depreciou um punhado de pacotes de Tanzu, levantando perguntas sobre a viabilidade de longo prazo da VMware Tanzu.
Se você está investido profundamente em máquinas vsphere e virtuais, pode absorver custos mais altos e não precisa de uma verdadeira solução de várias nuvens, o TKG pode ser um ajuste. Caso contrário, existem alternativas mais flexíveis e mais à prova de futuro.
Menções honrosas
Existem inúmeras outras plataformas de Kubernetes gerenciadas e continuam a surgir ao lado de nuvens de nicho, como Hetzner ou Spectro Cloud. Outras plataformas gerenciadas de Kubernetes comparáveis e totalmente facetadas incluem Kubernetes e Civo Kubernetes gerenciados pela Ovhcloud.
O mecanismo de Tencent Kubernetes (TKE) e o mecanismo de contêiner em nuvem Huawei (CCE) são outras opções para aqueles na região da Ásia-Pacífico.
Os grandes jogadores também oferecem seus próprios sabores despojados da Kubernetes Management. Por exemplo, o AKS Automatic e EKs Auto Mode fornecem experiências de desenvolvedor sem atrito para automatizar implantações e operações de cluster. E o Google Cloud Anthos está emergindo como uma solução híbrida de várias nuvens.
Muitas outras soluções são especializadas em mais funções de gerenciamento de nicho Kubernetes. Por exemplo, outros serviços gerenciados se concentram no controle universal para gerenciamento de múltiplos cluster, várias nuvens, como portainer, Rafay, Omni, Lico e Kube Clusters.
Para as implantações de bordas ou pequenos contêineres, as opções SLIM incluem microk8s, K3s e K0s, enquanto o Vultr Kubernetes Engine oferece uma experiência mais gerenciada. A Kubespray, uma favorita do desenvolvedor, fornece um conjunto de ferramentas de código aberto para implantar clusters de Kubernetes em configurações finas.
A ferramenta certa para o trabalho
Os serviços Kubernetes plug-and-play retiram muito o aborrecimento do gerenciamento de cluster. Mas tudo depende da escala – os serviços gerenciados podem não ser necessários se você não estiver executando muitos clusters simultaneamente. As implantações menores geralmente optam por horários de execução mais simples, como o Docker Compose ou Nomad. Outros recorrem a alternativas de plataforma como serviço, como Heroku, Fly.io ou Cloud Run.
Dependendo das suas necessidades, você pode exigir apenas ferramentas específicas. Por exemplo, o Karpenter é uma ferramenta popular de código aberto estritamente para nós de cluster automaticamente. Ou talvez você precise apenas de um painel como Devtron ou uma interface do usuário, como Aptakube ou Octant.
Como alternativa, a construção pode ser melhor do que comprar se você prever a necessidade de mais controle granular no nível da infraestrutura e você terá os meios. Com as costeletas técnicas certas, você pode considerar manter-se com o Kubeadm embutido e hospedar o Kubernetes Kubernetes para obter o melhor controle.
A avaliação de serviços gerenciados da Kubernetes se resume a dois fatores principais: quanto você deseja gerenciar e quais serviços de terceiros você precisa, diz Michael Levan, consultor e consultor principal. Embora os serviços automatizados possam remover o gerenciamento de infraestrutura, eles nem sempre se integram bem a certas ferramentas de terceiros. “Isso realmente se resume, como qualquer coisa na nuvem, quanto controle você deseja doar”, diz ele.