Аналоги Google Artifact Registry

Docker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Docker — система и набор инструментов для разработки, распространения и запуска контейнеризированных приложений, включающая формат контейнерных образов, реестр для хранения и распространения этих образов и клиентскую утилиту для управления ими. Как аналог сервисов типа Google Artifact Registry, Docker Registry обеспечивает централизованное хранение, версионирование и доставку образов, поддерживает управление доступом и интеграцию с конвейерами CI/CD, облегчая повторяемую доставку приложений и зависимостей между окружениями разработки, тестирования и эксплуатации.

Google Artifact Registry

Бесплатно

Сайт: cloud.google.com/artifact-registry

Google Artifact Registry — это управляемый сервис хранения и управления артефактами сборки, разработанный для централизованного управления пакетами зависимостей и образами контейнеров в облачной среде. Сервис обеспечивает хранение, версионирование и контроль доступа к бинарным артефактам, включая контейнерные образы, пакеты языков программирования и другие артефакты, используемые в процессе непрерывной интеграции и доставки. Artifact Registry интегрируется с инструментами сборки и системами управления исходным кодом, предоставляя механизмы аутентификации и авторизации на основе облачных учётных записей и политик доступа.

Исторически сервис возник как эволюция потребностей в унифицированном репозитории для контейнеров и пакетов, предлагая альтернативу и дополнение к существовавшим реестрам образов и пакетным хранилищам. В контексте облачной платформы он позиционируется как централизованное место для хранения артефактов, с возможностью регионального размещения, настройки политик хранения и межслужебной интеграции. Artifact Registry поддерживает управление метаданными, контроль версий и возможности сканирования на уязвимости при интеграции с соответствующими инструментами безопасности.

  • Хранение контейнерных образов (например, OCI и Docker) с версионированием и тегами.
  • Поддержка пакетов языков программирования (например, Maven, npm, Python и других форматов) и форматирования репозиториев.
  • Интеграция с системами CI/CD для автоматической публикации и получения артефактов.
  • Механизмы аутентификации и авторизации, совместимые с облачной моделью управления идентичностями и ролями.
  • Возможность регионального и многозонального размещения для обеспечения доступности и соответствия требованиям локализации данных.
  • Управление версиями и метаданными артефактов, включая семантику тегов и контроль целостности.
  • Политики хранения и жизненного цикла артефактов, позволяющие автоматизировать удаление или архивирование устаревших версий.
  • Интеграция с инструментами безопасности и сканирования для выявления уязвимостей в зависимостях и образах.
  • Поддержка конфигураций проксирования и зеркалирования для ускорения доступа и снижения задержек в распределённых средах.
  • Совместимость с существующими стандартами и форматами пакетов, что упрощает миграцию из других репозиториев.
Подробнее