重新考虑您的软件分发基础结构

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