What is our primary use case?
Our main use case for JFrog Artifactory is for Maven builds and Docker images as an artifactory support, so anytime someone builds an image or creates a Maven build, we upload it to JFrog Artifactory. We use it for Maven builds, Docker builds, and for our CI/CD.
How has it helped my organization?
JFrog Artifactory has positively impacted our organization by ensuring that unified package management is happening at a central place, which has been helpful for our distributed service mesh because otherwise, everyone would be rebuilding their own versions of the central package, eventually leading to problems. Unified management is welcoming. Better consistency across services is perhaps the bigger point we have seen as an outcome. Once a new service goes in or a new build for any existing service goes in, we are at least certain that it is picking up the latest code that we had pushed to the central package, ensuring that if an observability fix or security fix went in, we just need to ensure a rebuild happened on all services after that build and it is now reflecting.
What is most valuable?
The best features JFrog Artifactory offers are a unified store for our builds, Docker, and everything, and its integration into CI/CD, which is quite smooth for us as we are using it across several different repositories and two different package types including Go and Java Spring Boot. The integration of JFrog Artifactory into our CI/CD has been smooth because the documentation was pretty clear on how we had to do it. We did not have any issues since, and I was well aware of when it was happening, so the part that stood out was the clear documentation that I think was available online.
What needs improvement?
JFrog Artifactory could be improved for simpler workflows without dedicated infra teams or dedicated DevOps, as it could be difficult to configure. For us, it was slightly easier because we have a lot of senior engineers and people with CI/CD experience, but it could be slightly problematic in those cases.
For how long have I used the solution?
I have been using JFrog Artifactory for about three months since we configured it.
What do I think about the stability of the solution?
JFrog Artifactory has been stable for us.
What do I think about the scalability of the solution?
JFrog Artifactory's scalability has been good as we have 14 to 15 services today, and it will increase to maybe 30 over the next few months. We have not had any issues so far.
How are customer service and support?
I have not interacted with customer support yet.
Which solution did I use previously and why did I switch?
We did not previously use a different solution because we started with JFrog Artifactory itself.
How was the initial setup?
JFrog Artifactory is deployed in our organization on our VPN right now, so it is on the private cloud.
What about the implementation team?
I was not involved in the licensing and pricing part, but the setup cost was I think one or two days, so whatever engineers were required, it was about the specific pay for those two days.
What was our ROI?
The return on investment has been more on productivity, although we have not quantified it, so there are no metrics to share.
What's my experience with pricing, setup cost, and licensing?
I was not involved in the licensing and pricing part, but the setup cost was I think one or two days, so whatever engineers were required, it was about the specific pay for those two days.
Which other solutions did I evaluate?
Before choosing JFrog Artifactory, we evaluated Nexus and JFrog, but we realized JFrog Artifactory is slightly better because Nexus does not provide that smoother experience for CI/CD and for Java Maven builds, so that is why we went ahead with JFrog Artifactory.
What other advice do I have?
If you have some Maven builds or Gradle builds and Docker repositories that you want to store at a central place, JFrog Artifactory can be a solution one can look into. It should be one of those options that you evaluate. I give this review an overall rating of 9.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)