<p><strong>JFrog Artifactory pros</strong></p>

<p>Artifactory supports 25+ package types, while Azure supports only Maven, npm, NuGet and Python. You can get Docker and Helm with Azure Container Registry but it’s a separate tool.</p>

<p>Artifactory is fully hybrid - available both for on-premise installations and as SaaS - with full parity between the versions.</p>

<p>With Artifactory you can avoid vendor lock-in - not depending just on one cloud vendor for all of your needs. That also means not being limited to any vendor’s stack for your database, access management, etc.
 Proxy any remote repository - not just the official ones (like Maven Central and PyPI.org)</p>

<p>Artifactory is optimized for multi-site operations - Supports any network topology, over multiple, geographically distant sites and data centers, through different options for replication including pull, push, event-based and multi-push replication.</p>

<p>Rich metadata &amp; AQL - Artifactory provides full metadata capabilities for all major package formats for both artifacts and folders – including custom metadata. Users can tag artifacts and folders with searchable properties. Artifactory also collects build information for build artifacts as part of the CI server integration (see below). AQL gives you unprecedented flexibility in how you search for artifacts. It offers a simple way to formulate complex queries that specify any number of search criteria, filters, sorting options and output fields.</p>

<p>Build info - Artifactory stores exhaustive metadata for all build artifacts deployed to it. With this “bill of materials” it is easy to faithfully reproduce a build, and trace the cause of issues to reduce time to resolution (TTR), even if the build is already in production.</p>

<p><strong>Azure Artifacts pros</strong></p>

<p>if your CI is already built on Azure DevOps, the initial set up for Azure Artifacts may be a bit quicker. The basic functionality of hosting artifacts, so that they can be resolved by other builds will work for you.</p>

<p><em>Disclaimer: I'm a JFrog employee.</em></p>

CC BY-SA 4.0
2024-01-29T14:22:31.750Z
Is it possible to have an Artifactory deployment that resides in cloud and on prem, and syncs its storage in the background?
Rob Grant
CC BY-SA 4.0
2020-04-19T19:58:26.940Z
2020-05-06T17:41:27.330Z
2020-05-06T17:41:27.330Z
Eyal Ben Moshe
<p>Microsoft Artifact makes a lot of sense if you are using other Microsoft Azure products such as their DevOps solutions.  If you are using Azure, Microsoft Artifact will integrate well with the rest of the platform, have better support (only 1 vendor to deal with), and should have better performance since the data will all be in their network.  Additionally, you would not be billed for a data out transfer to create and store the artifact.</p>

<p>On the other hand Artifactory is designed to be more technologically agnostic.  It will integrate with major cloud providers (Azure, Google, AWS) and supports many different types of technologies.  However, there will be some setup and configuration to get it up and running if using the On-Prem version.</p>

CC BY-SA 4.0
2019-12-21T06:15:42.897Z
Any inputs on how is the support is provided on Microsoft artifact to support package manager like cocoa pods. Artifactory like JFrog provides cocoa art plugin. similarly is there any support available here as well.
shri
CC BY-SA 4.0
2019-12-21T10:20:30.233Z
@shri please mark the answer as accepted if it answers your question
030
CC BY-SA 4.0
2019-12-22T09:56:03.807Z
@Rolnick - thanks for your response, can you pl. share some light on Microsoft support on different package manager for iOS, Android, Xamarin
shri
CC BY-SA 4.0
2019-12-23T16:21:02.087Z
@shri: Can you post that as a different question?  It is very different from the original question asked and the answer will vary based on what your goal is with that type of support.
Wesley Rolnick
CC BY-SA 4.0
2019-12-20T15:47:59.100Z
2019-12-20T15:47:59.100Z
Wesley Rolnick
<p>If you're using Java/Maven/Gradle, Azure Artifacts only supports ONE external repository: Maven Central. If your package is not in that repository, you are pretty much bound to use Artifactory or Nexus, or some similar alternative.</p>

CC BY-SA 4.0
2020-07-23T13:16:00.157Z
2020-07-23T13:16:00.157Z
Quartz
<p>We have a requirement where we need to develop a custom product where the software component life cycle needs to be managed i.e. upload, download, recall etc. one option is to go with Custom API leveraging <a href="https://azure.microsoft.com/en-us/services/devops/artifacts/" rel="noreferrer">Azure Artifacts</a> and the other option is to go with Artifactory. 
Can we have some insight on what are the Pros and Cons of these two solution. 
some of the links which provides info are 
<a href="https://www.g2.com/products/azure-artifacts/competitors/alternatives" rel="noreferrer">https://www.g2.com/products/azure-artifacts/competitors/alternatives</a>
In addition to that i would also like to understand how is their support towards package managers mainly cocoapods, maven etc </p>

