Tanzu vmware что это
OMG! VMware Tanzu Community Edition — бесплатное и готовое
Когда мы в первый раз рассказывали про решение для работы с микросервисными приложениями и кластерами Kubernetes VMware Tanzu в комментариях закономерно встал вопрос о стоимости. А теперь радостная новость, которая его обнуляет. На днях VMware выпустила бесплатный продукт — Tanzu Community Edition. Что это такое и кому может быть полезно?
Tanzu Community Edition (TCE) основана на сборке Kubernetes, которую разрабатывает и поддерживает VMware. Официальное ее название — Tanzu Kubernetes Grid (TKG). TKG присутствует во всех редакциях Tanzu начиная с самой простой Tanzu Basic.
Сейчас релиз TCE открывает свободный доступ к сборке всем желающим.
Основные достоинства TCE
Полный функционал соответствующей сборке в платной версии VMware Tanzu. А еще ранний доступ к новому функционалу перед тем, как он появится в платной версии продукта.
Расширение возможностей платформы за счет интеграции дополнительных компонентов — мониторинга, резервного копирования, интеграции с LDAP и пр., которые обычно требуются для создания полноценной инфраструктуры.
Инсталляция на любую платформу: VMware vSphere (6.7U3 и 7.0), AWS, MS Azure, а также локальную инсталляцию Docker (данной возможности в обычном Tanzu нет).
Но добавим реалистичности в эту идиллию. Чего нет в TCE — так это поддержки вендора. В случае проблем в использовании нужно будет самостоятельно разбираться с ней и обращаться к сообществу.
Возможности Tanzu Community Editions
Архитектура TCE и процесс инсталляции
Инсталлировать ТCE не сложнее, чем заварить чай. Во-первых, нужно подготовить рабочую станцию с операционной системой Linux, Windows или MacOS. На ней устанавливается Tanzu CLI. Далее с помощью этого инструмента создаются кластеры Kubernetes на выбранной пользователем платформе. «Под капотом», на рабочей станции разворачивается временный bootstrap кластер, который используется для создания целевой инсталляции.
Поддерживаются две архитектуры решения:
Управляемые кластеры (Managed Clusters);
Независимые кластеры (Standalone Clusters).
Между ними есть одно принципиальное отличие. В сценарии Managed Clusters необходимо создать отдельный кластер управления, который в последствии будет «рулить» кластерами Kubernetes с нагрузками (workload clusters). Для управления кластерами Kubernetes используется проект Cluster API, как и в платных редакциях Tanzu.
В настоящем виде Standalone кластеры хороши для быстрого создания и тестирования, нежели чем для длительного использования. К тому же они являются экспериментальными. К примеру, для них ограничено масштабирование.
А что еще умеет TCE, кроме создания кластеров?
В TCE реализовано управление компонентами с помощью пакетного менеджера tanzu package. Эти компоненты — проекты open source, которые подготовлены для инсталляции в TCE из репозитория и в них заложена возможность интеграции друг с другом, что минимизирует ручное вмешательство администратора при их настройке.
Вот некоторые из этих компонентов:
Cert Manager для управления сертификатами безопасности;
Habor — репозиторий для хранения образов;
Contour для обеспечения ingress;
Prometheus и Grafana для сбора метрик и их визуализации.
При этом TCE не ограничивает в использовании других проектов с открытым исходным кодом.
Для кого это может быть полезно?
В первую очередь Tanzu Community Edition будет полезен, чтобы познакомить с Kubernetes разных специалистов — от администраторов, поддерживающих инфраструктуру, до разработчиков, тестирующих работу приложений под Kubernetes. Кроме этого, решение отлично подходит для тестирования решений, предполагающихся к использованию в продуктивной инфраструктуре с Tanzu.
Стоит ли рассматривать применение TCE в качестве решения для запуска продуктивных нагрузок? Однозначного ответа нет. Все зависит от инфраструктуры и требований по надежности и доступности, которые к ней предъявляются. Многим заказчикам важна поддержка вендора в случае появления каких-либо проблем в функционировании продукта, и тогда следует рассмотреть вариант с приобретением одной из редакций VMware Tanzu.
Начать использовать TCE можно уже сейчас, воспользуйтесь доступной документацией здесь и тут.
Подарок с контейнером
Приятно, что VMware движется в общем потоке шеринг-экономики и предоставляет простые, но зато бесплатные и готовые решения. Вендор при этом решает и свои коммерческие и технические задачи. Очевидно, что часть компаний-пользователей в перспективе «пересядут» с бесплатной версии на коммерческий продукт. А с помощью использования TCE широким кругом специалистов, VMware сможет улучшить платную версию продуктов Tanzu.
В тоже время TCE вполне способен удовлетворить потребности небольших компаний в создании песочниц или даже размещения продуктивных сред. Так что выгода от его появления для рынка в целом и вендора — взаимная.
Дмитрий Горохов, руководитель направления виртуализации «Инфосистемы Джет»
VMware Tanzu: как «приручить» Kubernetes
Что такое Tanzu?
VMware Tanzu — это не один продукт, а большое семейство, состоящее приблизительно из 10 разных продуктов. Оно покрывает полный жизненный цикл микросервисного приложения от создания и запуска до последующего управления.
На сегодня продукты Tanzu распространяются в трех основных редакциях:
Если для компании мир контейнеров в новинку, стоит задача быстро запустить микросервисное приложение, и при этом организация хорошо знакома с платформой виртуализации VMware vSphere, мы рекомендуем обратить внимание на VMware vSphere with Tanzu.
Рассмотрим VMware vSphere with Tanzu
Основная интересная фишка в VMware vSphere with Tanzu — возможность запускать и управлять контейнерами точно так же, как и всем давно знакомыми виртуальными машинами. Эта технология называется vSphere Pods. vSphere with Tanzu включается на уровне кластера VMware через vSphere Client. В процессе подготовки разворачивается Control Plane для кластера Kubernetes (служба Workload Control Plane — WCP), в терминологии вендора — Supervisor Cluster. А на гипервизоры VMware ESXi устанавливаются агенты Spherelet, которые превращают их в worker nodes Kubernetes.
Сразу же «из коробки» для работы с контейнерами доступны такие опции:
Важно отметить, что для vSphere Pods обязательно нужно использовать дополнительный продукт VMware NSX-T, который создает программно-определяемую сеть (в терминологии Kubernetes — NSX-T выполняет роль CNI Plugin). С помощью него решаются все вопросы работы сети в контейнерных платформах и приятно, что большинство аспектов закрываются автоматически, без участия администратора. Например, это сетевое взаимодействие между vSphere Pods (East-West трафик), доступ к приложениям, запущенным в контейнерах (North-South трафик), политики безопасности, стандартные инструменты сетевой диагностики и сетевая балансировка (NSX-T обеспечивает создание объектов service с типом Load Balancer и Ingress).
Что происходит под капотом? vSphere Pods — это специальные процессы, работающие на гипервизоре параллельно с виртуальными машинами. Будет правильно назвать vSphere Pods специально подготовленной виртуальной машиной с минимально необходимыми для ее работы виртуальными устройствами и оптимизированным дистрибутивом Linux. Такой процесс запускается за несколько секунд и обеспечивает работу Kubernetes Pod, в котором работают один или несколько контейнеров.
Если по каким-то причинам vSphere Pod недостаточно и разработчику нужно управлять кластером Kubernetes, VMware vSphere with Tanzu позволяет создавать «вложенные кластеры» Tanzu Kubernetes Cluster (TKC). Для управления жизненным циклом кластеров Kubernetes в VMware vSphere with Tanzu используется проект Cluster API. Плюс в этом сценарии не обязательно использовать VMware NSX-T — можно обойтись встроенным CNI на базе проекта Antrea.
Общая схема конструкции будет выглядеть вот так:
А на нашем стенде в интерфейсе управления VMware vCenter это выглядит следующим образом:
Какие плюсы в использовании VMware vSphere with Tanzu?
По сравнению с бесплатными конструкторами на базе Open Source VMware vSphere with Tanzu обладает многими плюсами. Разделим их на несколько категорий.
Функциональность
VMware использует upstream-версию Kubernetes, а значит, можно не опасаться за совместимость приложений.
Использование VMware NSX-T в качестве CNI обеспечивает полную автоматизацию сетевого стека для Kubernetes: сетевую связность, права доступа, балансировку трафика, межсетевое экранирование и сетевой мониторинг. В качестве альтернативы во вложенных кластерах предлагается использовать проект Antrea, контрибуторами которого являются крупные вендоры, включая VMware. Это защищает проект от того, что он неожиданно прекратит свое развитие по причине нехватки внимания от сообщества.
С точки зрения хранения данных VMware vSphere with Tanzu использует механизм First Class Disk (FCD). FCD представляет собой диски VMDK, которые не принадлежат ни одной виртуальной машине. Для администратора Kubernetes каждый FCD — это Persistent Volume. В vSphere Client есть специальная вкладка, где отображаются все FCD и метки (label), которые были присвоены администратором Kubernetes при запросе Persistent Volume.
В качестве системы хранения подходят все поддерживаемые vSphere платформы (SAN, VMware vSAN, NFS). Если используется vSAN, можно также создавать файловые хранилища для контейнеров на базе NFS. Такие хранилища допустимо подключать одновременно к нескольким контейнерам.
Управляемость и масштабируемость
vSphere Client — привычный для многих заказчиков графический интерфейс, в котором сочетается управление классическими виртуальными машинами, контейнерами и вложенными кластерами Kubernetes. Этого интерфейса достаточно для того, чтобы автоматизировать развертывание необходимых компонентов, упростить такие операции второго дня по работе с Kubernetes, как, например, масштабирование или обновление кластеров.
А для администраторов Kubernetes доступен привычный инструмент — kubectl.
Стабильность и надежность
В платформу виртуализации встроены штатные средства высокой доступности и балансировки нагрузки (vSphere HA\DRS), механизмы мониторинга и набор инструментов по обеспечению информационной безопасности.
И важно, что VMware обеспечивает техническую поддержку своего решения в режиме 24/7.
Экосистема
VMware vSphere with Tanzu легко встраивается и интегрируется в стэк продуктов для создания программно-определяемого дата-центра от VMware.
Это лучше знать заранее
У VMware vSphere with Tanzu много преимуществ, но есть нюансы, которые мы, как практики, не могли не отметить.
Особенности развертывания в сегментированных сетевых топологиях
Многие крупные компании используют сегментирование сети, чтобы обеспечить работу разных сред, например, классически разделяя производственные, тестовые среды и среды разработки. В таких ИТ-инфраструктурах потребуется создавать отдельные экземпляры супервайзер-кластера в каждом сегменте. Причина кроется в архитектуре решения: внутри NSX политикой межсетевого экранирования может управлять только он сам. Один экземпляр супервайзер-кластера может работать только с одним Т0-роутером NSX. И когда появляется задача контролировать трафик между разными Т0-роутерами, то каждому из них предоставляется отдельный комплект NSX Edge и отдельный супервайзер-кластер.
В свою очередь для работы такой связки в каждом сегменте должно быть, как минимум, 3 физических сервера. При сложной сегментации сети может потребоваться довольно много оборудования. Как рассчитать минимальное необходимое число серверов? Формула такая: число подлежащих контролю сетевых сегментов умножается на количество требуемых супервайзер-кластеров, умноженных, в свою очередь, на три.
Работа в stretched-кластерах
Скажем сразу, она не поддерживается. Если ИТ-инфраструктура компании базируется на двух ЦОД, и в них реализована технология stretched-кластер — растянутые сети, репликация системы хранения данных и пр., — то нужно устанавливать независимые экземпляры VMware vSphere with Tanzu в каждом из дата-центров. Это влечет за собой новое испытание: запуск одного приложения в двух независимых экземплярах. То есть нужно обеспечить балансировку нагрузки между ЦОД или механизм переключения на резервный ЦОД при аварии основного. А еще необходимо будет наладить репликацию данных приложений между разными кластерами vSphere with Tanzu, если их архитектура подразумевает обработку одних и тех же данных (например, когда речь идет о кэшированных данных или очередях сообщений и пр.). И, наконец, потребуется настроить конвейер поставки ПО таким образом, чтобы в разных ЦОД работала одна и та же версия приложения.
Надеемся в следующих релизах этот функционал будет реализован.
«Инфраструктура как код» поневоле
При работе c «вложенными кластерами» TKGs есть одна интересная особенность. Как мы писали выше, эта функция VMware vSphere with Tanzu основана на проекте Cluster API, в основе которого лежат два подхода: декларативное описание кластеров и работа с неизменяемой инфраструктурой (immutable infrastructure). Все виртуальные машины — узлы кластера Kubernetes — создаются из одного неизменяемого шаблона. При этом они получают автоматически сгенерированные имена. При изменении шаблона узла, например, в момент обновления кластера на новую версию Kubernetes, все виртуальные машины в кластере циклически пересоздаются. Как следствие, они автоматически получают новые имена.
В целом в этом подходе нет ничего плохого, но могут быть нюансы. Например, если администратор использует механизмы «подсказок» для планировщика Kubernetes (taints, правила nodeAffinity или другие), где и как размещать компоненты приложений, кого с кем можно держать на одном узле, а кого категорически нельзя, то после обновления вложенного кластера TKG может потребоваться ручное восстановление правил с использованием новых имен узлов. Либо, как альтернативный вариант, стоит рассмотреть адаптацию приложений под изменяемое именование узлов Kubernetes.
Теперь и VMware
Еще 5 лет назад казалось, что VMware нечего предложить в области контейнеризации. Но за последние годы вендор начал активно работать с Kubernetes и, как итог — в списке основных comitter’ов к системе вышел на 2-е место за 3 года.
Это стало возможным за счет того, что VMware активно поглощает команды с интересными наработками в контейнеризации. И, пропустив волну популярности Docker, вендор оказался вполне готов к массовой востребованности Kubernetes. Теперь в портфеле VMware появился готовый к работе в ИТ-ландшафте крупных компаний продукт с нужным уровнем стабильности, технической поддержкой, а главное — с полной ответственностью вендора за работоспособность контейнеров в уже созданных средах VMware.
Автор: Дмитрий Горохов, руководитель направления виртуализации «Инфосистемы Джет»
Tanzu vmware что это
Продвигая наши курсы по Greenplum и Arenadata DB, сегодня рассмотрим, что представляет собой облачная платформа VMware Tanzu Greenplum, где ее можно развернуть и каковы преимущества cloud-решения по сравнению с локальной версией этой MPP-СУБД.
Что такое VMware Tanzu Greenplum и чем это отличается от open-source версии
Напомним, в 2020 году корпорация VMware приобрела компанию Pivotal, которая была вендором массивно-параллельной реляционной СУБД Greenplum (GP) с 2012 года. Теперь GP коммерциализируется под торговой маркой VMware Tanzu Greenplum, обеспечивая мощную и быструю и аналитику больших данных петабайтных объемов. Благодаря наличию GPORCA, продвинутого оптимизатора на основе затрат, VMware Tanzu Greenplum обеспечивает очень высокую производительность аналитических SQL-запросов для больших объемов данных.
При том, что Greenplum представляет собой несколько взаимосвязанных экземпляров объектно-реляционной СУБД PostgreSQL, объединенных в кластер по принципу без разделения ресурсов (Shared Nothing), она существенно отличается от Postgres архитектурными особенностями и сценариями использования. PostgreSQL отлично подходит для не слишком нагруженных OLTP-систем и небольших аналитических кейсов, Greenplum специально оптимизирована для аналитики больших данных. А в OLTP-сценариях, требующих практически мгновенного отклика, внутренние коммуникации между мастером и сегментами кластера Greenplum становятся источником дополнительных накладных расходов, увеличивая время выполнения SQL-запроса. Подробнее об этом мы писали в отдельной статье.
Адаптировав код open-source проекта Greenplum к корпоративным потребностям, компания VMware продолжает развивать это решение с учетом современных тенденций рынка Big Data. В частности, тренд на перевод локальной ИТ-инфраструктуры в облака. Именно для этого в августе 2021 году вышла облачная версия платформы VMware Tanzu Greenplum, которую можно развернуть на любой из основных площадок популярных Cloud-провайдеров: Amazon Web Services, Google Cloud Platform и Microsoft Azure.
Пользователи Greenplum для развертывания этой платформы в облачном сервисе теперь могут выбирать наиболее удобный для себя вариант в зависимости от остальных компонентов своей ИТ-инфраструктуры и стоимости. По сравнению с локальной версией Greenplum, такое облачное развертывание дает целый ряд преимуществ, которые мы рассмотрим далее.
Greenplum для инженеров данных
Код курса
Ближайшая дата курса
Длительность обучения
24 ак.часов
Стоимость обучения
54 000 руб.
5 преимуществ облачного развертывания GP
С точки зрения бизнеса любое ИТ-решение должно не только корректно решать задачи, реализуя функциональные требования, но и быть экономически эффективным. Главной метрикой этого является совокупная стоимость владения (TCO, Total Cost Ownership). В случае облачного развертывания Greenplum это достигается благодаря следующим аспектам:
Как показал экспресс-анализ клиентских отзывов на сайтах облачных провайдеров, многие компании из разных секторов экономики (телекоммуникации, ритейл, ИТ) уже по достоинству оценили облачную платформу VMware Tanzu Greenplum. Однако, администраторы и дата-инженеры отмечают некоторые сложности в ежедневной работе с этой MPP-СУБД, такие как:
Освойте на практике, как избежать этих недостатков или смягчить их последствия с помощью специальных приемов администрирования и эксплуатации Greenplum с Arenadata DB для эффективного хранения и аналитики больших данных на специализированных курсах в нашем лицензированном учебном центре обучения и повышения квалификации для разработчиков, менеджеров, архитекторов, инженеров, администраторов, Data Scientist’ов и аналитиков Big Data в Москве:
Управление рабочими нагрузками Kubernetes vSphere with Tanzu
Используйте рабочие нагрузки Kubernetes на базе существующей ИТ-инфраструктуры. vSphere with Tanzu устраняет разрыв между ИТ-специалистами и разработчиками облачных приложений, работающих как в локальной среде, так и в облаке.
Самый быстрый способ начать обработку рабочих нагрузок Kubernetes
Причины выбрать vSphere with Tanzu для Kubernetes
Использование готовой к разработке платформы Kubernetes на базе vSphere поможет вашим сотрудникам быстро приступить к работе, модернизировать имеющиеся приложения без их переноса и получить другие возможности.
Модернизация более 70 млн рабочих нагрузок, выполняемых в vSphere
Используйте имеющуюся среду vSphere для управления несколькими кластерами наряду с виртуальными машинами с помощью vCenter, быстро создавая кластеры Kubernetes.
Что такое vSphere with Tanzu?
Оптимизированная разработка
Предоставьте разработчикам безопасный доступ к полностью совместимым и соответствующим нормативным требованиям кластерам Kubernetes с возможностью самообслуживания в локальной среде и публичных облаках с помощью службы Tanzu Kubernetes Grid.
Ускоренное внедрение инноваций
Оптимизируйте взаимодействие между разработчиками и ИТ-отделом с помощью единого стека инфраструктуры, интегрированного с VMware Cloud Foundation 4, который доступен во всех средах c vSphere.
Адаптивные процессы
Предоставьте ИТ-администраторам визуализацию рабочих нагрузок и кластеров Kubernetes, а также управляйте политиками для всей группы ВМ и/или контейнеров с помощью единой платформы.
Повышение производительности и отказоустойчивости приложений
Упростите публикацию и поддержку приложений за пределами кластера Kubernetes. Благодаря интеграции с Kubernetes Cluster API разработчики приложений могут указывать собственные балансировщики нагрузки и политики доступа.
Основные аргументы в пользу выбора Kubernetes для VMware vSphere
Быстрое начало работы
Готовую к разработке платформу Kubernetes можно настроить менее чем за час, а благодаря использованию vSphere сотрудники могут быстро начать работу без дополнительного обучения.
Ускоренное развертывание новых приложений в производственной среде
vSphere — надежная платформа с проверенными функциями и встроенной системой безопасности, благодаря которой базовая инфраструктура будет соответствовать самым строгим стандартам производительности, безопасности и доступности.
Модернизация имеющихся приложений без их переноса
У вас есть возможность использовать контейнеры совместно с существующими виртуальными машинами. Это означает, что можно быстро модернизировать часть существующих приложений, не затрагивая остальные.
Поддержка обширной экосистемы
Не имеющая аналогов экосистема vSphere включает в себя обширный список независимых поставщиков ПО и одно из крупнейших сообществ технических специалистов.
Устранение ненужной разрозненности
Развертывание Kubernetes на платформе vSphere помогает сократить капитальные и операционные расходы благодаря единой общей инфраструктуре, которой управляют администраторы vSphere и которая соответствует требованиям обеих сред.
Материалы о vSphere with Tanzu
Практикум Hands-on Lab
Испытайте vSphere with Tanzu бесплатно. Установка ПО не требуется.
Видео с технической демонстрацией
Узнайте, как управлять кластерами Kubernetes по требованию с помощью API-интерфейса Kubernetes.
Технический проспект о vSphere 7
Ознакомьтесь с новыми функциями и службами vSphere 7: от Kubernetes до профилей служб vCenter.
Связанные решения
vSphere
Узнайте больше о редакциях VMware vSphere и о том, как они могут помочь вам оптимизировать разработку и эксплуатацию приложений.
Модернизация приложений
Узнайте, как полный спектр решений VMware для Kubernetes может оптимизировать отказоустойчивость и доступность приложений.
ВОПРОСЫ И ОТВЕТЫ
Выберите самый быстрый и простой путь к поддержке рабочих нагрузок Kubernetes, опираясь на свои имеющиеся навыки и опыт работы с vSphere. Вы сможете лучше удовлетворять потребности разработчиков и команд DevOps, а также эффективнее сотрудничать с ними. Инвестируйте в свой профессиональный рост и повысьте свое влияние и востребованность.
Вы сможете успешно реализовывать бизнес-инициативы по модернизации приложений и инфраструктуры с меньшими усилиями и при минимальных расходах. Используйте имеющиеся навыки сотрудников, процессы и инструменты для достижения более высокой окупаемости инвестиций.