VMware Tanzu

Продукт
Название базовой системы (платформы): VMware vSphere
Разработчики: VMware
Дата последнего релиза: 2022/07/15
Технологии: ITSM - Системы управления IT-службой,  Средства разработки приложений

Содержание

Основная статья: IT Service Management (ITSM)

2022

Выпуск VMware Tanzu Application Platform 1.2

15 июля 2022 года компания VMware объявила о выпуске обновленной версии своей платформы Tanzu Application Platform 1.2. На базе этой платформы, разработчики и операторы команд DevOps кластеров Kubernetes могут разрабатывать различные решения для Azure Kubernetes Service, Amazon Elastic Kubernetes Service, Google Kubernetes Engine, а также непосредственно для инфраструктуры на базе Tanzu Kubernetes Grid.

Основная идея Tanzu Application Platform - дать разработчикам средства для интеграции существующих и обновленных приложений в бэкенд инфраструктуру контейнеров с соблюдений требований комплаенса и безопасности. При этом сама платформа модульная - то есть разработчики могут выбирать утилиты, которые они используют.

Нововведения VMware TAP 1.2:

  • Поддержка Air Gapped Installation - она позволяет проводить развертывание TAP в средах с высокими требованиями к комплаенсу, такими как страховые компании, правительственные организации и прочие. Пока эта возможность доступна в бета-режиме.
  • Поддержка обновленных типов рабочих нагрузок. TCP Workloads можно развертывать для сетевых приложений, обеспечивающих внутрикластерные коммуникации, такие как балансировщики нагрузки (Load Balancer Services). Queue Workloads предназначены для управления очередями в приложениях, которые не предоставляют сетевые сервисы во внешнюю среду.
  • Улучшения Application Accelerator - здесь присутствуют такие возможности, как Fragments, поддержка Sub Path и интеграция с Visual Studio Code.

Иллюстрация:vmgu.ru
  • Application Single Sign-On - поддержка API для сквозной аутентификации, которые могут использоваться приложениями.
  • Поддержка Kaniko - теперь поддерживаются билды образов на базе Dockerfile в рамках рабочих процессов проекта Kaniko.

Иллюстрация:vmgu.ru
  • Улучшения GUI - здесь появилось много всего актуального. Во-первых, улучшенная поддержка топологий Multi Cluster Topologies, где видно все шаги supply chain для всех кластеров:

Иллюстрация:vmgu.ru
  • Теперь есть видимость потоков PR Based flow.
  • Сделали видимость данных Security Scan Data.
  • Появились обновленные возможности кастомизации.
  • Есть обновленный просмотрщик файлов журнала Pod Log viewer:

Иллюстрация:vmgu.ru
  • Добавились обновленные улучшения VS Code Extension:

  • Появился обновленный виджет Workload Panel;
  • Действия Apply and Delete для рабочих нагрузок;
  • Живой Hover в редакторе:

Иллюстрация:vmgu.ru
  • Рабочие пространства Multi-Project;
  • Расширение среды разработки Tanzu Developer Tools for IntelliJ - на июль 2022 года пока поддерживаются только Java-приложения.
  • Поддержка реестра контейнеров ECR Container Registry (Amazons Elastic Container Registry).
  • Возможность использования Maven Artifacts как источника для supply chain.
  • Множество улучшений Application Live View.
  • Поддержка Snyk для сканирования приложений.
  • Community Standardization - здесь есть множество обновленных интеграций с общепринятыми средствами разработки, такими как Cosign.
  • Большое количество улучшений юзабилити в разных аспектах работы с кластерами и приложениями[1].

Выпуск Tanzu Kubernetes Grid 1.5

18 февраля 2022 года стало известно, что компания VMware выпустила обновление платформы Tanzu Kubernetes Grid 1.5. Это решение позволяет администраторам развертывать Kubernetes-окружения и управлять их составляющими с помощью Tanzu Kubernetes.

Иллюстрация: vmgu.ru

