加速可信软件的分发,无处不在
研究公司IDC最近发布了一张信息图(请查看下面的内容!)概述了现代软件分发的新需求,以及组织满足未来需求和克服下一个大规模应用程序交付时代瓶颈的关键指导。
与DevOps和现代交付实践的出现在当今的数字时代,组织越来越擅长快速开发和部署新的应用程序,以更好地为客户服务,并保持竞争力。
随着应用程序更新频率的增加,企业中的大规模软件交付出现了新的挑战:挑战软件分发。
什么是软件发布
软件分发是交付过程的关键部分。一旦开发了应用程序,软件二进制文件/工件和物料清单(BOM)需要安全可靠地分发到您的下一个阶段SDLC.
下一阶段可能是您的管道中的测试或集成阶段,或者分发到部署到生产环境的最后一英里-跨越广泛分布,复杂的运行时环境和基础设施的“边缘”和“事物”。
现代软件发行中的瓶颈
由于现代应用程序交付的最新趋势,工件分发变得越来越具有挑战性。
快速的开发和部署、基础设施和边缘/物联网的爆炸式增长,以及云原生和嵌入式应用的日益普及——由于网络利用率、安全性和复杂拓扑的开销,所有这些都减慢了分发速度。
-
-
- 快速发展:开发人员正在努力开发越来越多的新应用程序,并不断更新现有的应用程序,用新特性、安全补丁等增强它们。IDC的一份报告估计,到2024年,我们将看到超过5亿个全新的数字应用程序和服务被创建和分发。这些是以敏捷方式开发的大量应用程序,具有更频繁的迭代-这意味着比以往任何时候都要生产和使用更多的软件二进制文件。
- 增加部署频率:随着越来越多地采用DevOps和持续交付实践,部署频率在所有组织中都在上升。许多企业现在每天多次部署到生产环境中。还要考虑到,每个生产环境部署之前都有大量的低层环境部署。
- 基础设施规模和边缘爆炸:为了提供最佳的数字体验,企业需要在全球范围内更接近消费者的地方运行应用程序。应用程序正被部署在越来越复杂、超大规模、分布式的环境中——包括核心数据中心、云/多云基础设施,以及数量呈指数级增长的本地边缘和嵌入式设备,这些都是物联网工作的一部分。

- 云原生和嵌入式应用程序:更复杂的是,越来越多的采用云原生现代应用以及物联网嵌入式应用和无数智能“物”的增加,意味着我们正在生产依赖复合工件的应用程序,例如容器映像和嵌入式软件。因为它们包含了更多的应用程序依赖项和组件,所以在整个网络中共享和分发它们要重得多。考虑到80%的边缘工作负载是基于容器的。这意味着在部署应用程序更新时,跨所有区域和Edge设备的每个K8s集群中的每个节点都需要首先执行“Docker Pull”从网络下载二进制文件,以启动部署序列。这就造成了网络瓶颈,因为现在需要更频繁、更可靠地通过网络共享更重的工件,并在远程基础设施边缘(通常带宽和计算资源有限)上进行分布部署。2022世界杯阿根廷预选赛赛程
-
软件发布的3个消耗点

一旦开发出来,软件工件需要安全、快速地分发到这三个消费点:
- 内部仓库——分发给全球站点和CI服务器上的开发人员,以便继续进行开发和测试
- 外部/生态系统存储库-供开发者生态系统、合作伙伴和客户消费。例如驱动程序、插件、OSS组件等。
- 机器,部署应用程序的运行时环境和基础设施“边缘”和“事物”。
配送速度影响配送速度
IDC表示,未能解决分销瓶颈是企业面临的主要风险。当您在世界各地的远程办公室无法足够快地获得最新构建以进行持续测试时,当您的基础结构节点无法下载时材料清单(BOM)或者当您的客户和开发人员生态系统无法以可靠的方式下载您最近的驱动程序、插件或OSS时,生产力和发布速度就会受到影响。
数字化转型的成功需要可伸缩和健壮的软件分发机制为组织提供跨数据中心、混合/多云环境、边缘、嵌入式设备和“事物”的创新应用程序。
IDC信息图:可信软件分发
- 什么是软件发布
- 在您的分销过程中,二进制文件和物料清单(BOM)的关键消耗点是什么?
- 大规模可信分销的新挑战是什么
- 边缘基础设施和“物”的指数级增长,以及云原生的采用,如何改变软件分发需求
- 为企业提供满足未来需求和克服现代应用程序交付瓶颈的关键指导
在你的网站上分享这个信息图:
了解更多:
加速构件跨存储库和运行时环境的分发
观看这个网络研讨会回放学习的最佳实践和关键能力2022世界杯32强赛程表时间 - - - - - -JFrog分布,点对点,CDN-旨在为企业提供一个简单的,可扩展的解决方案,以加速产品在全球范围内的安全分发-跨内部/外部存储库和生产端点。
* IDC信息图表,由JFrog赞助,可信软件分发,文档#US46977520 2020年12月。


