心流logo

Juspay弃用Kubernetes:成本降28%

迁移背景

自从人工智能/机器学习(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采取了以下措施:

  1. 将Kafka从Kubernetes迁移至Amazon EC2
  2. 开发内部Kafka控制器替代第三方工具
  3. 实现精确的资源分配和自动化管理

这些改进带来了显著成效:

行业趋势启示

这一迁移案例反映了更广泛的行业趋势。类似Gitpod公司也在2024年1月开始开发并推出了自己的Flex系统。越来越多的企业认识到,对于数据库、消息队列等有状态工作负载,简单的解决方案可能比复杂的容器编排更有效。