VMware Tanzu

VMware Tanzu

O VMware Tanzu simplifica o gerenciamento de aplicações modernas no Kubernetes.

Informações básicas

O VMware Tanzu é um portfólio de produtos e serviços projetado para ajudar as organizações a criar, gerenciar e executar aplicativos modernos em infraestrutura baseada em Kubernetes em ambientes locais, na nuvem e na borda. É a plataforma da VMware para desenvolvimento e gerenciamento de aplicativos modernos, centrada em Kubernetes, contêineres e práticas nativas da nuvem.

  • Modelo: VMware Tanzu (um conjunto de produtos, não um modelo único)
  • Versão: Varia conforme o componente. Por exemplo, Tanzu Application Platform 1.5, Tanzu Kubernetes Grid 2.0.
  • Data de lançamento: Anunciada na VMworld 2019.
  • Requisitos mínimos: Variam significativamente de acordo com o componente específico do Tanzu e o modelo de implementação. Geralmente requerem infraestrutura VMware vSphere.
  • Sistemas Operacionais Suportados: Suporta diversos sistemas operacionais para aplicações em contêineres. A infraestrutura subjacente normalmente roda em sistemas baseados em Linux e VMware ESXi.
  • Última versão estável: Varia de acordo com o componente. Por exemplo, a Plataforma de Aplicativos Tanzu 1.5 foi anunciada em abril de 2023.
  • Data de Fim do Suporte: Varia de acordo com o produto e a versão específicos dentro do portfólio Tanzu. Por exemplo, o VMware Tanzu Kubernetes Grid Integrated 1.13.x atingirá o Fim do Suporte em 31 de março de 2025. O VMware Tanzu Data Services Pack 2.0.3 e o Data Suite 2.0.3 atingiram o Fim da Vida Útil em 3 de fevereiro de 2025. O VMware Tanzu Platform Spring Essentials 10.0 tem data de Fim do Suporte prevista para 26 de novembro de 2025 e a versão 10.1 para 29 de janeiro de 2026.
  • Data de Fim de Vida Útil: Varia de acordo com o produto e a versão específicos. O VMware Tanzu Guardrails tem data de fim de vida útil prevista para 31 de outubro de 2024.
  • Data de expiração da atualização automática: Não especificada explicitamente como uma data única para todo o portfólio; as atualizações são contínuas para as versões suportadas.
  • Tipo de licença: Comercial, com várias edições (Básica, Padrão, Avançada) e modelos de assinatura.
  • Modelo de implantação: Ambientes locais (integra-se com o vSphere), nuvem pública (AWS, Azure) e nuvem híbrida.

Análise: O VMware Tanzu é uma plataforma abrangente e modular, não um produto único. Seus componentes são continuamente atualizados, resultando em diferentes datas de lançamento e fim de suporte em todo o portfólio. Essa modularidade permite uma implantação flexível em diversos ambientes, desde vSphere on-premises até nuvens públicas.

Requisitos técnicos

Os requisitos técnicos do VMware Tanzu dependem muito dos componentes específicos implantados e da escala do ambiente. Ele aproveita a infraestrutura existente do VMware vSphere para implantações locais.

  • RAM: Varia significativamente dependendo do número de clusters Kubernetes, nós e aplicações conteinerizadas. Os componentes do plano de controle do Kubernetes e os nós de trabalho exigem memória suficiente.
  • Processador: Processadores modernos com múltiplos núcleos, compatíveis com VMware ESXi para implantações locais. Implantações em nuvem dependem dos recursos computacionais do provedor de nuvem subjacente.
  • Armazenamento: Requer armazenamento persistente para volumes do Kubernetes e dados de aplicativos. Integra-se com a interface de armazenamento de contêineres (CSI) do vSphere para ambientes vSphere e oferece suporte a vários endpoints de armazenamento persistente, como NFS, GlusterFS e OpenStack.
  • Exibição: Não é um requisito direto da plataforma em si; o gerenciamento geralmente é feito por meio de interfaces web ou ferramentas de linha de comando.
  • Portas: Portas de rede padrão para comunicação do Kubernetes, acesso à API e comunicação entre serviços (por exemplo, porta TCP 443 para gRPC criptografado com TLS).
  • Sistema Operacional: A infraestrutura subjacente geralmente roda em VMware ESXi. Aplicativos em contêineres são compatíveis com diversas distribuições Linux e, potencialmente, com Windows.

