重新思考你的软件发布基础设施

加速软件分发是实现企业大规模交付的关键部分。在整个SDLC过程中,我们被要求不断地分发软件包——或者分发给远程开发团队作为CI循环的一部分,到生产环境或者用于部署的设备,或者用于公共下载开发者或合作伙伴的生态系统。
分布式工作流的关键属性围绕带宽、弹性和可用性带来了网络挑战。分配过程是网络密集型和极复杂的加速和安全在规模上,因为它们经常涉及:
- 一对多,扇形分布:一个源需要分发二进制文件,以便跨大规模环境或端点使用。例如,运行时分发就是这种情况——二进制文件需要在所有节点上传播以进行部署。
- 下载并发性高:分布式工件或二进制文件集(发布物料清单,BOM)需要由数千个客户端同时下载—例如生产机器,或者在向您的用户群或开发人员生态系统发布新的驱动程序/软件更新/SDK等时。
- 混合工作流程:分布工作流通常需要跨混合环境和网络拓扑执行。例如,您可能需要从本地开发环境分发到云消费点—以支持“下载中心”用例,以便与通用生态系统共享您的二进制文件。或者,您可能希望从基于云的核心分发到本地环境(从WAN到LAN网络),以供特定客户下载,甚至部署到气隙环境或设备中。
重新思考您的软件分发基础结构
现代分发需求导致组织(重新)思考他们的软件分发基础设施作为DevOps栈的关键组件.
JFrog DevOps平台是唯一的端到端解决方案,它弥合了交付自动化流程与网络和分发障碍之间的差距,实现了大规模交付。
一个行业独特的解决方案,JFrog分布允许您跨大规模混合拓扑和并发需求加速受治理的安全包分发-甚至克服有限的带宽和网络延迟。
创建软件分发的“快车道”
JFrog Distribution使企业能够轻松地创建快速、可扩展的融合软件分发基础设施为了加速大规模部署和并发下载-通过结合两个组件,可以部署在多层、混合拓扑中:
- 专用配电网(PDN):PDN使您能够为软件更新建立和管理一个快速、安全、大规模可扩展的混合分布网络-跨越任何BYO基础设施、设备群或网络拓扑(WAN/LAN)。
私有分布网络由一个轻量级的golang代理组成,它赋予任何基础设施或设备两种集成的网络利用和加速技术:安全的P2P和本地缓存CDN。用户将其拓扑建模为多层软件分布网络中的级联组,并触发gpg签名的分发事务——所有这些都具有简单的即服务体验。 - 边缘分布:它们为分布式内容提供了本地、低延迟、受控的消费点,并在边缘处优化了下载速度。
Distribution Edges使您能够跨运行时环境、远程开发团队(包括仅入站网络)加速软件分发,或为开发人员和合作伙伴生态系统将软件发布到外部下载中心——所有这些都支持高并发下载、安全性和可审计性需求。
我们已经深入讨论了PDN在过去.看看这篇博客文章了解更多关于分发边缘、创建混合软件分发基础设施的关键用例和拓扑的信息。
了解更多
根据IDC在美国,无法解决分销瓶颈可能是企业面临的一大风险。健壮、灵活的软件分发基础设施是企业确保其数字化转型成功的四大战略支柱之一。
