pb时代的文件存储管理
Artifactory 4.6于上周发布,除了将谷歌云存储添加到已经扩展的存储提供商家族之外,还引入了对当今二进制文件管理世界中任何公司最复杂的存储配置需求的支持。这将使您的文件存储管理更加可靠和灵活,允许您在文件存储中混合和匹配各种存储提供程序和功能。
(鼓声…)文件存储分片
分片这是这个版本的皇冠上的宝石,给你最好的文件商店所能提供的任何repository manager.分片文件存储允许您配置任意数量的挂载,并存储具有任意冗余程度的文件。二进制文件的冗余意味着您的文件存储非常可靠,可以承受任何挂载的中断不停机!扩展文件存储不再是一个耗时数小时或数天的复杂过程。只需向文件存储链添加相同数量的挂载,Artifactory就会自动平衡您的存储,以在幕后包含新的挂载。您可以通过配置读行为、写行为、数据平衡等参数来完全控制文件存储的行为。
filestore定制管理
到目前为止,您必须配置文件存储的选项基本上相当于filesystem、fullDB、cachedFS、s3.版本4.6引入了全新的机制对于文件存储管理,它使您可以自由地决定文件存储的行为。该机制基于“二元提供者”和链。
混合n”匹配
使用一个简单的XML配置文件,您可以实现为您的需求量身定制的高级存储解决方案。要从文件存储中定制所需的功能,可以将一组二进制提供程序链接在一起。例如,您可以在碎片前面配置一个缓存文件系统,该碎片将包括不同提供者的多个挂载,每个挂载具有自己的相关链。您甚至可以配置读写优先级规则,在尝试从远程S3桶读取文件之前,尝试从本地磁盘读取文件。
下面是一个文件存储示例,该文件存储将S3存储前面的缓存文件系统与最终的持久卷结合起来,并进行重试。当使用S3从缓存中提供流行的文件,而写操作由最终的持久卷巧妙地处理时,这提高了性能:
<提供者id = " cache-fs " type = " cache-fs " >//它首先尝试从缓存中读取<提供者id =“最终”类型=“最终”>//它最终是持久的,因此写入也直接写入持久存储<提供者id = "重试" type = "重试" >//如果读写失败,请重试<提供者id = " s3 " type = " s3 " / >//实际存储为S3> < /供应商> < /供应商> < /供应商< / >链<提供者id =“s3”类型=“s3”> //该文件存储基于s3基于jets3t的默认链 test //您的Amazon S3存储的凭证和端点<凭证>测试< /证书><端点> amazon.com…> < /端点> < /供应商< / config >
因此,从这个版本开始,Artifactory文件存储管理将不再相同。随着越来越多的企业云提供商进入这个领域,以及带有链和模板的高级文件存储配置,Artifactory在如何设置文件存储方面提供了前所未有的自由,并通过文件存储分片提供了前所未有的稳定性和可靠性。
巨人们的聚会
Artifactory支持S3对象存储从3.6版本开始,本着成为通用存储库的精神(不仅是包管理器,而且是领先的存储提供商),我们正在为其他企业云存储提供商添加支持。在这个版本中,我们添加了对的支持谷歌云存储让您选择使用哪个巨人作为文件存储。这两个提供者都提供了一组类似的好处,您选择使用哪一个可能受到Artifactory域之外的其他因素的影响。
还有什么?
虽然文件存储在这个版本中占据了中心位置,但Artifactory的生活并不仅仅围绕存储。
码头工人满足jfrog.io
并不是每天你都能在名片上增加一个新域名;至少要有一个好的理由。我们的原因(好吧,其中一个原因)是让Artifactory Online更容易使用Docker。
从现在开始,你可以定义您在Artifactory Online服务器上想要多少Docker存储库就有多少,并透过{account_name} - {repo-key}。jfrog.io.
功能库和注册中心
鲍尔对Artifactory来说并不陌生。在4.6版本中,Artifactory也是一个私人凉亭注册表.这意味着您可以通过Artifactory中的远程和虚拟存储库注册您的Bower包,并直接从您的私有Git存储库检索它们。
我们知道避免供应商锁定对于你的文件存储和包管理器、构建工具和CI服务器一样重要。在这个版本中,我们添加了谷歌云存储和高级文件存储管理。对更多对象存储提供程序的支持即将到来。
准备好优化您的文件存储了吗?下载Artifactory现在.