<artifactory><azure-artifacts>
What are the pros and cons of Azure Artifacts vs. Artifactory?
shri
# What are the pros and cons of Azure Artifacts vs. Artifactory?

(Asked by: username_0 on 2019-12-20)

We have a requirement where we need to develop a custom product where the software component life cycle needs to be managed i.e. upload, download, recall etc. one option is to go with Custom API leveraging [Azure Artifacts](https://azure.microsoft.com/en-us/services/devops/artifacts/) and the other option is to go with Artifactory.
Can we have some insight on what are the Pros and Cons of these two solution.
some of the links which provides info are
<https://www.g2.com/products/azure-artifacts/competitors/alternatives>
In addition to that i would also like to understand how is their support towards package managers mainly cocoapods, maven etc

**Tags:** artifactory, azure-artifacts


---

## 3 answers

### Answer by username_1 on 2020-04-19. Score: 7

**JFrog Artifactory pros**

Artifactory supports 25+ package types, while Azure supports only Maven, npm, NuGet and Python. You can get Docker and Helm with Azure Container Registry but it’s a separate tool.

Artifactory is fully hybrid - available both for on-premise installations and as SaaS - with full parity between the versions.

With Artifactory you can avoid vendor lock-in - not depending just on one cloud vendor for all of your needs. That also means not being limited to any vendor’s stack for your database, access management, etc.
Proxy any remote repository - not just the official ones (like Maven Central and PyPI.org)

Artifactory is optimized for multi-site operations - Supports any network topology, over multiple, geographically distant sites and data centers, through different options for replication including pull, push, event-based and multi-push replication.

Rich metadata & AQL - Artifactory provides full metadata capabilities for all major package formats for both artifacts and folders – including custom metadata. Users can tag artifacts and folders with searchable properties. Artifactory also collects build information for build artifacts as part of the CI server integration (see below). AQL gives you unprecedented flexibility in how you search for artifacts. It offers a simple way to formulate complex queries that specify any number of search criteria, filters, sorting options and output fields.

Build info - Artifactory stores exhaustive metadata for all build artifacts deployed to it. With this “bill of materials” it is easy to faithfully reproduce a build, and trace the cause of issues to reduce time to resolution (TTR), even if the build is already in production.

**Azure Artifacts pros**

if your CI is already built on Azure DevOps, the initial set up for Azure Artifacts may be a bit quicker. The basic functionality of hosting artifacts, so that they can be resolved by other builds will work for you.

*Disclaimer: I'm a JFrog employee.*

> **Comments:**
> **username_2**: Is it possible to have an Artifactory deployment that resides in cloud and on prem, and syncs its storage in the background?  

---

### Answer by username_3 on 2019-12-20. Score: 5

Microsoft Artifact makes a lot of sense if you are using other Microsoft Azure products such as their DevOps solutions. If you are using Azure, Microsoft Artifact will integrate well with the rest of the platform, have better support (only 1 vendor to deal with), and should have better performance since the data will all be in their network. Additionally, you would not be billed for a data out transfer to create and store the artifact.

On the other hand Artifactory is designed to be more technologically agnostic. It will integrate with major cloud providers (Azure, Google, AWS) and supports many different types of technologies. However, there will be some setup and configuration to get it up and running if using the On-Prem version.

> **Comments:**
> **username_0**: Any inputs on how is the support is provided on Microsoft artifact to support package manager like cocoa pods. Artifactory like JFrog provides cocoa art plugin. similarly is there any support available here as well.  
> **username_4**: @username_0 please mark the answer as accepted if it answers your question  
> **username_0**: @Rolnick - thanks for your response, can you pl. share some light on Microsoft support on different package manager for iOS, Android, Xamarin  
> **username_3**: @username_0: Can you post that as a different question?  It is very different from the original question asked and the answer will vary based on what your goal is with that type of support.  

---

### Answer by username_5 on 2020-07-23. Score: 2

If you're using Java/Maven/Gradle, Azure Artifacts only supports ONE external repository: Maven Central. If your package is not in that repository, you are pretty much bound to use Artifactory or Nexus, or some similar alternative.


---

