A natural fit with Kubernetes
For companies providing SaaS solutions, success often brings increased complexity that makes product management more difficult. “We realized we had a problem,” says Sergei. “Our number of services was growing rapidly, and making changes became more and more painful. Docker offered a way to simplify handling applications, but it made operations complex.”
To solve this challenge, LivePerson implemented Kubernetes and Google Kubernetes Engine. “We have no vendor lock with Kubernetes so we have the freedom to choose the best cloud provider available,” says Sergei. “We chose Google Kubernetes Engine on Google Cloud Platform because its implementation of Kubernetes is mature and hassle-free.
Within LivePerson, several independent teams run their own applications and clusters, and the combination of Kubernetes and Google Kubernetes Engine enables them to manage their own workloads without assistance from DevOps or other operational teams.
“With Google Kubernetes Engine, we don’t need to know the specifics of how to configure every detail,” says Koren. “Teams with zero understanding of how to run production can run applications on Google Kubernetes Engine with no problems, because Google has prepared the service so well. They don’t have to get into the detail of how it works or have deep knowledge about how it’s built.”