SwampUP Leap: Salesforce的大规模最后一英里交付

在今年的swampUP 2020会议在美国,我们很幸运地有几个客户展示了他们娴熟地使用我们的产品,以实现雄心勃勃的目标。hth华体会最新官方网站Salesforce基础设施工程总监Navin Ramineni就发表了这样的演讲。
Salesforce的规模需求:通过数字
JFrog平台帮助Salesforce实现全球企业规模的运营:
- Artifactory有200多个实例,分布在全球各地
- 每天高达9200万次的工件请求
- 通过Artifactory在全球复制4TB的数据多站点复制
- 每天能够支持20,000个构建
- 每天能在生产中提升和消耗150件工件
基础设施工程团队支持不同的开发团队集合。因此,他们需要对各种包类型的广泛支持。他们还看到了工件数量的爆炸,因为工程团队从单一的应用程序进化到基于微服务的架构。他们需要一个能够支持这种演进的工具,并且他们发现Artifactory的可伸缩性和支持超过27种包类型成为合适的人选。
安全性和遵从性
Salesforce要求他们的研发和生产环境之间高度隔离。这些环境之间的通信由一些严格的规则控制。他们对自己的政府环境也有特殊的考虑,这些环境必须在物理和逻辑上与Salesforce其他客户使用的基础设施隔离。
为了支持他们的安全和合规需求,Salesforce要求在他们的研发和生产环境之间建立一个包含“墙”的交付机制。这堵墙由一个中间登台存储库组成,他们称之为“DMZ区”。Artifactory对各种复制样式的支持(推式复制、拉式复制、基于事件的复制和计划复制)促进了工件通过DMZ从研发到生产的移动。Navin在他的演讲中解释了这个复杂的传递机制的细节。
多个推广策略
Salesforce的研发团队是高度分布式的,有些人希望将二进制存储库直接托管在他们on-prem数据中心的裸金属基础设施上,而另一些人则倾向于将它们保存在公共云服务中。他们还要求在将更改推出到生产数据中心之前,对与金丝雀部署相关的构件进行全面测试。严格的质量验证和时间表意味着发布必须在数据中心之间交错进行。在非高峰时段发布基于地理位置的版本对于确保最小化对客户的影响也很重要。这些不同的推广策略在Artifactory中很容易处理。
听听这个故事,来自战壕
你可以直接从他那里了解到Navin在Artifactory的经历。他在JFrog的SwampUP 2020大会上的会议记录了下来,可以按需访问。如果你想知道如何让Artifactory做大,你肯定想直接从他那里听到:
