What is our primary use case?
I work with JFrog Xray. I use JFrog as an Artifactory registry and package registry.
In JFrog Xray, there are many artifactories. I can configure tokens for each repository and give access to specific repositories which is very valuable. For example, we have three to four developers who want to push their images in the artifact. I can restrict specific developers to push images and give access to specific repositories. JFrog Xray also allows us to create NuGet packages, which other Artifactories do not provide.
With Xray, when I have uploaded images for multiple architecture images, I can use it to figure out which architecture I have built the image and pushed into JFrog. For example, when deploying our application in Kubernetes, we have two node groups for AMD architecture and ARM architecture images. Building images in ARM is less costly than AMD. It bifurcates so if we want to deploy images from the ARM architecture, we can deploy only the ARM specific images. We don't have to create for AMD as well. From Xray, I can determine which images are ARM architecture builds and AMD architecture builds.
I exclusively used the official documentation of JFrog Xray.
What is most valuable?
For JFrog Xray, the Artifactory and package repositories are valuable features.
There are many benefits from JFrog Xray. For example, with other registries such as ECR, we can use the images only in the AWS cloud. With JFrog, we can use this registry from any cloud or work locally as well. JFrog can support multiple packages, such as NuGet package, pip, and other technologies. It can be used for Terraform as well. The credential management is very easy in JFrog.
For instance, when using GitHub action as a CI/CD tool, I just need to create a token and set up JFrog CLI there and give access to the repository. With multiple repositories, I can generate a token for a specific repository, add that token in the GitHub secret, fetch from the CI/CD, run the command JFrog CLI, and authenticate through the token. Then we can push the images into JFrog.
What needs improvement?
The UI of JFrog Xray could be improved. There is a dialogue box in the Xray section that doesn't always work properly. When we have given a very long tag, it doesn't work as expected and requires excessive scrolling.
For how long have I used the solution?
I have been working with JFrog Xray for one year.
What was my experience with deployment of the solution?
I didn't use JFrog Xray metrics and dashboards. I have worked on JFrog only to store images and packages.
What do I think about the stability of the solution?
From a security perspective, JFrog Xray is very good. I use JFrog Xray primarily for security purposes, and I find it reliable. I haven't faced any security issues so far.
What do I think about the scalability of the solution?
According to my use case, it is highly scalable. Whatever JFrog Xray is providing me currently meets my needs, and I don't have any drawbacks using JFrog.
How are customer service and support?
I didn't interact with the customer services of JFrog Xray because my admin person handles everything.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I only explored JFrog Artifactory and ECR for the AWS cloud. I haven't explored other Artifactory sections.
How was the initial setup?
I don't have the admin access of JFrog Artifactory for JFrog Xray, so I didn't set it up myself. My colleague set up the JFrog Artifactory for me.
What's my experience with pricing, setup cost, and licensing?
It is affordable because JFrog Xray provides a free trial of 14 days. We can explore all the features of JFrog in the free trial. The pricing is reasonable because we can manage all the images in a single place.
What other advice do I have?
According to my use case, it is highly scalable. I don't think there are any drawbacks to using Xray as of now.
Some things are a bit difficult to find, but on a scale of 1-10, I would rate it seven to eight. This rating is based on my limited use of JFrog Xray, as there must be more features that I haven't explored yet.
My overall rating for JFrog Xray is 7 out of 10.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)