IPC is the sole mobile voice recording provider to EE in the UK and Orange France Telecom in France. A truly global company, IPC is present in over 60 countries, across six continents and has more than 6,000 customers in 700 cities.
At-a-Glance
IPC is one of the best-known names in the UK finance industry — providing banks, hedge funds and trading floors all over the world with highperformance network services. It develops innovative ways of connecting financial institutions and leads the development of secure and compliant recording services that can be inserted into any mobile messaging platform, such as WhatsApp and Skype for Business.
The journey to containers
IPC has two flagship products. Firstly, Unigy 360, a cloud-based connectivity platform that compliantly, reliably and securely connects 70 of Europe’s largest banks and financial institutions. Secondly, IPC’s pioneering Mobile Voice Recording System (MVRS), running on Rancher Prime, captures over 600,000 calls a month. It is used by 40 financial institutions and 4000 subscribers in the UK alone. This service ensures regulatory compliance by recording every relevant communication, regardless of the platform.
Before IPC discovered containers, it was running its core services via 145 dedicated servers, hosted in data centers in Paris and London. IPC’s legacy infrastructure had been reliable for many years, but cloud engineering manager, Jonathan Gill, and his team were spending much of their time managing and maintaining the physical estate, rather than innovating.
IPC’s legacy systems were reaching the end of their lives — now attracting less support and updates. Investing in new versions would prove costly, difficult and time-consuming. Migrating and testing in the traditional way would take vital resources out of play for extended periods, which wasn’t acceptable. The team knew, too, the existing infrastructure couldn’t support IPC’s move to a more modern microservices and cloud-centric architecture. Crucially, IPC’s legacy infrastructure wouldn’t allow them to innovate around new messaging methodologies such as WhatsApp, Skype for Business and WeChat. With these becoming increasingly popular with traders, IPC started looking for a solution.
Since 2017, Jonathan and his team had been looking at how various containers and orchestration methods could benefit different parts of the business. An early OpenShift proof of concept (PoC) gave way to experimentation with Rancher Prime and then, in June 2018, IPC started running the MVRS in Rancher Prime. Now, gradually, the team has started to migrate Unigy 360 to Rancher Prime.
“Availability and resilience are of paramount importance in finance. Our customers require reassurance that we are innovating rapidly with their interests in mind. Our move into containers is bringing that reassurance.”
What were the problems IPC was trying to solve?
Improving availability and resilience
Regulatory compliance within the finance industry has changed dramatically over the last few years, particularly in Europe. New legislation such as GDPR, the Markets in Financial Instruments Directive (MiFID II) and the FCA’s recent ruling on the ‘requirement to record obligation’ — SYSC 10A — has significantly increased the burden on financial institutions to keep accurate records of all financial transactions.
IPC’s MVRS was created to help financial organizations be compliant by default; seamlessly integrating call and message recording into any communications “Availability and resilience are of paramount importance in finance. Our customers require reassurance that we are innovating rapidly with their interests in mind. Our move into containers is bringing that reassurance.” Jonathan Gill Manager Cloud Engineering IPC Technium platform. Due to the sensitive nature of the service, availability and resilience are crucial. IPC handles in excess of 600,000 conversations per month, each conversation ranging from a couple of minutes to hours, all processed by the MVRS running on Rancher Prime.
The team looked to Rancher Prime to provide an agile environment to run and update MVRS. Specifically, they wanted to dramatically reduce the time it would take to update, test and deploy. Migrating the MVRS into Rancher Prime, the team has seen significant economies. While, historically, it would have taken two to three days in a staging environment to update and test, the team can now run automated tests within containers whilst stringing in live calls. Because testing is managed live, it takes minutes to move into production compared to hours.
Pioneering modern messaging methods
Unigy 360 was created to serve the distinct needs of the financial industry. The sector needed its own, highly secure private cloud infrastructure and dedicated communications framework to isolate, record and archive sensitive conversations.
IPC’s focus has been to allow messaging and recording over any messaging platform. WhatsApp, in particular, has transcended consumer use — becoming a favorite way for traders to negotiate. Jonathan wanted to find a way to add new messaging platforms quickly to Unigy. The speed at which he was able to spin up new services in Rancher Prime meant he could experiment with new platforms rapidly and at scale. As a result, IPC is one of the first companies to offer secure and compliant communication, and voice recording, over WhatsApp.
Regardless of the platform, every conversation leading to a transaction must be captured and stored to ensure compliance. Working within Rancher Prime, Jonathan and his team are able to capture a wider range of communications methods.
New services and global growth
One of IPC’s main objectives is to adopt a microservices-centric approach to development; embracing containers is a major way to achieve this. Why? IPC recognizes the speed and agility with which they can innovate depends directly on how flexible the architecture is.
In this new, containerized environment, IPC will be able to innovate at a much faster rate and is preparing to roll out of a number of new projects. Firstly, IPC is working with Green Key to develop a new speech-to-text transcoding service which can run on Rancher Prime, hosted in the cloud. Next, the team plans to introduce a wave of ID-centric solutions designed to make interaction between bankers and traders easier and more dynamic. In addition, containers are hastening experimentation with new communications platforms in a bid to embrace future advances in messaging.
Finally, working in a more flexible, containerized environment is enabling IPC to grow internationally. In Hong Kong, the team is migrating its MVRS to the cloud, and onto Rancher Prime, working with a local telecoms network operator to provide recording services to millions of Chinese businesses. By virtue of using containers, the team can spin up a new instance in seconds, regardless of location.
What were their requirements from their chosen platform vendor?
IPC needed a microservices-centric approach which would allow them to innovate and facilitate the company’s migration to the cloud. More importantly, it needed an infrastructure that would allow “Working with Rancher Prime means we’re not limited by geography. Regardless of where our customers need connectivity and voice capture, where we’re linked to local networks, we can launch a service instantly.” Jonathan Gill Manager Cloud Engineering IPC Technium them to innovate at speed and scale, as the unique needs of the finance industry evolve. Above all, IPC was looking for a way to maintain the high availability of its core services, whilst being able to experiment in the background. Something they couldn’t do before.
Rancher Prime lends itself to a microservices requirement, capable of managing multiple projects concurrently without affecting performance. Since starting to work with Rancher Prime, Jonathan has been able to develop cross-platform recording capabilities in days rather than months, trialing and testing new ideas at a moment’s notice, in isolation from the main infrastructure.
Rancher Prime allows the team to swap features in and out quickly and easily, testing and routing traffic elsewhere as needed. The team is now looking at migrating its operational systems to Kubernetes, supported by Rancher Prime, as a way to rapidly scale and build its growing cloud infrastructure.