Основные изменения:

  • Поддержка Kubernetes версии 1.22 и Cluster API v1beta1.
  • Функции Topology Awareness, поддерживаемые драйвером vSphere CSI Driver 2.4, позволяют пользователям TKG оптимизировать производительность их рабочих нагрузок за счет учета топологии на уровне кластера. С помощью этой возможности упрощается деление кластеров на стойки (racks), регионы (regions) и зоны (zones).
  • Интеграция с Tanzu Mission Control - теперь с помощью консоли Mission Control пользователи TKG могут реализовывать управление кластерами в части функций контроля доступа, безопасности и комплаенса, настройки конфигураций, а также контроля кластеров на глобальном уровне.
  • Поддержка Tanzu Application Platform - теперь разработчики и операторы могут работать в мультиоблачном окружении, имея в своем распоряжении средства по предоставлению доступа (операторы назначают ресурсы разработчикам) к объектам инфраструктуры Tanzu Application Platform с сохранением безопасной конфигурации, что экономит время разработчиков.
  • Поддержка NodePortLocal (NPL), который исполняется как часть агента Antrea. Эта возможность оптимизирует интеграцию с внешними балансировщиками нагрузки, поскольку теперь стало возможным проверять доступность каждой группы узлов отдельно.
  • Финальная поддержка Windows-контейнеров - теперь разработчики могут официально создавать такие контейнеры, работающие в среде TKG параллельно с контейнерами на базе Linux.
  • Оптимизированная функциональность установки и апгрейда - теперь эти процессы стали еще более бесшовными, а интерфейс стал чище и понятнее.[2]

2021

Запуск и контроль приложений в контейнерах Kubernetes в мультиоблачных средах

19 октября 2021 года компания VMware представила обновленную линейку решений VMware Tanzu, которые помогут управлять приложениями и позволят разработчикам создавать и развертывать приложения в любой облачной среде.

VMware Tanzu
«
Из-за ускорения темпов и объемов цифровой трансформации разработчикам необходимо создавать более надежные, защищенные и гибкие приложения, а также быстро развертывать их в любой облачной среде. Это трудная задача, независимо от того, на каком этапе модернизации находится компания. Вариативность решений Tanzu компании VMware позволяет поддерживать заказчиков на разных этапах модернизации.

сообщил Аджай Пател (Ajay Patel), старший вице-президент и генеральный директор бизнес-подразделения по современным приложениям VMware
»

По информации компании, в бета-версии платформы Tanzu Application Platform для поддержки команд разработки и эксплуатации обновлено:

  • Управление цепочкой поставок на основе проекта картографии с открытым исходным кодом позволяющий командам эксплуатации приложений создавать предварительно согласованные сценарии по переводу приложений в продуктивную среду для команд разработки, которые интегрируют кластеры k8s (Kubernetes) и существующие наборы инструментальных средств.
  • Инструменты для разработки, включая плагины IDE, с помощью которых разработчики смогут взаимодействовать с платформой или ее компонентами с открытым исходным кодом для выполнения повторяющихся задач до сохранения изменений в программном коде (pre-commit).
  • Встроенные средства безопасности, выполняющие функции подписи, сканирования и хранения образов в процессе разработки ПО.
  • Привязка сервисов. Операторы могут создать связи между конечными устройствами и учетными данными из сервисов обработки и передачи данных и рабочими нагрузками. Такие привязки отличает мобильность и нативная поддержка Kubernetes.
  • Контроллер исходного кода позволяет разработчикам приложений создавать/обновлять рабочие нагрузки, используя локальный исходный программный код.

Tanzu Community Edition — платформа Kubernetes для новичков и продвинутых пользователей. Решение предлагает следующие возможности:

  • Самостоятельное изучение Tanzu с помощью доступных ПО и сервисов. Пользователи могут бесплатно скачать ПО с открытым исходным кодом, быстро освоить работу с ним благодаря открытому доступу к обучающим ресурсам, а также получить советы от экспертов.
  • Решение задач с помощью того же ПО, которое установлено в платных версиях Tanzu. Проверенное программное обеспечение корпоративного класса позволит полностью автоматизировать запуск приложений. Полученные при работе с бесплатной версией навыки и знания можно полностью перенести в платную версию Tanzu.
  • Ускоренная установка на локальной рабочей станции или в выбранной облачной среде. Пользователи могут быстро адаптировать комплексное решение на базе Kubernetes к своим потребностям и запустить его на локальной рабочей станции, в платформе vSphere или в публичном облаке.

