• Русский
  • Введение

    Модуль Developer view предоставляет разработчикам возможности оркестрации и эксплуатации облачно-нативных приложений. Он обеспечивает единый интерфейс для компоновки приложений из различных источников с интеграцией встроенных инструментов наблюдаемости для эксплуатации в продакшене.

    Содержание

    Преимущества

    Модуль Developer view обеспечивает следующие ключевые преимущества:

    1. Унифицированная оркестрация приложений

      • Images: Развертывание из публичных/приватных реестров с использованием образов

      • YAML: Прямое объявление ресурсов Kubernetes с проверкой схемы

      • Source to Image (S2I): Сборка контейнеризованных приложений непосредственно из исходного кода

      • Helm Charts: Развертывание упакованных приложений из курируемого Application Catalog

      • Реализует компоновку приложений в соответствии с GitOps с использованием нескольких подходов

    2. Комплексное управление жизненным циклом

    Реализует декларативное управление нагрузками и namespace:

    • Progressive Delivery: Canary/Blue-Green развертывания через ServiceMesh

    • Управление ресурсами:

      • Provisioning namespace с политиками RBAC

      • Политики распределения ресурсов через HPA/VPA

      • Динамическое масштабирование с интеграцией Cluster Autoscaler

    • Автоматизация рабочих процессов: интеграция CI/CD pipeline с Tekton

    1. Корпоративное управление namespace

    Реализует управление namespace с поддержкой мультиарендности:

    • Полное управление жизненным циклом

    • Гарантии ресурсов:

      • Конфигурации ResourceQuota и LimitRange

      • Настраиваемые коэффициенты overcommit для CPU/Memory

    1. Полноценная наблюдаемость

    Интегрированный стек мониторинга с:

    • Корреляция событий: интеграция Kubernetes Event и Audit логов

    • Аналитика логов: агрегирование логов

    • Метрики и дашборды: мониторинг и пользовательские правила оповещений

    Сценарии использования

    Основные сценарии использования модуля Developer включают:

    • Мультиоблачное развертывание

    Организации распределяют нагрузки между несколькими облачными провайдерами (AWS, Azure, GCP), чтобы избежать зависимости от одного поставщика, оптимизировать затраты и обеспечить отказоустойчивость. Облачная доставка приложений обеспечивает единообразные пайплайны развертывания, абстрагирующие особенности конкретных провайдеров.

    • Гибридные облачные среды

    Предприятия поддерживают инфраструктуру на месте наряду с ресурсами публичного облака. Облачная доставка обеспечивает единое развертывание приложений в гибридных средах, управляя сложностями гетерогенной инфраструктуры.

    • Интеграция edge computing

    По мере роста популярности edge computing приложения должны работать в централизованных облаках, edge-устройствах и региональных edge-узлах. Облачная доставка расширяет возможности развертывания на эти распределённые edge-среды.

    • Пайплайн от разработки до продакшена

    Облачные методологии позволяют бесшовно продвигать приложения от разработки через тестирование/стейджинг к продакшену, сохраняя согласованность конфигураций и учитывая особенности каждой среды.

    • Глобальные мульти-региональные развертывания

    Для глобально распределённых приложений облачная доставка обеспечивает единообразные развертывания по географическим регионам, оптимизируя задержки и соблюдая требования локализации данных.

    • Восстановление после сбоев и непрерывность нагрузки

    Облачная доставка облегчает создание среды восстановления после сбоев, идентичной продакшену, обеспечивая быстрое переключение и непрерывность работы.

    Сквозные принципы облачно-нативных технологий

    Эти сценарии опираются на основные облачно-нативные принципы:

    • Контейнеризация
    • Infrastructure-as-Code (IaC)
    • Декларативные конфигурации
    • Неизменяемая инфраструктура
    • GitOps workflows

    Они обеспечивают согласованность, надёжность и автоматизацию в гетерогенных вычислительных средах.