Análise: Os requisitos técnicos do Tanzu são herdados principalmente de seus componentes fundamentais, em especial o Kubernetes e o vSphere. Ele foi projetado para ser intensivo em recursos, escalando conforme as demandas de aplicações conteinerizadas modernas. A plataforma integra-se profundamente com a pilha de virtualização da VMware, otimizando a utilização de recursos em ambientes vSphere existentes.

Suporte e compatibilidade

O VMware Tanzu oferece amplo suporte e opções de compatibilidade, refletindo seu foco corporativo e integração com o ecossistema VMware em geral.

  • Última versão: Varia conforme o componente. Por exemplo, Tanzu Application Platform 1.5.
  • Suporte a SO: Suporta uma ampla gama de sistemas operacionais convidados para aplicações em contêineres. A plataforma subjacente roda em VMware ESXi e diversas distribuições Linux.
  • Data de Fim do Suporte: As datas específicas variam de acordo com o produto e a versão. A VMware oferece Suporte Geral (atualizações de manutenção, correções de bugs/segurança, assistência técnica) e Orientação Técnica (suporte limitado).
  • Localização: Os produtos da VMware geralmente oferecem suporte a vários idiomas, embora os detalhes específicos de localização dos componentes do Tanzu possam variar.
  • Drivers disponíveis: Utiliza a interface de armazenamento de contêineres (CSI) do vSphere para armazenamento e integra-se com balanceadores de carga de rede como VMware NSX e HAProxy.

Análise: O Tanzu se beneficia da estrutura de suporte empresarial consolidada da VMware, que oferece políticas claras de ciclo de vida para seus diversos componentes. Sua profunda integração com o vSphere garante compatibilidade em ambientes centrados na VMware, enquanto o suporte a padrões de código aberto como Kubernetes e diversos provedores de nuvem amplia seu alcance.

Estado de segurança

O VMware Tanzu enfatiza a segurança em todo o ciclo de vida do aplicativo, alinhando-se com estruturas como a de cibersegurança do NIST.

  • Recursos de segurança:
    • Segurança de aplicações de ponta a ponta.
    • Configuração automática do Transport Layer Security (TLS).
    • Suporte para ferramentas de segurança externas para gerenciamento de segredos.
    • Abordagem de segurança "shift-left" para operações do Kubernetes.
    • Segurança e conformidade automatizadas, desde máquinas virtuais até o código-fonte do aplicativo.
    • Conformidade contínua por meio da aplicação automatizada de políticas.
    • Aplicação automática de patches e atualizações para sistemas operacionais e conjuntos de aplicativos vulneráveis.
    • Rotação de credenciais para maior segurança.
    • Postura de segurança por padrão com os serviços gerenciados e prontos para uso empresarial do Spring Cloud Services.
    • Gerenciamento de Identidade e Acesso (IAM) via VMware Cloud Services Platform, tokens OAuth e RBAC.
    • Análise de vulnerabilidades e testes de penetração.
    • Análise manual e automatizada do código-fonte.
    • Segurança de dados (criptografia em repouso e em trânsito).
    • Monitoramento contínuo de arquivos não autorizados, verificação de vírus, controles de rede de aplicativos em tempo de execução e registro robusto de logs.
  • Vulnerabilidades conhecidas:
    • O VMware Tanzu Spring Framework foi considerado vulnerável a ataques de negação de serviço (CVE-2024-38809, CVE-2024-38808) devido à validação inadequada de entradas.
    • O VMware Tanzu Spring Cloud Function apresentava vulnerabilidades de execução remota de código (CVE-2022-22963).
    • O VMware Tanzu Spring Vault possui vulnerabilidades de divulgação de informações (CVE-2023-20859).
    • O VMware Tanzu Application Service para VMs possui vulnerabilidades de divulgação de informações (CVE-2023-20891) que expõem credenciais registradas.
    • Diversas vulnerabilidades críticas (CVSS 9.8) foram corrigidas no VMware Tanzu Greenplum Backup and Restore (por exemplo, CVE-2023-39320, CVE-2024-24790).
  • Status na lista negra: Não há indicação de status geral na lista negra; as vulnerabilidades são corrigidas por meio de patches.
  • Certificações: A VMware oferece certificações para profissionais que gerenciam o Tanzu, como a VMware Certified Professional - Tanzu for Kubernetes Operations (VCP-TKO).
  • Suporte à criptografia: Suporta TLS para comunicação e criptografia de dados em repouso e em trânsito.
  • Métodos de autenticação: Suporta autenticação nativa (UAA), autenticação única federada (SAML), OAuth 2.0, OpenID Connect, LDAP e SCIM. O Pinniped é recomendado para integração de identidades em múltiplas nuvens.
  • Recomendações gerais: Aplique atualizações e correções prontamente, implemente um gerenciamento robusto de identidade e acesso e siga práticas de desenvolvimento seguro.

Análise: O Tanzu integra recursos de segurança robustos, incluindo conformidade automatizada, monitoramento contínuo e mecanismos de autenticação fortes. Embora existam vulnerabilidades conhecidas, a VMware as aborda ativamente por meio de patches e avisos. O alinhamento da plataforma com a Estrutura de Segurança Cibernética do NIST destaca seu compromisso com a segurança de nível empresarial.

Desempenho e indicadores de desempenho

O VMware Tanzu concentra-se na otimização do desempenho de aplicações modernas através de uma orquestração eficiente do Kubernetes e de uma integração profunda com a infraestrutura subjacente.

  • Resultados de benchmarks: Resultados de benchmarks públicos específicos para todo o portfólio do Tanzu não estão prontamente disponíveis, pois o desempenho depende muito dos componentes implantados, das cargas de trabalho dos aplicativos e da infraestrutura de hardware/nuvem subjacente.
  • Métricas de desempenho no mundo real: Projetadas para a entrega acelerada de aplicativos personalizados, permitindo iterações mais rápidas. Seu objetivo é reduzir o tempo de desenvolvimento e os custos de gerenciamento.
  • Consumo de energia: Não se aplica diretamente ao pacote de software em si; o consumo de energia depende da infraestrutura de hardware subjacente (servidores locais ou centros de dados na nuvem).
  • Pegada de carbono: Influenciada indiretamente pela eficiência da infraestrutura de virtualização e nuvem subjacente. A utilização otimizada de recursos por meio da integração com o vSphere pode contribuir para uma pegada de carbono menor em comparação com configurações menos eficientes.
  • Comparação com ativos semelhantes:
    • **Red Hat OpenShift:** O Tanzu se destaca em ambientes centrados em VMware devido à integração nativa com o vSphere. O OpenShift oferece uma integração mais ampla com diversas ferramentas de terceiros e uma comunidade de código aberto robusta. O OpenShift é frequentemente considerado mais programável com contêineres Linux e oferece uma interface gráfica de usuário (GUI) mais amigável para desenvolvedores na hora da implantação.
    • **Kubernetes puro:** O Tanzu fornece uma implementação testada, assinada e com suporte do Kubernetes, com recursos empresariais adicionais e ferramentas de gerenciamento, oferecendo uma solução mais completa do que o Kubernetes puro.

Análise: O desempenho do Tanzu está intrinsecamente ligado à sua capacidade de gerenciar e dimensionar cargas de trabalho conteinerizadas no Kubernetes de forma eficiente, especialmente dentro de um ecossistema VMware. Seu objetivo é proporcionar eficiência operacional e entrega mais rápida de aplicações, tornando-o competitivo com outras plataformas de orquestração de contêineres, principalmente para organizações que já investiram em VMware.

Avaliações e comentários dos usuários

