Платформа <span>Digital Q.Kubernetes</span>
Платформа Digital Q.Kubernetes
Автоматизируйте и упрощайте управление контейнерами с микросервисами при помощи Digital Q.Kubernetes!
Запросить демо
digital Q.kubernetes

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

Масштабирование происходит в автоматическом режиме с учетом изменяющегося уровня нагрузки и легко настраивается с помощью набора метрик. Установка и конфигурирование микросервисов в контейнерах не требует большого объема работ и выполняется простым запуском подготовленных скриптов

ОСНОВНЫЕ ПРОБЛЕМЫ В КОНФИГУРИРОВАНИИ МИКРОСЕРВИСОВ
1
Сложность управления большим количеством микросервисов
Сложность управления большим количеством микросервисов
Увеличение числа микросервисов делает сложным и трудоемким администрирование сервисов вручную – затраты на сопровождение возрастают в разы
2
Публикация новой версии микросервиса – головная боль
Публикация новой версии микросервиса – головная боль
Ручное развертывание микросервиса и требуемого для его работы окружения не гарантирует корректность функциональности в рабочей среде
3
Обновления версий сервисов требуют технологических окон
Обновления версий сервисов требуют технологических окон
Технологические окна, требуемые для обновления версии сервисов, не обеспечивают доступность функционала в режиме 24/7
4
Увеличение нагрузки может потребовать полной замены инфраструктуры
Увеличение нагрузки может потребовать полной замены инфраструктуры
Ручное распределение ресурсов между микросервисами не позволяет эффективно использовать имеющуюся инфраструктуру и оперативно реагировать на изменение нагрузки; в случаях существенного роста нагрузки может потребоваться миграция на более мощное оборудование
5
Ручная маршрутизация и отслеживание ее актуальности
Ручная маршрутизация и отслеживание ее актуальности
Необходимо хранить и постоянно актуализировать информацию о размещении всех микросервисов
6
Ужесточение требований информационной безопасности к хранению учетных данных
Ужесточение требований информационной безопасности к хранению учетных данных
Для выполнения этих требований необходимо использовать новые способы и средства хранения информации для взаимодействия между микросервисами
УЗНАТЬ БОЛЬШЕ

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

Используя продукты Digital Q.Kubernetes и Digital Q.Docker, вы размещаете микросервисы в контейнерах и автоматизируете управление ими.

Вы быстрее устанавливаете новые микросервисы и обновляете существующие – в результате быстрее реагируете на запросы бизнес-заказчиков.

Вы более гибко управляете ресурсами всех ваших микросервисов и, тем самым, экономите на оборудовании.

Использование Digital Q.Kubernetes позволяет заменять функционал частично, быстрее проверять гипотезы, тратить на сопровождение меньше времени и, в результате, обеспечивать доступность системы в режиме 24/7.

Digital Q.Kubernetes берет на себя хранение в зашифрованном виде всей конфиденциальной информации о конфигурации стенда

