Scalable cloud architecture for flexible growth

ICEPAY is a Dutch Payment Service Provider offering a wide range of payment services. Security and continuity are of key importance because ICEPAY’s clients – including a large number of web shops – need continuous insight into transactions and absolute certainty about their sales income. To keep up with its rapid growth and high transaction volumes, ICEPAY needed to upgrade its IT landscape to an ultra-high capacity-processing platform, with an easily scalable, cloud-based architecture. Xpirit designed an Azure- and .Net Core-based solution with containers, while the Kubernetes orchestrator ensures easy switching between cloud providers in order to avoid vendor lock-in.

ICEPAY’s demanding requirements

ICEPAY processes a huge and rapidly increasing number of payment transactions, including all major debit and credit cards, Paypal, SEPA direct debits etc. Many of ICEPAY’s clients are web shops who need immediate certainty about payments and insight into transactions before they fulfill their orders. Speed, continuity, security and transparency are therefore keywords in ICEPAY’s exacting processing demands.

In 2016 ICEPAY decided to radically upgrade its ten-year-old IT environment – congested servers and databases were impeding the company’s growth. Steven de Boer, ICEPAY’s Chief Executive Officer, describes the required direction: “We operate in an evolving market with extremely rapid developments, but with low margins. In order to improve and optimize our competitive edge we needed an innovative solution based on a scalable cloud architecture. Easily expandable, ultra-reliable and highly available server capacity was of key importance. However, one thing we wanted to avoid was vendor lock-in. Although we had our own highly skilled IT team, we needed additional knowhow and experience. Although we have our own highly trained IT team, additional knowledge and experience were needed.”

Intelligent, state-of-the art architecture

ICEPAY started their journey on December 2016 with an analysis of requirements, including a cloud scan. Soon afterwards, they came up with the design for the solution, of which the first components for payment processing were deployed during the second half of 2017, while other components are still being developed.

Steven: “The core of the new .NET Core and Azure-based cloud architecture is a flexibly scalable set of containers that communicate via a service bus, providing us with unlimited server capacity. The database platform is Azure, while the Kubernetes orchestrator ensures easy switching between cloud providers. A striking example is the fact that payment transaction details are processed and stored at all times, even if there’s a disruption somewhere in the chain. This is something that is extremely important for our clients because their business and money simply have to keep rolling at all times.”

Would you like to make purchasing your online products or services easier? Sign up now and accept payments in your website within a few days.