Partner Success with AWS / Software & Internet / Findland
MongoDB Atlas provides Vainu Scalability, Security, and Reliability Using AWS
Vainu migrated to MongoDB Atlas on AWS enabling it to scale to demand, only pay for resources used, and make its team more efficient.
€14,000
saved per month
Increased
productivity of developers
Increased
security and compliance
Overview
Vainu collates and delivers business-to-business (B2B) data to help its diverse range of customers improve their sales, marketing, and business goals. Accurate and timely information can help sales and marketing teams generate better leads and execute more effective campaigns.
The company’s self-managed server cluster was unable to scale, unreliable, a burden to manage and maintain, and hindering its growth plans. The Finland-based company migrated to Amazon Web Services (AWS) to take advantage of a suite of cloud database and data services developed by AWS Partner MongoDB and replace its self-managed database servers.
Migrating to MongoDB Atlas on AWS enabled Vainu to decommission its underutilized server cluster, saving €14,000 a month. The migration has reduced outages, improved the productivity of its developers, and increased the security of its data.
Opportunity | Delivering a B2B Data Feed to Support Sales and Marketing Teams
Vainu is an intelligent business directory service that collects B2B data about companies from a variety of public sources. It then sorts the data and makes it easily searchable. This provides its customers with a valuable information feed that can be integrated onto their CRM platforms or sent to other business applications using an API.
Founded in 2013 by three friends, Vainu was built on a tiny budget using an SQL database and a single on-premises server. Within 3 years the company was already generating more than $2 million in revenue, and had migrated its database to MongoDB. “Using a SQL database became a nightmare because of how often the schemas would keep changing,” says Kimmo Parviainen-Jalanko, head of engineering ops at Vainu. “We set up a MongoDB cluster using virtual machines and managed it ourselves.”
The company continued to grow quickly and managing its servers was becoming a burden for its employees. Vainu didn’t have a dedicated operations or infrastructure team so its employees would have to take on additional infrastructure maintenance tasks. “We were a startup with people doing system admin jobs in addition to their main duties,” says Parviainen-Jalanko. “The self-managed cluster couldn’t scale easily and we were always firefighting, everything was reactive."
One of the biggest benefits of using MongoDB Atlas on AWS is the reliability and the cost visibility.”
Kimmo Parviainen-Jalanko
Head of Engineering Ops at Vainu
Solution | MongoDB Atlas on AWS Adds Scalability, Reduces Maintenance Burden
About a year after making its first move to MongoDB, MongoDB Atlas was launched on AWS, and Vainu recognized that the fully managed cloud database could be used to transform its business.
It took about 7 years for Vainu to complete its migration to the cloud using AWS and MongoDB Atlas. Once its self-managed cluster was finally decommissioned in October 2023, the company made an immediate saving of €14,000 per month. “Our infrastructure costs for that cluster fell from €17,000 per month to €3,000 per month because we moved from an underutilized, outdated, unmanageable, and unscalable cluster to MongoDB Atlas on AWS,” says Parviainen-Jalanko.
Since Vainu first started using MongoDB Atlas, it had been migrating elements of its production environment from self-managed to fully-managed. “Over the years we had been moving stuff to Atlas but we couldn’t scale down the original cluster even though its usage was decreasing,” says Parviainen-Jalanko. “It was a big victory for us.”
Vainu containerized its applications using Amazon Elastic Kubernetes Service (Amazon EKS), a managed service to run Kubernetes in the AWS cloud and on-premises data centers. For general storage requirements it uses Amazon Simple Storage Service (Amazon S3). Vainu stores certain data for its larger customers in Amazon S3 to make it quick and easy to access. “Lots of our larger customers use the API in an asynchronous way,” says Parviainen-Jalanko. “So to reduce search times we provide them with a pre-signed URL to the location their data is stored. We have 90 million domains in our global database so without that it might take too long.”
Another important issue to be resolved was downtime caused by the manual management of domains. To overcome this Vainu used Amazon Route 53, a highly available and scalable DNS web service. “One source of downtime for us was when domains expired, which was really annoying,” says Parviainen-Jalanko. “We no longer use standalone registrars as it makes more sense to have all the domains auto-renew using Route 53.”
Migrating to MongoDB Atlas using AWS has significantly improved Vainu’s reliability, uptime, and security. Downtime was a serious issue with its previous infrastructure. “One of the biggest benefits of using MongoDB Atlas on AWS is the reliability and the cost visibility,” says Parviainen-Jalanko. “With Atlas, we can scale the clusters or we can easily spin up new clusters.” Through the AWS ISV Workload Migration Program, MongoDB and AWS simplify the migration process and reduce costs for customers migrating on-premises workloads to the cloud.
Vainu’s developers no longer spend time managing the infrastructure, which means they have more time to spend on improving the main applications and innovating. “This not only helps with scalability, it also helps with experimentation and innovation—our developers can easily spin up a test environment and play with something new.”
The costs associated with spinning up a test environment now are also completely transparent because unlike using a self-managed cluster, Vainu is only billed for the resources it uses. “Now, when a developer creates a new environment for a test project, we know exactly how much that test costs,” says Parviainen-Jalanko. “Previously it would either fall under the cost of the cluster, or it would require additional investment.”
Outcome | Reduced Downtime, Improved Security, and Easier Compliance
Migrating to MongoDB Atlas on AWS has improved the security of Vainu’s data and also helped the company manage its compliance with regulations such as the EU General Data Protection Regulation (GDPR). “It’s more secure now with everything connected in Atlas with VPC peering—which means our databases are only accessible from the production deployments,” says Parviainen-Jalanko. “We have multiple clusters and now we can more easily scope our compliance efforts based on which type of data a cluster contains, such as PII (Personally Identifiable Information) vs. GDPR”
Using MongoDB Atlas on AWS means many of the manual tasks previously assigned to its developers are now automated. “All our backups are automatically handled by Atlas so we can easily roll back without having to worry, it’s less stressful for everybody,” says Parviainen-Jalanko. “Scaling, backups, data archival, cluster certificates—they are now someone else’s problem. We’re very happy to be working at this level.”
About Vainu
Vainu’s mission is to empower B2B sales, marketing, and operations professionals to achieve their business goals by delivering company data that matters to its clients using a range of delivery methods. The company was founded in 2013 and currently has four offices, 130 employees, 1,100 customers, and generates over €12 million in annual revenue.
About AWS Partner MongoDB
MongoDB is a developer data platform company and an AWS ISV partner. Headquartered in New York, MongoDB was released in 2009 and has more than 37,000 customers in over 100 countries. The MongoDB database platform has been downloaded over 300 million times and there have been more than 1.5 million registrations for MongoDB University. MongoDB is a participant in the AWS ISV Workload Migration Program (WMP), designed to accelerate and simplify customers’ adoption of ISV workloads. Through a repeatable and prescriptive approach, AWS and MongoDB ensure that customers migrating to MongoDB Atlas on AWS can more easily take advantage of the power of the cloud so they can focus on driving innovation and business value, instead of managing infrastructure.
AWS Services Used
Amazon EKS
Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers. In the cloud, Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, storing cluster data, and other key tasks.
Amazon S3
Amazon Simple Storage Service (Amazon S3) is an object storage service offering industry-leading scalability, data availability, security, and performance. Customers of all sizes and industries can store and protect any amount of data for virtually any use case, such as data lakes, cloud-native applications, and mobile apps.
Learn more »
Amazon Route 53
Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. Route 53 connects user requests to internet applications running on AWS or on-premises.
Learn more »
More Software & Internet Success Stories
Get Started
Organizations of all sizes across all industries are transforming their businesses and delivering on their missions every day using AWS. Contact our experts and start your own AWS journey today.