Trax的系统捕捉并分析零售店货架的图像。然后,它会产生关于如何最好地组织、定价和促销货架上的产品的可操作数据。该系统由先进的深度学习算法提供支持,该算法每月处理数百万张图像,包括图像识别和将货架图像拼接在一起等操作。这项巨大的工作需要大量的CPU和GPU时间,所有这些都需要根据需求进行扩展。
Trax团队需要一个能够创建动态伸缩的系统多重云防止成本失控的基础设施。为了控制成本,Trax选择使用谷歌云上可抢占的虚拟机.
可抢占虚拟机是谷歌云的剩余计算能力。谷歌以很大的折扣提供这些虚拟机,但他们可以在接到通知的一瞬间被打断.在解决一个问题的同时,使用可抢占虚拟机由于其短暂性而产生了另一个问题。Trax系统现在需要处理扩展、与多个谷歌云服务(如Pub/Sub和后端服务)集成,以及在抢占虚拟机上可靠地运行图像识别工作负载。自从特拉克斯团队开始使用弹性组由点为了在AWS上接受类似的挑战,利用Spot对谷歌Cloud的支持是自然的举动。
Trax的系统接收图像并将其分发到多个虚拟机进行处理。他们的多云基础设施根据发布/订阅队列深度自动扩展。为了防止正在积极处理图像的虚拟机在缩放操作期间被终止,Trax使用了Elastigroup的锁定/解锁功能,该功能可以保护虚拟机在一段时间内不被修改。在这种情况下,虚拟机将在消息超时时间内被锁定。
自动缩放,变得更智能
随着Trax的系统锁定和解锁虚拟机,Elastigroup了解它们需要运行多长时间。Elastigroup然后使用这些信息,通过选择能够匹配此时间框架而不被中断的虚拟机,来确保快速且具有成本效益的扩展。
以下是Trax使用的集成和服务,使他们的系统平稳运行,同时保持低成本:
弹性组由点-一个集群业务编排软件,使Trax可靠地运行他们的工作负载在抢占虚拟机。Elastigroup提前预测中断并重新分配工作负载,以最小的成本保持最大的可用性。Elastigroup能够在按需和可抢占的虚拟机上混合运行工作负载,以确保正常运行时间。
后端服务- Elastigroup by Spot集成了谷歌Cloud的负载平衡解决方案,后端服务。当伸缩虚拟机或替换不健康的虚拟机时,Elastigroup会自动向负载均衡器注册和注销这些机器。这样,在Elastigroup优化底层计算的同时,负载均衡器能够继续无缝地分配流量。Trax利用Elastigroup与全球和区域后端服务的集成。
发布/订阅- Trax使用Elastigroup与Pub/Sub的集成来控制基础设施的扩展。Elastigroup的伸缩策略可以使用各种自定义或预定义的度量。Trax将他们的Elastigroup设置为基于发布/订阅队列性能的自动伸缩。
锁定/解锁vm- Trax使用Elastigroup的锁定/解锁功能来保护活动虚拟机在伸缩操作期间不受中断。
完整的可见性- Elastigroup仪表板为Trax团队提供了对服务器性能、运行状况、可用性和成本的深入可见性,并为Trax提供了一致的体验和跨AWS和GCP的单一窗格。
蓝色/绿色部署-为了保持应用程序的更新、补丁和安全,Trax使用了Elastigroup的部署功能。在配置的时间间隔内,Elastigroup将启动新的更新的服务器,并且仅在新服务器的健康状况得到验证后才终止现有组。
通过在Elastigroup上运行他们的复杂环境,Trax已经能够构建一个动态多云该解决方案可根据需求自动扩展,并通过可靠地利用谷歌可抢占虚拟机与Elastigroup的智能配置功能,降低约80%的成本。
Trax是为cpg和零售商提供计算机视觉解决方案的全球领导者,在德勤科技500强榜单上排雷电竞官网进入名前25位。Trax平台可以实现更严格的店内执行控制,并能够通过店内执行工具、市场测量服务和数据科学利用有竞争力的见解,在所有销售点解锁收入机会。除了为手机和平板电脑开发专用应用程序外,Trax还推动创新物联网技术的发展,包括固定摄像头、机器人技术等,以捕捉商店中的零售现实。
Trax总部位于新加坡,在亚太地区、欧洲、中东、北美和南美设有办事处。我们的客户包括可口可乐、百威英博、喜力啤酒、雀巢和汉高等全球品牌,我们为此感到自豪。
https://traxretail.com/