Nexus vs. Artifactory (Português)

Gostaria de saber qual é a recomendação para uma empresa que precisa armazenar binários para distribuição, bem como para dependências a serem usadas por nossos projetos , com projetos em diferentes linguagens / tecnologias (.NET, Javascript / Java, C / C ++, TAL).

Obrigado, qualquer informação é apreciada !!

Resposta

Estou usando os dois agora.

Nexus suportará mais tipos de repo com a versão gratuita do que Artifactory

mas

Artifactory terá mais suporte de repos na camada paga

Nexus agora suporta Conda nativamente (desde algumas semanas atrás se a memória não funcionar)

Artifactory será muito caro, especialmente se você planeja ter testes e instâncias de teste para testar sua configuração e / ou plug-ins personalizados como você terá que shell para pelo menos uma instância Pro (3K + USD). O Nexus permitirá que você teste a maioria deles com a versão gratuita.

JFrog tem um suporte exemplar, mas um pouco agressivo com suas vendas. Eles terão ajuda para ajudá-lo a começar, caso precise.

Não experimentei o suporte do Nexus ou a força de vendas, então não posso comentar (a versão gratuita foi suficiente para nossas necessidades).

Eu descobri que o framework do plugin é mais utilizável com Artifactory embora pareça um pouco limitado. O Nexus parece mais poderoso, mas pode ser difícil atualizar / remover plug-ins de uma instância funcional. Nesse aspecto, eu preferia muito o Artifactory.

No geral, optamos pelo Artifactory, pessoalmente acho que são praticamente equivalentes. Dependerá um pouco da tecnologia real que você precisa de suporte (pypi, nuget, maven etc.).

Comentários

  • Muito obrigado por seu resposta, me dá uma visão melhor !!

Resposta

Eu tenho usado ambos em ambientes empresariais bastante , mas eu nunca tinha realmente pensado nisso até ler a pergunta. Artifactory parece muito mais completo / impressionante para mim, mas usei-o mais recentemente do que o Neuxs, por isso fiquei preocupado com a possibilidade de ser tendencioso.

Acabei de passar cerca de 30 minutos lendo online. Praticamente todas as comparações ou artigos são totalmente tendenciosos (literalmente suportados por JFROG ou Sonatype) ou simplesmente carecem de detalhes.

No entanto, acabei descobrindo isso, o que está de acordo com minhas idéias iniciais: https://www.praqma.com/stories/artifactory-nexus-proget/ :

  • Artifactory suporta muito mais tipos de repositório.
  • Atifactory tem uma API REST muito melhor (e sempre esteve à frente no desenvolvimento de recursos, embora pareça que o Nexus se atualiza com o tempo).
  • O Nexus é um pouco mais extensível.
  • Artifactory custa significativamente mais.

Então … ambos são bons. Se você não se preocupa muito com os custos e deseja a melhor ferramenta geral, provavelmente escolha a artefativa. Se você tiver necessidades específicas e o Nexus cobrir os tipos de repositório necessários, pode valer a pena usá-lo para economizar algum dinheiro, pois é um produto sólido no fim.

Comentários

  • Muito obrigado por seu comentário e por dedicar seu tempo para encontrar um bom artigo !! O link que você postou era cheio de boas informações 🙂

Resposta

Para adicionar mais informações à resposta de John acima: o autor desse artigo de comparação atualizou-o em https://www.eficode.com/blog/artifactory-nexus-proget

De minha opinião, deixei jFrog e optei pelo Nexus porque a versão gratuita do Nexus tem todas as minhas necessidades (tipo de repo: Maven, yum, pypi e Docker; recurso: repo de proxy, repo privado, repo de grupo; autenticação: LDAP / diretório ativo). Como não estou usando o recurso CI / CI nem abrindo meu repositório na Internet, não posso (e não devo) comentar sobre esse ponto.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *