Использование контейнеризации для решения конкретных бизнес-задач – эффективный архитектурный подход к проектированию систем. Digital Q.Kubernetes помогает автоматизировать развертывание и масштабирование контейнеризованных приложений, а Digital Q.Docker позволяет упаковать ваши сервисы в контейнеры.
Масштабирование происходит в автоматическом режиме с учетом изменяющегося уровня нагрузки и легко настраивается с помощью набора метрик. Установка и конфигурирование микросервисов в контейнерах не требуют больших объемов работ и выполняются простым запуском подготовленных скриптов.
- Основные проблемы в конфигурировании микросервисов
- Даже самое сложное можно сделать проще!
- Что вы получаете при использовании DIGITAL Q.KUBERNETES?
- Только цифры
- PBC платформы DIGITAL Q.KUBERNETES
- Q.DOCKER
- Компонент управления (Kube-apiserver)
- Интерфейс командной строки (Kubectl)
- Хранилище конфигурации (Etcd)
- Агент (Kubelet)
- Планировщик (Kube-scheduler)
Основные проблемы в конфигурировании микросервисов
- Сложность управления большим количеством микросервисов: Увеличение числа микросервисов усложняет администрирование сервисов вручную, увеличивая затраты на сопровождение.
- Публикация новой версии микросервиса – головная боль: Ручное развертывание микросервиса и необходимого окружения не гарантирует корректность функциональности в рабочей среде.
- Обновления версий сервисов требуют технологических окон: Необходимость технологической остановки для обновления версий сервисов снижает доступность функционала в режиме 24/7.
- Рост нагрузки может потребовать полной замены инфраструктуры: Ручное распределение ресурсов между микросервисами неи не позволяет быстро адаптироваться к изменению нагрузки.
- Необходимость ручной маршрутизации и отслеживания ее актуальности: Нужно регулярно актуализировать информацию о размещении всех микросервисов.
- Повышение требований информационной безопасности к хранению учетных данных: Требуется использование новых способов и средств хранения информации для взаимодействия между микросервисами.
Даже самое сложное можно сделать проще!
Продукты Digital Q.Kubernetes и Digital Q.Docker позволяют размещать микросервисы в контейнерах и автоматизировать управление ими. Вы получаете:
- Быстрый запуск новых микросервисов и обновление существующих;
- Экономия на оборудовании за счет эффективного распределения ресурсов;
- Возможность частичной замены функционала и тестирования гипотез с меньшими затратами времени и усилий;
- Безопасное хранение конфиденциальной информации о конфигурации стенда.
Что вы получаете при использовании DIGITAL Q.KUBERNETES?
- Простоту управления микросервисами в контейнерах;
- Автоматизацию процесса установки обновлений;
- Постоянную доступность функционала микросервисов в режиме 24/7;
- управление ресурсами за счет горизонтального масштабирования;
- Безопасное хранение паролей и других конфиденциальных данных.
Только цифры
- Более 3200 контейнеров на стенде выпуска продуктов DigitalQ в «Диасофт»;
- 78% организаций используют Kubernetes для управления контейнерами с микросервисами;
- 0 остановок для обновлений;
- Более 90000 коммитов в репозитории Kubernetes на GitHub за шесть лет – продукт развивается.
PBC платформы DIGITAL Q.KUBERNETES
Q.DOCKER
Программное обеспечение для автоматизации развертывания и управления приложениями в средах с поддержкой контейнеризации. Позволяет отделить приложение от инфраструктуры, ускоряя цикл разработки и развертывания приложений.
Компонент управления (Kube-apiserver)
Основной интерфейс, используемый клиентами и системными компонентами для сохранения и получения состояния кластера. Предоставляет JSON REST API, используя HTTP в качестве транспорта, организует внешний и внутренний доступ к функциям Digital Q.Kubernetes.
Интерфейс командной строки (Kubectl)
Клиент для ручного управления всеми компонентами Digital Q.Kubernetes. Выполняет HTTP-запросы к API Q.Kubernetes.
Хранилище конфигурации (Etcd)
Распределенное и высоконадежное хранилище данных в формате «ключ-значение», используется как основное хранилище всех данных кластера в Digital Q.Kubernetes. Конфигурации хранятся в объектах ConfigMaps и Secret.
Агент (Kubelet)
Работает на каждом узле (нода) в кластере, следит за состоянием контейнеров и контролирует их работу.
Планировщик (Kube-scheduler)
Отслеживает созданные приложения (pods), не привязанные к конкретной ноде, и распределяет их по доступным ресурсам.













