В конце 2020 года VMware сделала общедоступным свой проект Tanzu Advanced Edition, построенный на базе Kubernetes. Это упростило переход на контейнерную архитектуру для многих клиентов, однако модернизация приложений все еще отнимает много времени и ресурсов. Для того, чтобы помочь разработчикам перенести свои приложения на новую архитектуру, VMware представила новый инструмент, который должен облегчить и автоматизировать этот трудоемкий процесс.
История проекта началась в августе 2019 года с Project Pacific, который позволил vSphere управлять кластерами Kubernetes. В дальнейшем VMware приобрела компанию Pivotal и проект получил название Tanzu. Pivotal предоставил платформу Java Spring (ПО с открытым исходным кодом) и службу приложений Tanzu (ранее Pivotal Application Service), основанную на технологии Cloud Foundry (данная служба упростила развертывание приложений с помощью выполнения одной команды вместо множества действий).
Pivotal Application Service был модернизирован для работы с Kubernetes и включен в состав продуктов VMware для облачных сред. Инструменты Tanzu для Kubernetes представлены в нескольких редакциях. При этом базовая версия предназначена для работы с Kubernetes в vSphere и включает в себя VMware Tanzu Mission Control, консоль управления для Kubernetes, которая позволяет управлять кластерами в общедоступном облаке, локально, или на периферии.
Продвинутая (Advanced) версия представляет собой более полный набор сервисов, включая фреймворки для разработчиков приложений (Spring), сервис сборки контейнеров, сервисы баз данных, реестр контейнеров, возможности мониторинга и прочее. В данную версию также включен дистрибутив Kubernetes (теперь эта версия Tanzu стала общедоступной).
Подход VMware не является чем-то новым: Google работает над интеграцией Kubernetes и Anthos, Microsoft продвигает собственный сервис Arc для Kubernetes, который позволяет управлять контейнерами в Azure, однако эти сервисы «привязаны» к поставщику облачных услуг, что не всегда удобно.
VMware сообщила, что разрабатывает собственный инструмент для модернизации приложений: Project Iris. Новый инструмент будет анализировать портфель приложений организации и выдавать рекомендации, какие приложения следует повторно разместить, поможет сделать рефакторинг или сделать приложение кроссплатформенным, что позволит организациям настраивать сценарии развития для каждого приложения, направления бизнеса или центра обработки данных. Это упрощает преобразование приложений Java (с использованием Tomcat, WebLogic и WebSphere) для работы в среде Kubernetes.