ДАЖЕ САМОЕ СЛОЖНОЕ МОЖНО СДЕЛАТЬ ПРОЩЕ!
ЧТО ВЫ ПОЛУЧАЕТЕ ПРИ ИСПОЛЬЗОВАНИИ DIGITAL Q.KUBERNETES?
Простота управления
Простота управления
Микросервисами в контейнерах легко управлять
Управление окружением всех микросервисов, размещенных в контейнерах, берет на себя Digital Q.Kubernetes. Развертывание, масштабирование, перераспределение ресурсов производится автоматически на основании метрик, список которых вы настроили в соответствии со своими потребностями
Автоматизация установки
Автоматизация установки
Установка обновлений полностью автоматизирована
Публикация обновлений, развертывание необходимого окружения, «канареечное» обновление, А/В тестирование – все это вы автоматизируете с помощью Digital Q.Kubernetes
Доступность функционала
Доступность функционала
Функционал микросервисов доступен в режиме 24/7
Публикация обновлений для части трафика, обновление отдельных микросервисов не оказывает влияния на работу других сервисов. При использовании кластерной конфигурации решения в случае отказа одного из элементов инфраструктуры Digital Q.Kubernetes перераспределяет нагрузку автоматически
Управление ресурсами
Управление ресурсами
Легко управлять горизонтальным масштабированием
При росте нагрузки на микросервисы Digital Q.Kubernetes берет на себя задачу по горизонтальному масштабированию. Вы гибко управляете этим процессом, устанавливая пороговые значения для автомасштабирования. В случае планового роста документооборота нет необходимости переходить на более мощное оборудование – достаточно просто добавить соответствующие ресурсы под те микросервисы, нагрузка на которые будет увеличена
Обеспечение безопасности
Обеспечение безопасности
Хранить пароли безопасно
Хранение конфиденциальной информации (логины, пароли, токены) осуществляется в сикретах в зашифрованном виде
связаться с нами
ТОЛЬКО ЦИФРЫ
более 0
контейнеров на стенде выпуска продуктов DigitalQ в «Диасофт» уже сейчас
0 %
организаций используют для управления контейнерами с микросервисами именно Kubernetes
0
остановок для обновлений
более 0
коммитов в репозитории Kubernetes на Github за шесть лет - продукт активно развивается
PBC ПЛАТФОРМЫ DIGITAL Q.KUBERNETES
Q.DockerQ.Docker (Cri-o) – программное обеспечение для автоматизации развертывания и управления приложениями в средах с поддержкой контейнеризации
Q.Docker<span>Q.Docker (Cri-o) – программное обеспечение для автоматизации развертывания и управления приложениями в средах с поддержкой контейнеризации</span>
Q.Docker позволяет отделить приложение от инфраструктуры, что дает возможность ускорить цикл разработки и развертывания приложений.
Использование linux-контейнеров для простого развертывания приложений не ново, и называется контейнеризация.
Контейнеризация приобретает все большую популярность, потому что она обеспечивает:
  • Гибкость – даже самые сложные приложения могут быть упакованы.
  • Легковесность – контейнеры разделяют ресурсы хоста.
  • Взаимозаменяемость – вы можете разворачивать обновления «на лету».
  • Мобильность – вы можете собирать приложения локально, развертывать в облаке и запускать где угодно.
  • Масштабируемость – количество копий приложения увеличивается автоматически при необходимости

Компонент управления (kube-apiserver)Основной интерфейс, используемый клиентами и системными компонентами для сохранения и получения состояния кластера
Компонент управления (kube-apiserver)<span>Основной интерфейс, используемый клиентами и системными компонентами для сохранения и получения состояния кластера</span>
kube-apiserver – ключевой компонент системы, являющийся точкой управления всем кластером. Он предоставляет JSON REST API, использующий HTTP в качестве транспорта, и используется для организации внешнего и внутреннего доступа к функциям Digital Q.Kubernetes
Интерфейс командной строки (kubectl)Клиент для ручного управления всеми компонентами Digital Q.Kubernetes
Интерфейс командной строки (kubectl)<span>Клиент для ручного управления всеми компонентами Digital Q.Kubernetes</span>
kubectl – интерфейс командной строки, наряду с API обеспечивающий управление ресурсами, подконтрольными Digital Q.Kubernetes. Одна из основных задач kubectl – выполнять HTTP-запросы к API Q.Kubernetes
Хранилище Конфигурации (etcd)Распределенное и высоконадежное хранилище данных в формате «ключ-значение», которое используется как основное хранилище всех данных кластера в Digital Q.Kubernetes
Хранилище Конфигурации (etcd)<span>Распределенное и высоконадежное хранилище данных в формате «ключ-значение», которое используется как основное хранилище всех данных кластера в Digital Q.Kubernetes</span>
Конфигурации хранятся в двух объекта:

ConfigMaps – это объект, благодаря которому настройки приложения можно хранить не внутри самого пода или в каком-то файле в операционной системе, а централизовано в системе Digital Q.Kubernetes. В итоге при смене образа: настройки не потеряются, к одному конфигурационному файлу можно подключить несколько подов в системе.

Сикрет (Secret) – это объект аналогичный ConfigMaps. Он предназначен для хранения такой конфиденциальной информации как: логины, пароли, токены или ссылки на СУБД. Отличие от ConfigMaps заключается в том, что данные в сикретах хранятся в зашифрованном виде

