Безагентное развертывание

Развертывание на серверах без установки агентов

Подключайтесь к серверам Linux и Windows, используя стандартные протоколы. Развертывайте контейнеры с прогрессивными стратегиями и мгновенно откатывайте их при необходимости.

Что это значит для вашего бизнеса

Развертывание на любом сервере Linux или Windows без Kubernetes, агентов или облачных зависимостей. Stella выполняет откаты, продвижение канареечных выпусков и экспорт доказательств для каждой цели.

Настоящее безагентное развертывание

Демонов для установки не требуется. Нет портов для открытия. Просто подключитесь, используя уже имеющиеся у вас учетные данные.

Linux через SSH

Стандартные ключи SSH или аутентификация по паролю. Работает с любым сервером Linux, на котором установлен Docker.

Windows через WinRM

Встроенное удаленное взаимодействие Windows. Развертывание на Windows Server с помощью Docker или контейнеров в Windows.

Нулевое пространство на ваших серверах. Stella подключается, развертывается, проверяется и отключается, оставляя работать только ваше приложение.

Это описывает выполнение развертывания, которое безагентно по SSH и WinRM — на ваши хосты ничего не устанавливается. Непрерывная проверка Watch — отдельная возможность: агентская служба Stella Ops читает дайджесты образов, реально работающих на доступных ей демонах Docker, а любой хост, о котором она не сообщает, показывается как ненаблюдаемый, а не предполагается исправным. Инфраструктура →

Почему без агента?

Агенты означают больше возможностей для атак, больше обновлений, больше вещей, которые могут сломаться. Stella развертывается без них.

Нечего устанавливать

Нет пакетов агентов, нет несоответствий версий, нет предупреждений об «агенте в автономном режиме». Просто стандартный удаленный доступ.

Уменьшение поверхности атаки

Каждый установленный демон является потенциальной поверхностью для атаки. Stella подключается только при развертывании, затем отключается.

Полный контрольный журнал

Каждое развертывание регистрируется с указанием того, кто, что, когда и почему. Встроенные доказательства соответствия.

Простые операции

Используйте существующие ключи SSH и учетные данные Windows. Никакой новой инфраструктуры, которой нужно было бы управлять.

Прогрессивные стратегии доставки.

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

Все сразу

Поэтапное

Канареечное

Сине-зелёное

Канареечные развёртывания

Сначала разверните небольшой процент целевых объектов (10 %), отслеживайте проблемы, затем постепенно расширяйте до 25 %, 50 % и 100 %. Автоматический откат при сбое на любом этапе.

10% 25% 50% 100%

Сине-зелёные развёртывания

Запускайте две одинаковые среды. Разворачивайте новую версию на «green», пока «blue» обслуживает трафик. Переключайтесь мгновенно, когда готовы. Так же мгновенно возвращайтесь при проблемах.

Синяя (live) → Зелёная (deploy) → Переключение

Развертывание с использованием предпочитаемой вами стратегии

Терминал
$ stella release deploy myapp-v2.1.0 --reason "canary rollout approved"
$ stella release promote myapp-v2.1.0 --to production
$ stella deployment show myapp-v2.1.0

A/B-тестирование и разделение трафика

Перенаправляйте трафик между версиями для сравнения в реальных условиях перед полным развертыванием.

  • Разделение трафика по процентам (90/10, 50/50 или пользовательская)
  • Сравнение показателей между рабочими версиями
  • Постепенно перемещайте трафик по мере роста уверенности.
  • Мгновенный возврат к 100% стабильной версии, если необходимо

Мгновенный откат

Когда что-то пойдет не так, вернитесь к предыдущей версии — не «то, что было раньше», а к проверенному, заведомо исправному состоянию.

  • Откат восстанавливает точный дайджест контейнера, который выполнялся раньше
  • Никакого повторного извлечения «последних» или надежды, что теги не изменились.
  • Одна команда для возврата в заведомо хорошее состояние

Проверяемый откат по дайджесту

Поскольку Stella отслеживает точные дайджесты, откат развёртывает те же байты, что работали раньше. Тот же артефакт, то же поведение, гарантированно.

Насколько быстро?

Сине-зелёное: мгновенно (переключение трафика). Канареечное/поэтапное: секунды (параллельный откат). Предыдущий дайджест всегда кэширован и готов.

Откат одной командой

Терминал
$ stella release rollback myapp-v2.1.0 --reason "error budget exhausted"

Каждое развертывание является доказательством

Stella записывает, что было развернуто, кем и когда это было развернуто — с криптографическим подтверждением.

Что

Точные дайджесты контейнеров, развернутые для каждой цели

Кто

Аутентифицированная личность развертывателя

Когда

Запись о развертывании с отметкой времени и подписью

Сначала принять как CD, потом доказать

Применение гейтов включается отдельно для каждой среды. Не требуется подтверждать всё с первого дня.

Непроверенный режим (только CD)

Stella развёртывает как обычный инструмент CD: гейты доказательств отключены, ничего не блокируется. Этапы всё равно фиксируют предоставленные конвейером данные, а цепочка показывает MISSING там, где доказательств нет.

Проверено

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

Переведите среду в проверенный режим, когда её цепочка доказательств стабильно получает состояние RECORDED или SIGNED. Производственная среда может быть проверенной, пока среда разработки остаётся в режиме только CD.

Готовы к развертыванию с уверенностью?

Установите Stella Ops и начните развертывание на своих серверах с постепенной доставкой и мгновенным откатом.