What is VMware Tanzu and Why you should explore its products?

Swaleha Parvin
4 min readJan 12, 2023

--

VMware Tanzu is a platform for developing and deploying modern applications on Kubernetes. It includes a set of tools and services for building, running, and managing cloud-native applications, as well as a Kubernetes-based runtime environment. Tanzu allows organisations to modernize their existing applications and build new ones using a consistent set of tools and processes, regardless of whether they are running on-premises or in the cloud.

Use cases of VMware Tanzu

VMware Tanzu has a variety of use cases:

  1. Modernising existing applications: Tanzu can be used to modernize existing applications by breaking them down into microservices and deploying them on Kubernetes.
  2. Building new cloud-native applications: Tanzu provides a set of tools and services for building and deploying new cloud-native applications on Kubernetes.
  3. Managing Kubernetes clusters: Tanzu includes a set of tools for managing and securing Kubernetes clusters, including automatic updates, monitoring, and troubleshooting.
  4. Multi-cloud and hybrid cloud deployments: Tanzu can be used to deploy applications across multiple cloud providers and on-premises environments, allowing organisations to take advantage of the best features of each platform.
  5. DevOps: Tanzu can be integrated with CI/CD tools to automate the build, test, and deploy process, enabling organisations to speed up their development cycle and improve the quality of their applications.
  6. Security and Compliance: Tanzu provides security features such as network segmentation and role-based access control to secure Kubernetes clusters and applications.

VMware Tanzu Portfolio

The VMware Tanzu portfolio of products includes several different products and services that are designed to help organisations develop, deploy, and manage modern applications on Kubernetes. Some of the key products and services in the Tanzu portfolio include:

  1. Tanzu Kubernetes Grid: This is a Kubernetes-based runtime environment that allows organisation's to deploy and manage applications on Kubernetes clusters.
  2. Tanzu Application Service: This is a platform-as-a-service (PaaS) that enables organisation's to build and deploy cloud-native applications on Kubernetes.
  3. Tanzu Mission Control: This is a management and governance platform that allows organisations to manage and secure multiple Kubernetes clusters, regardless of whether they are running on-premises or in the cloud.
  4. Tanzu Build Service: This is a set of tools and services that enables organisations to automate the build, test, and deployment of applications on Kubernetes.
  5. Tanzu Observability: This is a set of monitoring and troubleshooting tools that allow organisations to gain visibility into the performance and health of their applications on Kubernetes.
  6. Tanzu Network: This is a set of networking and security tools that enables organisations to create and manage secure networks for their applications on Kubernetes.
  7. Tanzu Database: This is a set of tools and services that enables organisations to deploy, manage and scale databases on Kubernetes.
  8. Tanzu Advanced Cluster Management: This is a set of tools that enables organisations to automate the management and scaling of Kubernetes clusters, making it easy for them to deploy, update, and scale their applications.

TKG Architecture

VMware Tanzu Kubernetes Grid (TKG) is a Kubernetes-based runtime environment that allows organisations to deploy and manage applications on Kubernetes clusters. The TKG architecture is based on the following components:

  1. Control Plane: This component includes the Kubernetes master nodes, which are responsible for managing the state of the cluster and maintaining the configuration of the worker nodes. The control plane also includes various Kubernetes services such as etcd, kube-apiserver, kube-controller-manager, and kube-scheduler.
  2. Worker Nodes: These are the nodes that run the applications and services deployed on the cluster. They are managed by the control plane and receive their configuration from it.
  3. Networking: TKG uses a container networking solution such as Flannel, Calico, or NSX-T to provide networking connectivity between the control plane and worker nodes, as well as between the different pods running on the cluster.
  4. Storage: TKG supports various storage options such as vSphere, NFS, and S3, to provide persistent storage for applications and services deployed on the cluster.
  5. Tanzu Kubernetes Grid CLI: This is a command-line interface that allows you to interact with TKG clusters, create and manage workloads, and perform other tasks.
  6. TKG Management Plane: This is a set of management and governance tools that allow organisations to manage and secure multiple TKG clusters.
  7. TKG Marketplace: This is a set of tools that allows you to deploy and manage common services such as databases, monitoring, and logging on TKG clusters.
  8. TKG Guest Clusters: These are Kubernetes clusters that are created and managed by TKG, which allows customers to deploy and manage their own workloads.
  9. TKG Operator: This is a Kubernetes operator that allows you to manage the TKG infrastructure clusters, as well as to automate the deployment of TKG clusters.

Visit the VMware Tanzu home page for VMware Tanzu solution briefs, testimonials, and demos, and to find out more about the capabilities of the VMware Tanzu portfolio.

If you found this helpful then do click on 👏 the button and also feel free to drop a comment.

Follow for more stories like this 😊

--

--

Swaleha Parvin
Swaleha Parvin

Written by Swaleha Parvin

A Tech Enthusiast | I constantly learn new software concept and blog about it

No responses yet