AWS CodearTifact
Amazon Web Services (AWS) выпустил свой полностью управляемый программный сервис артефакта AWS CodearTifact через несколько областей AWS.
Источник изображения: Здесь
Введение
Сервис позволяет создавать централизованные репозитории для совместного использования пакетов программного обеспечения, которые были одобрены для использования в командах развития.
С его первоначальным выпуском кодеартифакт поддерживает три типов пакетов, поскольку сейчас: NPM, Maven и PIP, что означает, что он работает с менеджерами по пакетам и строить инструменты, такие как Maven и Ridle для Java, NPM и пряжи для JavaScript, а Pip и Brokine для Python. Один репозиторий может содержать пакеты смеси типов, что является сомнительным решением дизайна как разные типы пакетов требуют разных API и индексов. Devs также может настроить подключения к репозиториям вверх по течению, поскольку слияние репозитория кодеарифакта с другим.
Управляющие репозитория пакетов являются неотъемлемой частью сегодняшнего процесса разработки. Разработчики нужны библиотеки в своих проектах, которые требуют удивительно сложных инструментов для поддержки множества стандартов зависимостей, различных метаданных, разработанной организации репозитория и инфраструктуры для качества и безопасности в трубопроводе. AWS CodearTifact позволяет легкому доступу к последней версии огромного количества библиотек открытых источников и некоторых функций организации репозитории, что делает его хорошим началом.
Рыночные игроки и прогноз
Имя бренда AWS может протолкнуть этот продукт многим людям. Тем не менее, проблема может прийти, когда это решение должно конкурировать с полноценным менеджерами репозитория артефакта, таких как артефактория и Nexus. Список поддерживаемых репозиториев выше по течению ограничен. На данный момент AWS CodearTifact имеет поддержку ограниченной Java, JavaScript и Python. Как Artifactory, и Nexus выполняют работу по управлению репозиторией более десяти лет и изучили трудным способом удивительной настинности домена управления зависимостями.
Источник изображений: Jfrog Artifactory
Artifactory поддерживает 26 языков и многие другие факты, которые могут заставить его выглядеть как жесткий конкурент.
Некоторые незаменимые точки артефактория являются:
- Универсальное решение, поддерживающее все основные форматы пакетов (в том числе докера, не нужно иметь отдельный реестр докеров)
- Интеграты со всеми инструментами CI/CD
- Пользовательские API-приводящие автоматики
- Обширный CLI для загрузки и загрузки артефактов
- Поддержка гибридных и многоулавных условий
- Репликация — обеспечивает местность в любой топологии сети
- Немедленный (благодаря контрольному контрольному хранилищу) на основе метаданных продвижение между репозиториями
- Обогащенные неявные, явные и пользовательские метаданные
- Уязвимость в области безопасности и сканирование соответствия лицензии
- Язык артефакторинского запроса
Знать больше: https://www.jfrog.com/confluence/display/JFROG/JFrog+Artifactory
Источник изображения: Сонатып Nexus
Особенности репозитория Nexus, которые делают его отличаться от других:
- Универсальная поддержка для всех популярных инструментов сборки
- Проверки здоровья репозитория
- Возможность развертывания непосредственно к желаемому репозитории с вашим выбором сборки
- SAML/SSO Аутентификация для повышения безопасности
- Совместимо с популярными инструментами DEVOPS, таких как Eclipse, Intellij, Hudson, Jenkins, Macepet, Cheff, Docker и многое другое.
Знать больше: https://www.sonatype.com/product-nexus-repository
Вердикт
AWS может выпускать это решение как часть проекта полноты продукта. Добавляя кодеартифакт, AWS, похоже, заполняет пробел, в течение многих лет не хватает. Но нам все еще нужно посмотреть, это выгодно для них создать такую альтернативу для гораздо более полных менеджеров артефакта в отрасли сегодня, как артефактория или Nexus. Как вы думаете?
Оригинал: «https://dev.to/pavanbelagatti/review-of-the-aws-codeartifact-48b6»