利用P2P分发克服持续交付的挑战

swampUP 2020 JFrog点对点

全球最大的组织正在采用DevOps。在JFrogswampUP 2020, DevOps加速副总裁Gal Marder和JFrog DevOps加速团队的解决方案架构师Shimi Bandiel谈到了许多这些大型组织遇到的新挑战练习DevOps当涉及到CI/CD流程中的持续交付时。

大型企业使用集装箱和Kubernetes可以产生一些大型映像,提供给大型集群运行时环境。其中一些集群由数百个节点组成,在自动化部署过程方面非常高效。然而,面临的挑战是如何处理这些兼容的基本映像或层的消费的下载爆发,许多容器使用这些映像或层对应用程序至关重要。换句话说,就是向这些需要同时下载和更新新映像的数百或数千个节点交付更新。

处理大规模下载爆发

JFrogArtifactory CDN它非常适合全球分销,因为它可以覆盖通往消费点的一段旅程。JFrog Artifactory Edge节点为我们提供了强大的控制能力,以及一种原子可靠和高效的方式,使事物更接近运行时环境。它们是可以发生验证和管理的控制点。然而,这两种选择都会导致较高的延迟,因为随着节点数量的增加,单个分布点的资源会耗尽。2022世界杯阿根廷预选赛赛程

对等方法非常适合处理向同一数据中心的大量本地端点的突发分布。JFrog P2P实现克服了下载爆发,减少了延迟,实现了更快的分发。对等端站在Artifactory Edge和Docker客户端之间,彼此之间进行通信以传输Docker映像和层,以平摊突发,使网络使用更好更快。对等体是运行在同一客户端机器上的本地进程。

对等

当查看下面的下载时间/对等点数量曲线时,使用P2P可以使整个图中的曲线变平。随着对等体数量的增加,下载时间保持不变。

P2P使曲线变平

使用点对点克服物理定律

一定要看看这个会议,包括一个演示,以了解更多关于如何JFrog实现了P2P高效地提供内容,克服大规模的下载需求。