Название базовой системы (платформы): | 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.
- Application Single Sign-On - поддержка API для сквозной аутентификации, которые могут использоваться приложениями.
- Поддержка Kaniko - теперь поддерживаются билды образов на базе Dockerfile в рамках рабочих процессов проекта Kaniko.
- Улучшения GUI - здесь появилось много всего актуального. Во-первых, улучшенная поддержка топологий Multi Cluster Topologies, где видно все шаги supply chain для всех кластеров:
- Теперь есть видимость потоков PR Based flow.
- Сделали видимость данных Security Scan Data.
- Появились обновленные возможности кастомизации.
- Есть обновленный просмотрщик файлов журнала Pod Log viewer:
- Добавились обновленные улучшения VS Code Extension:
- Появился обновленный виджет Workload Panel;
- Действия Apply and Delete для рабочих нагрузок;
- Живой Hover в редакторе:
- Рабочие пространства 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.
Основные изменения:
- Поддержка 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, которые помогут управлять приложениями и позволят разработчикам создавать и развертывать приложения в любой облачной среде.
Из-за ускорения темпов и объемов цифровой трансформации разработчикам необходимо создавать более надежные, защищенные и гибкие приложения, а также быстро развертывать их в любой облачной среде. Это трудная задача, независимо от того, на каком этапе модернизации находится компания. Вариативность решений 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 для централизованного управления.Как с помощью EvaProject и EvaWiki построить прозрачную бесшовную среду для успешной работы крупного холдинга
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.
Работа с пакетами
Теперь все расширения и аддоны перенесены в формат упаковки и доступны через 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, позволяющая контролировать все аспекты жизненного цикла приложений.
Примечания
Название решения | Разработчик | Количество проектов | Технологии |
---|---|---|---|
VMware Project Pacific | VMware | 0 | Виртуализация |
Подрядчики-лидеры по количеству проектов
Naumen (Наумен консалтинг) (327)
Comindware (Колловэар) (254)
Softline (Софтлайн) (126)
Okdesk (Облачные Решения) (40)
Террасофт (Terrasoft, ТС-Консалтинг) (38)
Другие (730)
Comindware (Колловэар) (78)
Okdesk (Облачные Решения) (14)
Naumen (Наумен консалтинг) (11)
Крикунов и Партнеры Бизнес Системы (КПБС, KPBS, Krikunov & Partners Business Systems) (7)
Крок (3)
Другие (28)
Naumen (Наумен консалтинг) (14)
Okdesk (Облачные Решения) (9)
Comindware (Колловэар) (8)
Elma (Элма, Интеллект Лаб, Практика БПМ) (7)
БизнесАвтоматика НПЦ (3)
Другие (18)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Naumen (Наумен консалтинг) (7, 351)
Comindware (Колловэар) (1, 257)
Microsoft (16, 123)
OmniNet (ОмниНет) (4, 55)
Террасофт (Terrasoft, ТС-Консалтинг) (4, 47)
Другие (589, 631)
Comindware (Колловэар) (1, 78)
Rails Jedies
Okdesk (Облачные Решения) (1, 14)
Naumen (Наумен консалтинг) (3, 12)
Nutanix (1, 9)
Другие (18, 24)
Naumen (Наумен консалтинг) (3, 14)
Rails Jedies
Okdesk (Облачные Решения) (1, 10)
Comindware (Колловэар) (1, 8)
Elma (Элма, Интеллект Лаб, Практика БПМ) (2, 7)
Другие (11, 14)
Naumen (Наумен консалтинг) (4, 18)
Elma (Элма, Интеллект Лаб, Практика БПМ) (1, 12)
SimpleOne (Симпл 1) (1, 10)
Деснол Софт (2, 3)
РусБИТех-Астра (ГК Астра) (1, 3)
Другие (9, 11)
Naumen (Наумен консалтинг) (3, 10)
РусБИТех-Астра (ГК Астра) (1, 6)
SimpleOne (Симпл 1) (1, 5)
Флант (Flant) (1, 3)
Газинформсервис (ГИС) (1, 1)
Другие (13, 13)
Распределение систем по количеству проектов, не включая партнерские решения
Naumen Service Desk - 283
Comindware Business Application Platform - 257
ITSM365.ru - 51
Microsoft System Center Configuration Manager (SCCM) - 50
Okdesk Система учета и регистрации заявок для малых и средних сервисных компаний - 41
Другие 724
Comindware Business Application Platform - 78
Okdesk Система учета и регистрации заявок для малых и средних сервисных компаний - 14
Nutanix HCI - 9
ITSM365.ru - 6
Naumen Service Desk - 4
Другие 26
Okdesk Система учета и регистрации заявок для малых и средних сервисных компаний - 10
ITSM365.ru - 9
Comindware Business Application Platform - 8
ELMA365 Service - 6
Naumen Service Desk - 3
Другие 18
ELMA365 Service - 12
SimpleOne ITSM (IT Service Management) - 10
ITSM365.ru - 9
Naumen Service Desk - 7
РусБИТех-Астра: ALD Pro - 3
Другие 15
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (389)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
IFellow (АйФэлл) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
КРИТ (KRIT) (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (595, 304)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Форсайт (1, 3)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Сбербанк (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
РЖД-Технологии (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Сбербанк (1, 1)
Другие (12, 12)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
Форсайт. Мобильная платформа (ранее HyperHive) - 12
Другие 324
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Турбо X - 2
Siemens Xcelerator - 2
Java - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
Форсайт. Мобильная платформа (ранее HyperHive) - 3
BSS Digital2Go - 3
Cloud ML Space - 2
Axiom JDK (ранее Liberica JDK до 2022) - 1
Другие 8