Завершите сканирование, пока кофе не остыл

Пакет „Стела“ выполняет тёплое SBOM-first сканирование за ≈ 5 с на раннере с 4 vCPU и удерживает холодный путь для «первого запуска» образов ниже 30 с. Меньше ожидания — больше релизов.

Как мы выжимаем каждую секунду

Быстрый путь SBOM‑first

Если ваша сборка уже генерирует SPDX или CycloneDX SBOM, пакет „Стела“ пропускает распаковку слоёв и сразу переходит к корреляции CVE.

Движок Δ‑SBOM diff

Повторно анализируется только то, что изменилось. Образ из 10 слоёв с одной обновлённой библиотекой сканируется за ≈ 1 с.

Горячий кэш

Redis LRU хранит последние 2 048 SBOM в оперативной памяти — поиск за 0,3 мс для повторных сборок.

Параллельные обходчики

Асинхронные конвейеры .NET совмещают распаковку слоёв с поиском уязвимостей.

Реальные бенчмарки (4 vCPU / 8 ГиБ VM)

Образ (публичный)СценарийПакет „Стела“ v0.1‑αТриви 0.51
nginx:1.26‑alpineтёплый SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО4.7 s12.4 s
python:3.12‑slimхолодный (Δ‑SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО выкл.)18.9 s31.8 s
bank‑api:prod@sha256:…Δ‑SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО (дельта 1 слоя)1.2 s15.0 s

Данные усреднены по 20 запускам; полная методология находится в репозитории бенчмарков.

5 s

Среднее время сканирования на тёплом пути

Нужно ли предоставлять SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО?

Нет — Пакет „Стела“ может сгенерировать его самостоятельно, но предоставление CycloneDXОткрытый стандартный формат для SBOM, используемый во всей отрасли или SPDXSoftware Package Data Exchange – ещё один открытый формат для SBOM, широко используемый в open source во время сборки сокращает время выполнения на 60–80 %.
Читать далее
Нет — Пакет „Стела“ может сгенерировать его самостоятельно, но предоставление CycloneDXОткрытый стандартный формат для SBOM, используемый во всей отрасли или SPDXSoftware Package Data Exchange – ещё один открытый формат для SBOM, широко используемый в open source во время сборки сокращает время выполнения на 60–80 %.

Как Δ‑SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО сохраняет точность?

Хэш каждого слоя вычисляется отдельно; если какой-либо слой отличается, пакет „Стела“ откатывается к полному сканированию для предотвращения ложноотрицательных результатов, а затем кэширует свежий SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО.
Читать далее
Хэш каждого слоя вычисляется отдельно; если какой-либо слой отличается, пакет „Стела“ откатывается к полному сканированию для предотвращения ложноотрицательных результатов, а затем кэширует свежий SBOMSoftware Bill of Materials – полный перечень всех пакетов и зависимостей вашего ПО.
Рецепты интеграции с CI   Все возможности   Готов к изоляции — см. Offline Kit