Hello my dear readers. I hope you are doing well. Today I will tell you about VMware Tanzu. With the widespread adoption of cloud computing since the 2010s, a new trend emerged in application development methodologies. Companies, driven by the desire to migrate workloads to the cloud, began developing applications in a cloud-native manner. Unlike the traditional monolithic approach where an application consists of a few large components such as backend and frontend, Cloud-Native applications are composed of numerous independent or loosely coupled small components. This architectural shift is known as Microservices architecture. Cloud-Native applications are designed to operate independently in Public, Private, and hybrid cloud environments. Additionally, the development of these applications follows the DevSecOps philosophy, aligning with Continuous Integration and Continuous Deployment (CI/CD) processes. Adapting to these features certainly presents challenges compared to standard application development.
VMware Tanzu is a comprehensive product family aimed at facilitating the management and implementation of infrastructure and cloud-independent development, focusing on application development rather than infrastructure and auxiliary tools.
VMware Tanzu encompasses a wide range of products, covering all processes required for modern application development. These products are presented under two main branches: Tanzu for Kubernetes Operations and Tanzu Application Platform.
- Tanzu for Kubernetes Operations: This branch covers the creation, maintenance, monitoring, and management of Kubernetes clusters in any cloud environment. The key products under this branch include:
- Tanzu Kubernetes Grid (TKG): TKG is a customized multicloud Kubernetes operator that automates and simplifies the management of Kubernetes clusters. It supports different cloud environments such as vSphere, AWS, and Azure. With TKG, Kubernetes clusters can be easily created through UI or configuration files.
- vSphere with Tanzu: This product integrates Tanzu solutions into the vSphere environment, transforming an existing vSphere environment into a structure similar to Kubernetes architecture. vSphere with Tanzu allows the creation of vSphere Pod and TKG objects using yaml manifest files, integrated with vSphere Client.
- Tanzu Service Mesh: Service Mesh solutions play a crucial role in microservices applications. Tanzu Service Mesh offers various solutions, including monitoring traffic flow between microservices, encryption, control of end-user ingress traffic, and infrastructure-independent (Multi-cloud) management.
- Tanzu Mission Control (TMC): TMC is a Saas and OnPrem tool aiming to simplify the complexity brought by different environments and numerous Kubernetes clusters. TMC not only monitors Kubernetes clusters but also enforces policies, manages authentication and authorization, and performs backups on the cluster.
- Tanzu Application Platform: Tanzu Application Platform is a product framework that encompasses the entire modern application development process. Key products within this framework include:
- Tanzu Build Service: Tanzu Build Service enables the building of language-independent applications, converting them into container images, and pushing them to a container registry. It allows building applications into containers without writing a Dockerfile, simply by providing the source code.
- Tanzu Application Catalog: The use of open-source projects is widespread today, but it comes with security and error risks. Tanzu Application Catalog scans, signs, and delivers open-source projects to your private image registry, providing both container images and Helm charts for an easy and reliable user experience.
In this article, we briefly introduced you to the VMware Tanzu Portfolio. In our upcoming articles, we will share more detailed information about these products.