Агент (kubelet)Агент, работающий на каждом узле (ноде) в кластере. Он следит за тем, чтобы контейнеры были запущены в поде на каждом узле, отслеживая их состояние
Агент (kubelet)<span>Агент, работающий на каждом узле (ноде) в кластере. Он следит за тем, чтобы контейнеры были запущены в поде на каждом узле, отслеживая их состояние</span>
kubelet – управляет запуском контейнеров на каждой рабочей ноде кластера. Данный компонент отвечает за статус подов на ноде (запуск, остановку и управление контейнерами)
Планировщик (kube-scheduler)Компонент, отслеживающий созданные приложения (pods), не привязанные еще к какой-либо ноде и выбирает узел, на котором они должны работать
Планировщик (kube-scheduler)<span>Компонент, отслеживающий созданные приложения (pods), не привязанные еще к какой-либо ноде и выбирает узел, на котором они должны работать</span>
kube-scheduler – компонент системы (один из контроллеров), который выбирает, на какой ноде должен запускаться какой под, исходя из доступности ресурсов
узнать больше
МНЕНИЯ ЭКСПЕРТОВ ПО KUBERNETES
Gartner
Gartner
Best Practices for Running Containers and Kubernetes in Production
HighLoad++
HighLoad++
Есть ли жизнь без Kubernetes?
habr
habr
10 причин (не) использовать Kubernetes
Big Data School
Big Data School
Достоинства и недостатки самой популярной DevOps-технологии для Big Data систем
вОЗМОЖНО, ВЫ СТОЛКНУЛИСЬ С ПОДОБНЫМИ ЗАДАЧАМИ
Управление контейнерами
Доступность 24/7
Автомасштабирование
Обеспечение безопасности
Взять контроль над управлением большим числом контейнеров

Использование Digital Q.Kubernetes для автоматизации развертывания контейнеров и операций запуска необходимой конфигурации. Перезапуск остановившихся контейнеров, их перемещение для выделения ресурсов на новые контейнеры происходит автоматизированно.

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

Обеспечение работы микросервисов в режиме 24/7
При использовании Digital Q.Kubernetes обеспечение отказоустойчивости становится автоматической операцией. С помощью метрик и тестов система может быстро опознать поврежденные или переставшие отвечать на запросы контейнеры. Вышедшие из строя контейнеры создаются заново и перезапускаются на том же поде
Автоматизированное горизонтальное масштабирование решения при увеличении нагрузки
Digital Q.Kubernetes позволяет обеспечить автоматическое масштабирование (автоскеллинг) в случае увеличения уровня нагрузки.
Digital Q.Kubernetes сам распределяет пространство и оперативную память из выделенного кластера нод, чтобы обеспечить каждый контейнер всем необходимым для работы
Управление паролями и настройками
Digital Q.Kubernetes может служить приложением для безопасной обработки конфиденциальной информации, связанной с работой приложений — паролей, OAuth-токенов, SSH-ключей. В зависимости от способа применения данные и настройки можно обновлять без создания нового контейнера
4 ШАГА ДЛЯ АВТОМАТИЗАЦИИ УПРАВЛЕНИЯ МИКРОСЕРВИСАМИ
1
шаг №1
Запросите доступ к демо-стенду Digital Q.Kubernetes
Заполните запрос на получение доступа к демо-стенду, укажите контактную электронную почту
На указанную электронную почту высылается информация о доступе к демо-стенду и токен для подключения
2
шаг №2
Подключитесь к демо-стенду
Выполните подключение к демо-стенду с помощью полученной ссылки и токена
Подключение к демо-стенду Digital Q.Kubernetes, доступен дашборд
3
шаг №3
Установите свое первое приложение
Установите микросервисы вашего приложения под управлением Digital Q.Kubernetes в соответствии с документацией
Установленные микросервисы в дашборде Digital Q.Kubernetes
4
шаг №4
Управляйте работой микросервисов с помощью Digital Q.Kubernetes
Управляйте установленными микросервисами
Удобное управление с помощью Digital Q.Kubernetes работой микросервисов вашего приложения
Digital Q.Kubernetes
ОСТАЛИСЬ ВОПРОСЫ?
Напишите нам, и мы обязательно вам ответим

*поля обязательные к заполнению