Stores artifacts reliably with secure access and detailed file auditing
What is our primary use case?
I am using the
Sonatype Nexus Repository and it's working well with the corporation. I have not purchased the
Sonatype Nexus Repository license. Currently, I'm using the free open-source version because its functionality fits the corporation's needs. We do not need to buy for now, but we will purchase it in the future.
I'm using the Sonatype Nexus Repository to store the artifact files, specifically the build files from my company. The project builds into many binary files and images, so I store all of that on Sonatype Nexus Repository. We have retention days for all artifacts. Whenever the server needs to get the binary file, it requests it from the Sonatype Nexus Repository and takes the correct file for deployment. Instead of ECR, AWS has something called ECR and some other services to store binary files, but the Sonatype Nexus Repository open-source is sufficient without any cost.
The Sonatype Nexus Repository is running on AWS Cloud, on EKS as a service. The current functions fit our corporation, and we're presently using it free without the need for a license. However, we plan to buy a license in the future.
What is most valuable?
I integrate the Sonatype Nexus Repository with AWS. The Sonatype Nexus Repository offers detailed file information such as SHA and checksum, which is useful for auditing and ensuring file consistency against unauthorized changes.
Hosting, proxying, and grouping repositories in Sonatype Nexus Repository have no impact on development process time and are perceived as very fast. It simplifies version management by storing a consistent library version, avoiding conflicts.
User policies and granular access control, though not integrated with LDAP or Azure Entra, work well for specific action configurations.
What needs improvement?
We want to change the AWS credentials into an assume role instead of a fixed credential for authentication, but Sonatype Nexus Repository does not support this feature yet. This is a point of exploration for us.
We installed the Sonatype Nexus Repository using an open-source Helm chart but need to test it for credential-less AWS integration. We may seek support in the future.
One of the challenging aspects of the Sonatype Nexus Repository is understanding its procedures, as job scheduling is not fully explained in documentation and logs are cumbersome and unhelpful for issues such as troubleshooting push file errors.
For how long have I used the solution?
We have been using the Sonatype Nexus Repository for nine months.
What was my experience with deployment of the solution?
The setup was done using the Helm chart from Sonatype Nexus Repository. The setup itself is easy but configuring background jobs is difficult since they run at specific times and impact performance but cannot be tested easily.
What do I think about the stability of the solution?
We have been using the Sonatype Nexus Repository for nine months and it has not experienced any downtime or errors, which makes it a reliable solution for our needs.
What do I think about the scalability of the solution?
Because we are using the open-source Sonatype Nexus Repository, it is limited to a fixed zone or region. It cannot be changed to support multi-region or multi-zone deployment. Currently, it does not provide high availability.
Which solution did I use previously and why did I switch?
Before using the Sonatype Nexus Repository, we used
Harbor to store image files. For artifacts and binary files, we stored them on
GitLab. After implementing the Sonatype Nexus Repository, our process became simpler and easier to understand, making it a better solution.
How was the initial setup?
I performed the initial setup and deployment for the Sonatype Nexus Repository using the Helm chart. The setup process required reading extensive documentation about policies, users, storage configuration, credentials, login procedures, and metrics. These aspects were straightforward, but the background job setup was more challenging as we had to wait several days to observe the actions from the background jobs.
Which other solutions did I evaluate?
We evaluated several solutions including JFrog, ECR from AWS, and
Black Duck. However, these options were too complicated and offered more functionality than we needed. The Sonatype Nexus Repository aligned with our vision, so we chose it after testing all alternatives.
What other advice do I have?
I am a customer and end user of Sonatype Nexus Repository. We will examine the code more thoroughly and need to test it first. Since we installed the Sonatype Nexus Repository using an open-source Helm chart, we need to test its integration with AWS without credentials before potentially contacting support.
Our team pushes libraries to the Sonatype Nexus Repository to store them with fixed versions. Before using Sonatype Nexus Repository, we pulled from external sources, which sometimes caused issues with library versions changing and breaking code.
One of the notable features of Sonatype Nexus Repository is the detailed file information provided for stored files, including SHA and checksums.
I rate the Sonatype Nexus Repository 9.5 out of 10.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Easy to use repository for sharing artifacts within team
What do you like best about the product?
I like that it is very easy to use. We are able to simple login to the repository as admins and view all the artifacts that are being used by various proxies and also by various teams. It is also helpful to upload binaries from any server and retrieve them using simple commands. We use Nexus Repository in our daily BAU activities in our devops team.
What do you dislike about the product?
I don't like the fact that there isnt a better UI for viewing logs. When you are logged in as admins and you would like to view and capture logs, we have to manually set the timer and keep scrolling rather than it being automated.
What problems is the product solving and how is that benefiting you?
We are able to centrally store artifacts and binaries required for our project. As a team, it is very easy to access these packages and also get version information effectively. Through this centralized repository, we are able to retrieve these artifacts and also their information and use it for developement or provide support to our project accordingly.
Perfect solution for artifact management
What do you like best about the product?
Fit all my needs for artifact management. Easy to use, flexible, and easy to integrate into our CI/CD processes.
What do you dislike about the product?
Sometimes, it's difficult to understand all the different options provided, and default pricing plans don't always fit any company's needs.
What problems is the product solving and how is that benefiting you?
Single source of truth for our artifacts.
Excellent product covers all needs of the artefacts management
What do you like best about the product?
Covers all the repo types for all types of CI builds which ticks the boxes for all development teams.
What do you dislike about the product?
Indexing and caching aren't great from the administration side of things.
What problems is the product solving and how is that benefiting you?
It covers all aspects of artefact management both repo and build automation as part of both CI and CD pipelines
it uniquely precise and accurate nexus scales accross every SDLC phases
What do you like best about the product?
The best part here is that it has its intelligence of open source tracking vulnerabilities and many licenses types and integrates seamlessly with all the respective microservice applications and also with all the CI/CD tools without any risks by continuous monitoring
What do you dislike about the product?
Repo source code integration with sona type can be enhanced more because some limitations are there which need to be improved as the API's are not plugged in properly when I checked in DevOps pipeline devlopement activities
What problems is the product solving and how is that benefiting you?
Hosted central repository from the different namespace of automated version control replacement and the project-related dependencies/libraries and supports many artifacts
Artifact Repo : Nexus
What do you like best about the product?
The fact that it supports multiple repository types like maven, docker, BAR files etc
What do you dislike about the product?
It utilizes a lot of system resources, especially when there is a huge amount of artifacts stored.
What problems is the product solving and how is that benefiting you?
We store the BAR files after every build. So every BAR file of previous version is stored and organized efficiently.
Artifacts repository
What do you like best about the product?
Artifact Management, Support for multiple package formats
What do you dislike about the product?
Resource Requirement, Maintenance and upgrade
What problems is the product solving and how is that benefiting you?
Centralized artifact management, Dependency management and Efficient collaboration.