客户成功案例:Dexcom

使用JFrog高可用性和NetApp扩展DevOps
公司
Dexcom公司通过创新的连续血糖监测系统,使人们能够控制糖尿病。Dexcom已成为糖尿病护理技术的领导者。通过倾听用户、护理人员和提供者的需求,Dexcom在全球范围内简化和改善糖尿病管理。
挑战
在构建以支持快速增长之后,Dexcom的软件开发团队分布在不同的位置,并使用不同的方法来存储和部署二进制工件。这使得协作变得困难,在Artifactory的几个单节点实例中维护私有容器注册表以及谷歌容器注册表。
Dexcom平台团队试图通过云原生解决方案巩固和标准化谷歌云平台。这个共享操作环境将为Dexcom团队希望自己管理的所有开发人员托管一个单一的、通用的二进制存储库管理器。为了支持全球团队24/7的密集使用,Dexcom需要一个高可用的工件管理解决方案,该解决方案可以跨多个区域进行同步,并在最短的停机时间内进行维护。
结果
Dexcom平台团队安装了一个具有高可用性(HA)的自托管Artifactory,在一个由负载均衡器连接的GCP管理的实例组中使用多个vm。通过冗余HA节点,Dexcom平台团队可以对最终用户透明地执行维护,零停机时间。
对于存储,Dexcom选择使用NetApp Cloud Volume Service,他们确定该服务的NFS最适合他们的容量和性能需求。在NetApp谷歌云团队的协助下,Dexcom在20分钟内启用了在Artifactory的托管实例组之间共享的NFS服务。
Dexcom增加了JFrog Xray扫描工件库,以查找开源组件中的漏洞,极大地提高了软件安全性。
Artifactory HA服务向生产服务器的过渡是如此顺利,以至于Dexcom的开发社区都没有意识到发生了这种变化。在30分钟的启用会议内完成了站点间跨区域复制的额外设置,并帮助提供灾难恢复保护。

“最近,Dexcom在一个运行JFrog的节点上遇到了一个问题,我们关闭了该节点进行维护,而辅助节点则启动并运行。最终用户继续运行,没有停机时间或对性能的影响。”
——Dexcom的高级DevOps工程师Joel Ferrer

