TrustRadius: an HG Insights company

AWS CodeArtifact

Score8.7 out of 10

7 Reviews and Ratings

What is AWS CodeArtifact?

AWS CodeArtifact is a fully managed artifact repository service that aims to make it easy for organizations of any size to securely store, publish, and share software packages used in their software development process. CodeArtifact can be configured to automatically fetch software packages and dependencies from public artifact repositories so developers have access to the latest versions.

Categories & Use Cases

AWS CodeArtifact: Great cloud repository manager

Use Cases and Deployment Scope

AWS Code Artifact is a cloud artifact repository. Our team uses it to store build artifacts/ share artifacts and use artifacts generated by different teams. Since it is a cloud based repository, it comes with added benefits. Like there are no setup costs involved. Amazon is responsible for managing the uptime/setup of the repository so there no additional infrastructural costs involved. Amazon also manages the security of the artifacts using IAM and AWS KMS

Pros

  • Code Artifact is a cloud based artifact repository so there is no installation required.
  • Code Artifact comes with out of the box security. Using RBAC and encryption
  • Total cost of usage is less than setting up in-house servers
  • It is accessible from any where.. so no additional network setup is required.

Cons

  • CodeArtifact does not support packages like debian. It will be nice to see them support that.
  • Does not provide security scanning of the packages
  • Lacks support for third party CI/CD toolchain like Jenkins

Most Important Features

  • Low cost of initial setup.
  • Security (includes access control and encryption)
  • The REST API and CLI support for initial setup and ongoing access

Return on Investment

  • Overall CodeArtifact has positive ROI on the our team. We had limited budget for procurement of server/administrators. With CodeArtifact we were able to get some savings.
  • We were able to deliver faster hence customers were quite happy. That led to customer satisfaction
  • We didnt have to invest on maintaining network infrastructure/uptime and security. That saved us quite a bit of hassle and funds.

Alternatives Considered

Apache Archiva, JFrog Artifactory and Sonatype Nexus Platform

Other Software Used

IntelliJ IDEA, JFrog Artifactory, GitLab