gpt4 book ai didi

azure - Azure Artifacts 和 Azure blob 之间的区别

转载 作者:行者123 更新时间:2023-12-02 06:36:00 25 4
gpt4 key购买 nike

我们计划将 Jenkins CI 迁移到 Azure CI。 Jenkins CI 曾经生成大量工件,我们最初考虑为此创建 Azure Artifacts。不过,有人告诉我 Azure Artifacts 很贵,还有另一种存储叫 Azure Blob Storage,更便宜。

我的问题:

  1. 此 Blob 存储不是 Azure DevOps 服务提供的服务。在 Azure 服务器上,我们需要通过创建订阅来设置此存储。我的理解正确吗?
  2. 两者之间的性能差异到底有多大?我预计 Artifact 会比 Blob 更快。这是正确的吗?

请告诉我。

最佳答案

回答您的问题,

  1. 是的,您的理解是正确的。
  2. 两者实际上是非常不同的东西。

根据 Microsoft 文档:

Azure Artifacts使开发人员能够有效地共享代码并从一个地方管理所有包。借助 Azure Artifacts,开发人员可以将包发布到他们的源,并在同一团队、跨组织甚至公开共享。开发人员还可以使用来自不同源和公共(public)注册表(例如 NuGet.org 或 npmjs.com)的包。 Azure Artifacts 支持多种包类型,例如 NuGet、npm、Python、Maven 和通用包。

Azure Blob Storage另一方面,是微软面向云的对象存储解决方案。 Blob 存储针对存储大量非结构化数据进行了优化,例如文本和二进制数据(照片、视频等)

总而言之,如果您的“工件”可能会被团队/组织中的其他人使用或消耗(例如 NuGet 包或 npm 包),那么请使用 Azure Artifacts。如果情况并非如此,而您只想将它​​们存储在某个地方,请使用 Azure Blob 存储。

我的观点:您应该使用 Azure Blob 存储。

关于azure - Azure Artifacts 和 Azure blob 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74139710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com