Вы находитесь на странице: 1из 29

Стратегия VMware в

области модернизации
приложений.
Обзор портфолио
VMware Tanzu
Гнидина Елена, VMware

19 ноября 2020 года


Архитектура приложения меняется…

Было… Стало…
App
App

Database
Database
Logs
Cache

Webserver

Environment

Environment

©2020 VMware, Inc. 2


Скорость разработки и Стабильность инфраструктуры

Приложения
Разработчики

Multi-cloud

ИТ-администраторы и эксплуатация

Инфраструктура

Confidential │ ©2020 VMware, Inc. 3


Приоритеты

Разработка и Скорость и качество Автоматизация


контейнеризация разработки развертывания приложений
собственных приложений в продуктивной среде

VELOCITY
Разработчики

Multi-cloud

STABILITY
ИТ-администраторы и эксплуатация

Создание и управление K8s Мониторинг и Безопасность и


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

Confidential │ ©2020 VMware, Inc. 4


Разработчик ИТ Специалисты

Confidential │ ©2020 VMware, Inc. 5


VMware Tanzu –
новое портфолио для модернизации приложений

СОЗДАВАТЬ УПРАВЛЯТЬ

Spring Other Frameworks (.NET, etc.)

Tanzu Application Service

VMware Pivotal Labs Services


Tanzu Build Tanzu Application Tanzu Data

Tanzu Observability
Service (beta) Catalog Services

by Wavefront
built on VMware NSX®

Tanzu Mission Control


Tanzu Service Mesh
ЗАПУСКАТЬ

Tanzu Kubernetes Grid

Public
VCF VMC Edge
Cloud

Confidential │ ©2020 VMware, Inc. 6


Запускать
Задачи инфраструктуры

Confidential │ ©2020 VMware, Inc. 7


Основные принципы Проблема
Проблема

Использовать Максимально Минимальная


существующую простое начальная
инфраструктуру включение стоимость

Confidential │ ©2020 VMware, Inc. 8


vSphere 7 with Tanzu Решение
Решение

VMware vSphere
Kubernetes API

Runtime Services Infrastructure Services

Разработчик Tanzu Kubernetes Grid


Service
Network
Service
Storage
Service
vCenter
Server

Intrinsic Security & Lifecycle Management

ИТ администратор
Compute Networking Storage

Инфраструктура Совместная Простые и


готовая для работа DevOps и понятные
Разработки IT Команд операции

Confidential │ ©2020 VMware, Inc. 9


vSphere 7 with Tanzu
• Управление
жизненным
циклом
сервисов:
VMware Cloud Foundation шаблоны,
образы,
ресурсы и
политики.
VMware Cloud Foundation Services
• Распределение
KUBERNETES & RESTful APIs
нагрузок,
Разработчик Tanzu Runtime Services Hybrid Infrastructure Services мониторинг и
диагностика
Tanzu Kubernetes vSphere Pod Service Network Service
vCenter • Политики
• Обычная работа с Grid Service Registry Service Storage Service Server
приложениями и
контейнерами

• Управление
инфраструктурой,
создание vSphere NSX-T vSAN vRealize
кластеров
Kubernetes и Intrinsic Security & Lifecycle Automation
сопутствующих ИТ
сервисов администратор
Data Center Edge Service Provider Public Cloud

Confidential │ ©2019 VMware, Inc. 10


Безопасность c vSphere with Tanzu

Изоляция Namespaces Аутентификация Управление и Управление


сущностей как Security и авторизация разделение сертификатами
Kubernetes Group для рабочих
разработчиков нагрузок

Confidential │ ©2020 VMware, Inc. 11


Разные задачи – одно решение

Реестр образов Harbor

ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Мониторинг, логи, аналитика

Оркестрация контейнеров Upstream Kubernetes


Управление жизненным
циклом Cluster API (K8s LCM)
Monitoring, Logging, Analytics

24 НА 7
Состояние кластеров Cluster API (кластер LCM)

Сети и безопасность NSX


Постоянное хранение

vRealize
Cloud Native Storage (CNS)

Suite
данных
Виртуальная vSphere | NSX |
vSpherevSAN
| NSX | vSAN
инфраструктура
Аппаратная Аппаратная
инфраструктура инфраструктура

Confidential │ ©2020 VMware, Inc. 12


Создавать
Задачи разработчика

Confidential │ ©2020 VMware, Inc. 13


Разработчики создают образы Проблема
Проблема
с открытым исходным кодом
Не соответствует корпоративным стандартам и требованиям безопасности

Разные среды Разные форматы Разные платформы

Приложения Кэш База данных Логи Среда

Webserver

Confidential │ ©2020 VMware, Inc. 14


Tanzu Application Catalog – единый каталог
Решение
Kubernetes приложений Решение

Разработка Развертывание Развертывание


Интеграция кода Автоматизация сервисов Хранение артефактов
приложений приложений в проде

Custom App
NodeJS Python Git Server Redmine Jenkins Phabricator MariaDB TensorFlow Harbor Artifactory

Java Ruby Redis Memcached

Любой Kubernetes
Любая среды Контейнеры и чарты
сервис

Локальный PC Облако ЦОД Контейнеры Helm Charts

©2020 VMware, Inc. 15


Низкая скорость выпуска продуктов Пробле
Проблема
Проблема
ма

Разработчики решают проблемы инфраструктуры вместо разработки кода

Долгое ожидание Длительные Несоблюдение Ручное


ресурсов под циклы контроля стандартов развёртывание
разработку и качества безопасности требует больших
использование разных затрат
облаков

©2020 VMware, Inc. 16


VMware Tanzu Application Service for
Решение
Solution
Kubernetes Решение

Единая платформа для запуска приложений и сервисов

Модульный
Авто
дизайн и Spring / Java Windows and .NET Сервис сборки
маcштабирование
подключаемые
платформенные Мониторинг CI / CD RabbitMQ Caching
сервисы

Автоматизация управления жизненным циклом кластеров K8s в


ВМ и
контейнеры мульти-облачном окружении с поддержкой арендности, сетей,
обновлений и патчей безопасности

Разные
облака

Confidential │ ©2020 VMware, Inc. 17


Монолитная архитектура данных Проблема
Проблема

Единые базы данных не подходят под быстро меняющиеся требования


микросервисных приложений

Учет

Б
а
л
Прайс
а
н
Онлайн с
Storefront и
магазин р
Каталог

о
в
щ
и Заказы Единая СУБД
к
и

Заказчики

Бизнес объекты

©2020 VMware, Inc. 18


Специализированные БД для задач разработки Решение

Tanzu SQL (MySQL)


Self-service
Очередь сообщений

Раздел Раздел
заказчика продуктов
Сервис заказов Сервис учета Tanzu RabbitMQ
API API
Self-service

Tanzu GemFire
Self-service

©2020 VMware, Inc. 19


Управлять

Задачи инфраструктуры и разработки

Confidential │ ©2020 VMware, Inc. 20


Разные команды - разные платформы Проблема
Problem

Несогласованность влияет на политику, безопасность и стоимость

Раздельное управление Неэффективная Несогласованные политики и


доступом структура затрат безопасность

VMware
Amazon Microsoft Google
vSphere
with Tanzu
EKS AKS GKE

Confidential │ ©2020 VMware, Inc. 21


Tanzu Mission Control Решение
Решение

Централизованное управление политиками и безопасностью для множества


кластеров и команд

Tanzu Mission Control

Создание Подключение
Управление
Учетные Безопасность
жизненным Аудит и Защита
записи и и
циклом конфигурации комплаенс данных
доступ
кластеров

Связность и
Надзор и диагностика Оптимизация управление
трафиком

Confidential │ ©2020 VMware, Inc. 22


Несвязность приложений в разных средах Проблема
Problem

Отсутствие контроля и исправлений для облачных приложений

Много точек для Несвязанные Сложность аудита и контроля


мониторинга приложения требований

Kubernetes Публичные облака ВМ / Монолитные


приложения

Confidential │ ©2020 VMware, Inc. 23


Tanzu Service Mesh – безопасная и надежная связь Решение
Solution

Связь между облаками без изменения кода приложения

Центральная Мульти-платформа и Глобальные политики для


видимость мульти-облако сервисов и данных

Kubernetes Публичные облака ВМ Приложения Сервисы

Confidential │ ©2020 VMware, Inc. 24


Мониторинг всех данных Проблема

Множество источников и множество владельцев

Данные Аудитория

Приложения

Микросервисы
ИТ
администраторы

Функции

Облака

Инженеры
Контейнеры сервисов

Инфраструктура

loT
Разработка

©2020 VMware, Inc. 25


Tanzu Observability Решение
Решение

Мониторинг и диагностика с использованием AI

Данные Анализ Действие Аудитория

Приложения

Оповещения
Микросервисы ИТ-
администраторы

Функции
Метрики Гистограммы Визуализация
Облака

Контейнеры
Инженеры
Поиск неисправностей сервисов
Инфраструкту
ра
Трейсы Журналы
loT

Прогнозирование
Сохранение
Маршрутиза 4D данных в Высокопроизво-
Все компоненты Сбор данных ция Обработка дительная Автоматизация
стека в реальном «высоком Разработка
разрешении» аналитика, AI/ML
времени

©2020 VMware, Inc. 26


Подводя итоги… Проблема
Проблема

Использовать Максимально Минимальная


существующую простое начальная
инфраструктуру включение стоимость

Confidential │ ©2020 VMware, Inc. 27


VMware Tanzu –
новое портфолио для модернизации приложений

СОЗДАВАТЬ УПРАВЛЯТЬ

Spring Other Frameworks (.NET, etc.)

Tanzu Application Service

VMware Pivotal Labs Services


Tanzu Build Tanzu Application Tanzu Data

Tanzu Observability
Service (beta) Catalog Services

by Wavefront
built on VMware NSX®

Tanzu Mission Control


Tanzu Service Mesh
ЗАПУСКАТЬ

Tanzu Kubernetes Grid

Public
VCF VMC Edge
Cloud

Confidential │ ©2020 VMware, Inc. 28


Thank you!