As FinTechs drive digital transformation, delivering highly secure cloud and on-premise solutions with unlimited scalability is becoming critically important for them. Today, the FinTech world is adapting to cloud platforms, SDLCs, and various other web/app development models at pace in order to deliver innovative products, services, and customer experiences. Hence Containers—and specifically Kubernetes— have become the de-facto compute units of modern cloud-native applications to support evolving needs of FinTechs at speed and scale.
Containers are a form of operating system virtualization and the evolving container technology has great potential for FinTechs to modernize their operations and infrastructure while moving to cloud-native development and hybrid, multicloud computing environments. The concept of containerization and process isolation is actually decades old, but the emergence in 2014 of the open-source container orchestration system Kubernetes – originally designed by Google, accelerated the adoption of this technology.
Container orchestration automates the provisioning, deployment, networking, scaling (up and down), health monitoring, and management of containers. It facilitates fast deployment, scaling, and networking of containers in any environment. Container orchestration tools on the other hand work as a framework to manage microservices and architecture at scale. Kubernetes emerged as the right container orchestration tool to support developer agility, modernization and operational efficiencies for FinTech businesses.
While there are many other popular container orchestration platforms like Docker and Mesos, Kubernetes is a clear winner and is equally entertained by large businesses focusing to have a DevOps approach with strong support from all of the major cloud vendors like Microsoft, AWS, Google, etc.
In 2015, LearnVest, a FinTech startup was acquired by Northwestern Mutual to meld Northwestern Mutual’s leading products and services with LearnVest’s digital experience and innovative financial planning platform. But their existing infrastructure was optimized for batch workflows hosted on on-premise networks and deployments were very traditional as it was focused on following a process instead of providing deployment agility. Hence they needed a platform that was elastically scalable and also much more responsive so that they can quickly get data to the client website to deliver an outstanding experience to the end customers. They came up with a plan for using the public cloud (AWS), Docker containers, and Kubernetes for orchestration. Their team also built a Kubernetes-native API management tool and used open-sourced Kanali that uses OpenTracing, Jaeger, and gRPC. With this new solution, they were able to increase the number of deployments dramatically i.e. about 24 per year to over 500 in just 10 months (2017).
Being one of the largest financial services companies in the world, Capital One is known primarily for its credit cards. They first switched to Kubernetes for increasing the resilience and speed of fraud detection and credit decision systems to manage millions of daily transactions. According to Keith Gasser, the Lead Software Engineer at Capital One, Kubernetes helped them launch apps in as little as two weeks—which previously used to take an entire quarter or longer sometimes.
Kubernetes is a complex system and to get started with it entails a significant learning curve, and in order to enjoy the benefits it offers, it does require deep hands-on expertise. However, following the Kubernetes best practices will improve the chance that you get more out of this popular container orchestration tool.
Choosing the right container technology and the right container orchestration platform is very challenging in the evolving FinTech world. To bring new applications to the marketplace faster and seize opportunities to drive revenue & customer expectations, your business needs a trusted technology partner. LendFoundry’s expertise in leveraging cloud technology and microservices architecture helps FinTechs to achieve agility, scalability, and delivery of large-scale apps at speed. We have invested very significantly in Kubernetes, and other Cloud technologies to deliver a cloud-native, API-first, digital lending technology platform for loan origination and servicing.
To learn more about our services and offerings and get the acceleration your FinTech business needs, please do connect with us.