Модуль Developer view предоставляет разработчикам возможности оркестрации и эксплуатации облачно-нативных приложений. Он обеспечивает единый интерфейс для компоновки приложений из различных источников с интеграцией встроенных инструментов наблюдаемости для эксплуатации в продакшене.
Модуль Developer view обеспечивает следующие ключевые преимущества:
Унифицированная оркестрация приложений
Images: Развертывание из публичных/приватных реестров с использованием образов
YAML: Прямое объявление ресурсов Kubernetes с проверкой схемы
Source to Image (S2I): Сборка контейнеризованных приложений непосредственно из исходного кода
Helm Charts: Развертывание упакованных приложений из курируемого Application Catalog
Реализует компоновку приложений в соответствии с GitOps с использованием нескольких подходов
Комплексное управление жизненным циклом
Реализует декларативное управление нагрузками и namespace:
Progressive Delivery: Canary/Blue-Green развертывания через ServiceMesh
Управление ресурсами:
Provisioning namespace с политиками RBAC
Политики распределения ресурсов через HPA/VPA
Динамическое масштабирование с интеграцией Cluster Autoscaler
Автоматизация рабочих процессов: интеграция CI/CD pipeline с Tekton
Реализует управление namespace с поддержкой мультиарендности:
Полное управление жизненным циклом
Гарантии ресурсов:
Конфигурации ResourceQuota и LimitRange
Настраиваемые коэффициенты overcommit для CPU/Memory
Интегрированный стек мониторинга с:
Корреляция событий: интеграция Kubernetes Event и Audit логов
Аналитика логов: агрегирование логов
Метрики и дашборды: мониторинг и пользовательские правила оповещений
Основные сценарии использования модуля Developer включают:
Организации распределяют нагрузки между несколькими облачными провайдерами (AWS, Azure, GCP), чтобы избежать зависимости от одного поставщика, оптимизировать затраты и обеспечить отказоустойчивость. Облачная доставка приложений обеспечивает единообразные пайплайны развертывания, абстрагирующие особенности конкретных провайдеров.
Предприятия поддерживают инфраструктуру на месте наряду с ресурсами публичного облака. Облачная доставка обеспечивает единое развертывание приложений в гибридных средах, управляя сложностями гетерогенной инфраструктуры.
По мере роста популярности edge computing приложения должны работать в централизованных облаках, edge-устройствах и региональных edge-узлах. Облачная доставка расширяет возможности развертывания на эти распределённые edge-среды.
Облачные методологии позволяют бесшовно продвигать приложения от разработки через тестирование/стейджинг к продакшену, сохраняя согласованность конфигураций и учитывая особенности каждой среды.
Для глобально распределённых приложений облачная доставка обеспечивает единообразные развертывания по географическим регионам, оптимизируя задержки и соблюдая требования локализации данных.
Облачная доставка облегчает создание среды восстановления после сбоев, идентичной продакшену, обеспечивая быстрое переключение и непрерывность работы.
Эти сценарии опираются на основные облачно-нативные принципы:
Они обеспечивают согласованность, надёжность и автоматизацию в гетерогенных вычислительных средах.