自从人工智能/机器学习(AI/ML)工作负载出现以来,众多公司开始探索新的数据容器编排平台,逐渐从Kubernetes(K8s)转移。印度领先的商户支付平台Juspay(Juspay)为Namma Yatri等平台提供技术支持,近期也做出了类似选择。
Juspay的开源支付交换系统Hyperswitch(使用Rust语言开发)此前严重依赖Kafka进行事件推送。根据团队在GitHub最新博客披露,从Kubernetes上的Kafka迁移到亚马逊云计算服务(Amazon EC2)的决定,源于对性能优化、成本控制和运营简化的需求。Juspay项目经理Neeraj Kumar表示,经过数月的技术优化后,迁移带来了显著改善:每个实例的月度成本从180美元降至130美元,降幅达28%。
虽然Kubernetes最初为容器编排提供了可靠基础,但Juspay在大规模管理Kafka时遇到了超出预期的挑战:
为应对这些挑战,Juspay采取了以下措施:
这些改进带来了显著成效:
这一迁移案例反映了更广泛的行业趋势。类似Gitpod公司也在2024年1月开始开发并推出了自己的Flex系统。越来越多的企业认识到,对于数据库、消息队列等有状态工作负载,简单的解决方案可能比复杂的容器编排更有效。