Tanzu Mission Control Starter — это мультиоблачное решение для управления Kubernetes, которое реализуется по модели подписки SaaS. Используя Tanzu Mission Control Starter вместе с Tanzu Community Edition, можно запускать приложения в контейнерах Kubernetes. Даже если пользователь не работает с платформой Tanzu, а запускает Kubernetes на платформах других поставщиков (например, AKS, GKE, EKS), то эти кластеры можно подключить к Tanzu Mission Control Starter для централизованного управления.Российский рынок ERP-систем сократился, но приготовился к росту. Обзор и рейтинг TAdviser 250 т

VMware добавила в Tanzu Kubernetes Grid поддержку графического процессора GPU в средах vSphere, Amazon Web Services (AWS) и Azure. Это позволит компаниям оптимизировать использование технологий ИИ и упростить управление, ускоряя широкое использование ИИ в компаниях. В марте 2021 г. VMware и NVIDIA анонсировали совместную корпоративную платформу с поддержкой ИИ.

Решение Tanzu Kubernetes Grid Service в составе VMware vSphere with Tanzu поддерживает работу графических процессоров. Благодаря этому заказчики могут автоматизировать предоставление контейнеризированных рабочих нагрузок и управлять приложениями.

VMware предлагает стабильную платформу для приложений, которая может функционировать везде. В версии Tanzu Kubernetes Grid 1.4 будет доступна поддержка GPU для TKG в средах AWS и Azure. Технология Cluster API для управления жизненным циклом кластеров обеспечивает поддержку GPU для AWS Azure. Разработчики смогут создавать кластеры с графическими процессорами GPU для AWS и Azure и управлять ими в среде Tanzu Kubernetes Grid.

Выпуск Tanzu Kubernetes Grid 1.4

14 сентября 2021 года стало известно о том, что компания VMware выпустила обновление платформы Tanzu Kubernetes Grid 1.4. которая позволяет администраторам развертывать Kubernetes-окружения и управлять их составляющими с помощью решения для кластеров Tanzu Kubernetes.

VMware Tanzu Kubernetes Grid. Иллюстрация: www.vmware.com

Работа с пакетами

Теперь все расширения и аддоны перенесены в формат упаковки и доступны через API, что позволяет улучшить управляемость. Пакеты, управляемые со стороны пользователей (такие как Contour, External DNS, FluentBit, Harbor, Multus, Prometheus и Grafana), могут быть установлены и обновляться через репозиторий VMware Tanzu Standard. Также жизненным циклом user-managed пакетов можно теперь управлять через CLI. То есть не нужно скачивать tar-файл пакета с определениями yaml и устанавливать из через kubectl, можно просто использовать CLI-плагины Tanzu для установки, апгрейда или обновления пакетов.

Интерфейс

Теперь в среде Azure можно проводить развертывание в регионы, которые не содержат зон доступности (availability zones), только availability sets. Все регионы теперь доступны для развертывания и показываются в Kickstart UI. Также были сделаны улучшения в механизме VPAT - как для графического интерфейса, так и для CLI. Кроме того, можно выбрать облако Azure US Government как опцию при создании управляющего кластера.

Также была добавлена возможность настройки частных кластеров на Azure, как через Kickstart UI, так и через CLI.

Сетевое взаимодействие

В TKG 1.4 появилась поддержка кластеров single stack IPv6-only на платформе vSphere и статической балансировки нагрузки. Также были сделаны улучшения интерфейса для прокси с поддержкой bootstrap-кластеров. Поддержка прокси теперь может быть настроена в bootstrap-кластере, который также поддерживает окружения Air Gap. Также появилась поддержка NSX Advanced Load Balancer как основного endpoint-провайдера. Виртуальный IP для интерфейса управления, используемом в kubeconfig, теперь обслуживается со стороны NSX Advanced Load Balancer вместо kubevip. [3]

Запуск публичной бета-версии Tanzu Application Platform

6 сентября 2021 года компания VMware объявила о запуске публичной бета-версии Tanzu Application Platform. На базе этой платформы, разработчики и операторы команд DevOps кластеров Kubernetes смогут разрабатывать различные решения для Azure Kubernetes Service, Amazon Elastic Kubernetes Service, Google Kubernetes Engine, а также непосредственно для инфраструктуры на базе Tanzu Kubernetes Grid.

На этапе первого бета-релиза платформа включает в себя следующие возможности:

  • Шаблоны приложений с уже готовыми практиками и правилами использования
  • Автоматическая сборка образов контейнеров
  • Среда исполнения для обслуживания контейнеров и обработки событий
  • Средства обнаружения и маршрутизации API
  • Аналитика по запущенным приложениям, что оптимизирует траблшутинг

Основная идея Tanzu Application Platform - дать разработчикам средства для интеграции приложений в бэкенд инфраструктуру контейнеров с соблюдений требований комплаенса и безопасности. При этом сама платформа модульная - то есть разработчики могут выбирать утилиты, которые они используют.

С помощью данной платформы разработчики могут создать декларативный манифест приложения с URL-адресом, который можно расшарить между членами разных команд. Этот манифест превращается в своего рода контракт, над которым работают разработчики и операционные команды, чтобы обеспечить перевод приложения в производственную среду и его обслуживание там.

Вот пример такого манифеста (чтобы его обслуживать, не нужно знать языки программирования).

Пример такого манифеста

Платформа поддерживает как долгоживущие веб-приложения, так и различные сценарные программы, работающие на основе событий. Для них предоставляются уже готовые шаблоны и гайдлайны по интеграции приложений в продакшен, поэтому разработчикам не нужно перелопачивать тонны документации.

В то же время, предоставляемые платформой уровни абстракции для приложений не являются черной коробкой - разработчик может получить доступ ко всем оберткам от VMware, вплоть до изначального kubectl.

Если какие-то из определений для внешних компонентов отсутствуют на платформе, их всегда можно подключить с помощью специальных адаптеров, которые можно сделать для любого компонента из тысяч инструментов в экосистеме Kubernetes.

Важная возможность платформы - возможность разделить обслуживание приложений на 2 контура: внутренний, где разработчики заняты только тем, чтобы приложение работало, и внешний - где DevOps и безопасники выводят его в производственную среду и обслуживают его. Например, при появлении уязвимости команды DevOps и безопасности могут сами обеспечить обновление приложения через VMware Tanzu Build Service. То есть, разработчика в этом случае не будут отвлекать от его самой важной задачи - кодинга.

Через Tanzu Application Platform API portal разработчики могут получить простой доступ ко внутренним и внешним API-интерфейсам. Там же можно в графическом интерфейсе протестировать endpoints напрямую.

С помощью Spring Cloud Gateway for Kubernetes можно наладить взаимодействие внутренних и внешних сервисов с микросервисами. Вместо рабочих процессов на базе тикетов, разработчики теперь получают доступ к API, который позволяет настроить маршруты в JSON во время привязки сервисов Tanzu Application Platform. То есть, разработчику не нужно покидать свою IDE для настройки взаимодействия между сервисами.

Ну и благодаря Cloud Native Runtimes for VMware Tanzu, разработчики могут просто обслуживать события от других приложений и компонентов инфраструктуры. С использованием платформы TriggerMesh можно получать внешние события от cloud native applications и обрабатывать их.

2020: Доступность Liberica JDK для пользователей VMware Tanzu

29 июня 2020 года российская компания BellSoft, один из представителей проекта OpenJDK, объявила о партнерстве по поддержке среды исполнения Java с VMware, компанией по разработке корпоративного ПО. BellSoft предоставляет VMware свой основной программный продукт Liberica JDK для использования клиентами платформы VMware Tanzu. Подробнее здесь.

2019: Анонс линейки продуктов и услуг VMware Tanzu

В сентябре 2019 года VMware представила VMware Tanzu, новую линейку продуктов и услуг для изменения подхода к созданию, запуску и управлению ПО на базе Kubernetes.

На момент анонса семейство Tanzu представлено двумя продуктами:

  • Project Pacific — набор средств для преобразования среды VMware vSphere в нативную платформу для кластеров Kubernetes;
  • VMware Tanzu Mission Control - единая операционная консоль для кластеров Kubernetes, позволяющая контролировать все аспекты жизненного цикла приложений.

Примечания



РЕШЕНИЕ НА БАЗЕ (1) СМ. ТАКЖЕ (19)
Название решенияРазработчикКоличество
проектов
Технологии
VMware Project PacificVMware0Виртуализация


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  РусБИТех-Астра (ГК "Астра") (1, 2)
  Флант (Flant) (1, 1)
  Другие (0, 0)


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Microsoft (41, 47)
  Солар (ранее Ростелеком-Солар) (2, 46)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (553, 270)