Summary
Om de snelle groei te ondersteunen, migreert Europese payment service provider Mollie haar applicatieservices naar Google Cloud voor eenvoudige schaalbaarheid en meer stabiliteit. Full story on the Google Cloud website.
Bij Mollie geloven we dat elk stukje technologie waarde moet toevoegen, en bij moet dragen aan onze missie: het betalingsproces vereenvoudigen. Ons doel van de migratie naar Google Cloud is om het product, en de klant, voorop te blijven stellen.
Technical Details
Cloud Engineering Financieel Services Google Cloud TerraformBinx Team




The challenge
Nu steeds meer mensen cashless aankopen doen, komen er ook steeds meer opties om digitaal te betalen, van pasjes tot nieuwe e-payment platforms. Maar de vele keuzes kunnen ook leiden tot een gefragmenteerde markt, wat verwarrend is voor consumenten en niet kosteneffectief voor verkopers. Mollie’s missie is om dit complexe financiële landschap te versimpelen door een eenvoudige betaalservice aan te bieden waarmee verkopers alle belangrijke betaalmethoden kunnen accepteren. Het uiteindelijke doel? Klanten helpen groeien en de eerste keus payment service provider (PSP) van Europa te worden.
Om het voor verkopers makkelijker te maken, zorgt Mollie dat zij nieuwe betaalmethoden in de webshop kunnen integreren met behulp van gratis plug-ins. In tegenstelling tot sommige andere PSP’s die vergelijkbare diensten aanbieden, rekent Mollie per transactie, zodat verkopers niet vooraf hoeven te betalen en ze niet vastzitten aan een contract. Het resultaat voor de leverancier is een verhoogde efficiëntie en meer tijd voor de business.
Mollie wilde gemakkelijk kunnen opschalen, de infrastructuur nog betrouwbaarder maken en de leveringscyclus van software versnellen door processen te automatiseren. De manier om dit te doen was over te stappen op een op Microservices gebaseerde infrastructuur op Google Cloud Google Cloud, met de support van Google Cloud implementatiepartner Binx.
The Solution
Transacties uitvoeren voor 110.000 klanten (en hun klanten)
Omdat het systeem van Mollie te maken heeft met grote transactievolumes, zijn de processen zeer tijdgevoelig. Om snelle transactietijden te kunnen garanderen, is Mollie afhankelijk van lage latencies tussen applicaties en de database. Voorheen werd de gehele applicatie infrastructuur op dedicated servers gehost, en draaiden de PHP applicaties en MySQL database op virtuele machines. Als er ook maar één fout in het proces sloop, betekende dit vetraging, omdat het technische team het probleem moest opsporen, lokaliseren en oplossen. Om het aantal fouten (door handmatige processen) terug te dringen, besloot Mollie haar applicatie infrastructuur te migreren naar Google Cloud. Na eerder met Mollie aan een databaseproject te hebben gewerkt, werd Binx geselecteerd om deze migratie te ondersteunen. “Wij zijn experts in het gebruik van Terraform voor database pipeline automatisering,” legt Bart Verlaat, Chief en mede-oprichter bij Binx uit. “We vonden Google Cloud een goede keuze voor Mollie vanwege hun sterke interne engineering cultuur.”
Een cloud-native applicatie infrastructuur bouwen met Binx
Na een lift-and-shift aanpak te hebben geprobeerd, besloot Mollie, met hulp van Binx, de applicaties opnieuw te configureren en een cloud-native stack te creëren die de lage latency responstijden kon leveren die de oplossing vereist.
Mollie heeft verschillende belangrijke applicaties, het betalingsplatform en diverse ondersteunende systemen. Om het zo snel en eenvoudig mogelijk te maken om nieuwe diensten uit te rollen, zet Binx geautomatiseerde processen op met Terraform voor het technische team van Mollie. “We creëren een infrastructuur design patroon zodat developers beschikken over alles wat ze nodig hebben om een webapplicatie met database content te deployen met Google Kubernetes Engine,” legt Bart uit.. “”Het idee is om de applicaties op te splitsen in autonome services en deze te migreren.”
“Door de applicaties van Mollie te containeriseren en Google Kubernetes Engine te gebruiken als orkestratie-oplossing, kunnen Mollie’s developers een CI/CD pijplijn gebruiken en hun code sneller in productie krijgen, ” zegt Marco.
Samen de volgende stap voorbereiden
Nu deployment geautomatiseerd is en Mollie services kan testen voordat veranderingen in productie worden genomen, hoopt het bedrijf op een sneller en meer betrouwbaar software delivery proces, dat alle teams ten goede zal komen. “De overstap naar Google Cloud betekent dat we minder tijd hoeven te besteden aan het in de lucht houden van ons systeem en meer tijd kunnen besteden aan het leveren van nieuwe software om onze markt uit te breiden,” legt Marco uit. “
Daar zullen onze klanten ook van profiteren.” Mollie’s strategie is om applicaties op te delen in services en deze met bijbehorende data naar de cloud te verplaatsen.
“Met deze cloud migratie willen we meer beschikbaarheid en stabiliteit creëeren ter ondersteuning van de snelle groei van Mollie”, zegt Marco. “Google en Mollie hebben dezelfde ambities als het gaat om verkopers voorzien van de tools die ze nodig hebben om online hun merk op te bouwen. We kijken ernaar uit om met hen samen te werken en dat te realiseren.”
The results
- Een sneller en meer gestroomlijnd deployment proces, waardoor de time-to-market voor nieuwe diensten is verkort.
- Engineering teams kunnen zich richten op het bouwen van features en nieuwe producten, omdat het aantal handmatige handelingen is verminderd.
- Gemakkelijk schaalbare infrastructuur ondersteunt de voortdurende groei van het bedrijf en de uitbreiding naar nieuwe markten.
About the customer
De in 2004 in Amsterdam opgerichte Europese unicorn Mollie is de afgelopen vijf jaar snel gegroeid, jaar over jaar verdubbelt het aantal transacties! Het bedrijf heeft nu vier kantoren in Europa en meer dan 110.000 verkopers die gebruik maken van Mollie’s diensten. Om goed voorbereid verder te kunnen groeien, besloot Mollie dat het tijd was om de applicatie infrastructuur naar de cloud te migreren.
“Bij Mollie geloven we dat elk stukje technologie waarde moet toevoegen, en bij moet dragen aan onze missie: het betalingsproces vereenvoudigen. Ons doel van de migratie naar Google Cloud is om het product, en de klant, voorop te blijven stellen.” zegt Marco dos Santos, CTO bij Mollie.