As avaliações dos usuários sobre o VMware Tanzu, especialmente para componentes como o Tanzu Labs (Pivotal Tracker), destacam seus pontos fortes em gerenciamento de projetos e desenvolvimento ágil.

  • Pontos fortes:
    • Interface de usuário fácil de navegar e integração perfeita.
    • Aumenta a produtividade dos desenvolvedores e ajuda a criar aplicativos de alta qualidade.
    • Simplifica e protege o ciclo de vida do contêiner.
    • Excelente para rastreamento de defeitos e proporciona um fluxo de trabalho contínuo.
    • Auxilia as equipes de desenvolvimento a adotarem processos Agile/Scrum.
    • Eficaz para gerenciamento de projetos e acompanhamento de tarefas, especialmente para equipes com muitas tarefas que exigem priorização.
    • Ótimo para colaboração em equipe com listas de pendências compartilhadas, fácil acesso a notificações e criação de histórias.
    • A velocidade automatizada oferece uma visão honesta do progresso da equipe.
    • Aborda a questão da clareza e organização no escopo e nas tarefas do projeto.
  • Pontos fracos:
    • O acompanhamento de tarefas pode se tornar uma tarefa importante por si só, além da codificação e dos testes.
    • As ferramentas de análise são limitadas e a tela pode ficar sobrecarregada.
    • Ausência de um painel único para visualizar todos os projetos.
    • Alguns usuários preferem uma interface mais intuitiva, do tipo "clicar e arrastar".
    • O cálculo da velocidade da equipe pode ser complexo e pode não levar em conta todos os tipos de tarefas.
  • Casos de uso recomendados:
    • Organizações que já investiram fortemente no ecossistema da VMware.
    • Criar, executar e gerenciar aplicações modernas no Kubernetes.
    • Acelerar o desenvolvimento e a entrega de aplicações personalizadas.
    • Simplificando o gerenciamento de projetos e o acompanhamento de tarefas em ambientes de desenvolvimento ágil.
    • Garantir a segurança das cadeias de suprimentos de software e operacionalizar contêineres em diversas nuvens.

Análise: Os usuários geralmente apreciam o Tanzu por sua capacidade de otimizar o desenvolvimento e o gerenciamento de aplicativos modernos, principalmente em ambientes VMware. Suas ferramentas de gerenciamento de projetos são eficazes para equipes ágeis, embora algumas áreas, como análise de dados e flexibilidade da interface do usuário, possam ser aprimoradas.

Resumo

O VMware Tanzu é uma plataforma abrangente e modular projetada para facilitar o desenvolvimento, a implementação e o gerenciamento de aplicações modernas em contêineres usando o Kubernetes. Ele se integra profundamente à infraestrutura vSphere existente da VMware, tornando-se uma excelente opção para organizações já inseridas no ecossistema VMware. A plataforma oferece uma ampla gama de componentes, incluindo o Tanzu Kubernetes Grid, o Tanzu Application Platform e o Tanzu Mission Control, cada um abordando aspectos específicos do ciclo de vida de aplicações nativas da nuvem.

Entre os pontos fortes do VMware Tanzu, destacam-se seus robustos recursos de segurança, alinhados às diretrizes de cibersegurança do NIST, oferecendo conformidade automatizada, monitoramento contínuo e métodos de autenticação fortes como OAuth e SAML. Ele proporciona segurança de ponta a ponta para aplicações, configuração automática de TLS e suporte para gerenciamento de segredos externos. A plataforma foi projetada para alta escalabilidade e utilização eficiente de recursos, principalmente quando integrada ao vSphere. O feedback dos usuários ressalta suas interfaces intuitivas e sua eficácia no gerenciamento ágil de projetos e no rastreamento de defeitos.

No entanto, a natureza modular do Tanzu significa que as datas de fim de suporte e fim de vida útil variam significativamente entre seus diversos componentes, exigindo um gerenciamento cuidadoso. Embora poderoso, alguns usuários apontam limitações nas ferramentas de análise e desejam interfaces de usuário mais flexíveis para certos componentes. As vulnerabilidades conhecidas, embora ativamente tratadas pela VMware, exigem a aplicação diligente de patches e práticas de segurança.

Em resumo, o VMware Tanzu é uma solução poderosa e flexível para empresas que adotam estratégias nativas da nuvem, especialmente aquelas com investimentos significativos em virtualização VMware. Ele simplifica operações complexas do Kubernetes e aumenta a produtividade dos desenvolvedores e a segurança dos aplicativos. As organizações devem considerar cuidadosamente sua infraestrutura existente, as necessidades específicas de seus aplicativos e o gerenciamento contínuo de seus diversos componentes para maximizar seus benefícios.

Nota: As informações fornecidas são baseadas em dados disponíveis publicamente e podem variar dependendo das configurações específicas do dispositivo. Para obter informações atualizadas, consulte os recursos oficiais do fabricante.