Migrating South East Asia's Biggest Payments Company to Kubernetes
Go-pay, one of the biggest payment companies in south east asia, is a Indonesian Unicorn. At peak hours Go-pay does ~15k Financial transactions/minute. The complete infra used to run on ~1500 VMs with …
Talk Title | Migrating South East Asia's Biggest Payments Company to Kubernetes |
Speakers | Abhishek Sangwan (Product Engineer, MavenHive Technologies), Akashdeep Singh (Product Engineer, GO-JEK) |
Conference | KubeCon + CloudNativeCon Europe |
Conf Tag | |
Location | Barcelona, Spain |
Date | May 19-23, 2019 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Go-pay, one of the biggest payment companies in south east asia, is a Indonesian Unicorn. At peak hours Go-pay does ~15k Financial transactions/minute. The complete infra used to run on ~1500 VMs with > 130 micro-services. The talk is about our journey from 1500 VMs to 15 K8 VMs without a single downtime. It will cover the problems that we faced, how we handled those problems. With our international expansion, we wanted to have easier, faster cluster setup. So we decided to move gopay to k8s. To list down a few issues in our path: 1. Go-pay runs with our custom client side load balancing with service discovery. This works well with VMs having static IPs. But with containers every deployment change IP addresses. 2. To lower down risks we wanted to run VMs in parallel with kubernetes pods. But they are in different network, VMs in underlay and pods in kube’s overlay network.