Skip to content

New AWS infrastructure for FMAdata

For First Mover Advantage, a US-based real estate data broker, makandra took on the task of rebuilding a stable, secure, and scalable AWS infrastructure.

Including:

  • Introduction of Infrastructure as Code
  • Migration of outdated infrastructure
  • Cost reduction with AWS
  • Setup with high availability according to current best practices

First Mover Advantage is a US data broker specializing in real estate data. Among other things, the company records when people change their place of residence and makes this information available to business customers, such as moving companies.

makandra took on the task of rebuilding a stable, secure, and scalable infrastructure for their product FMAdata, undertaking this completely as Infrastructure as Code for the first time. This included migrating the existing Rails applications, upgrading the database cluster, optimizing AWS costs, and introducing a highly available setup in line with current best practices.

Industry

Real estate and data marketing

Technology

AWS, OpenTofu with Terragrunt, Puppet, Datadog

Services

DevOps as a service

Key challenges

  • Infrastructure in need of updating
    The existing AWS infrastructure was originally set up very well; however, there has been a lack of continuous updating in recent years. Operating systems and software were running on outdated versions, and there were also some individual solutions that no longer complied with current best practices.
  • Operation and maintenance without a dedicated team
    Since there was no dedicated DevOps team, developers themselves had to respond to infrastructure problems in emergencies. In addition, there was no regular maintenance.
  • Manual and inconsistent infrastructure management
    Changes to the infrastructure were made manually. This resulted in a lack of uniform and traceable configuration, which made clarity and maintainability considerably more difficult.
  • Migration challenges
    Before the changeover, the old setup had to continue to be supported in live operation. At the same time, a timely migration to new servers and versions was necessary. A key requirement was to carry out the migration without interruption.
  • International collaboration
    The project was coordinated between teams in three countries with up to an eight-hour time difference. Despite these conditions, the international collaboration worked smoothly.
I'm thrilled with the new infrastructure makandra created for our web applications. I especially appreciate the smooth migration process with no downtime. There was always a backup plan, which allowed us to safely migrate our large and complex infrastructure.
Klaudia Biała Project Lead at First Movers Advantage

Our solution for FMAdata

Stable & available
  • All deployments are now configured for high availability.
  • Better performance thanks to optimized AWS instance types, newer versions, and optimized configuration.
Efficiency & flexibility
  • More flexible setup for developers: Ruby/Node version can be changed dynamically for each deployment.
  • Uniform basic setup for all servers and deployments.
Safe & maintainable
  • Regular security updates and maintenance.
  • Advanced monitoring and intervention in case of problems.
  • Automated, daily checks of the AWS infrastructure (current security best practices and unwanted manual changes).
Scalable
  • Infrastructure as Code & Configuration Management.
  • Changes to existing deployments can be implemented quickly and securely (e.g., scaling up/down, adding new servers).
  • New servers and deployments can be provisioned quickly and reproducibly.
Special focus

Optimizing AWS costs

A particular focus of this project was on optimizing AWS costs, which enabled us to significantly reduce expenditure while simultaneously increasing availability and performance.

  • Aurora clusters updated, storage and backup costs reduced
  • Optimized scaling: smaller instances, greater availability and performance at similar costs
  • Unnecessary resources removed, expensive monitoring replaced
  • AWS Savings Plans & Reserved Instances

Technical implementation

  1. First, we conducted an in-depth analysis of the AWS account, existing IaC code, applications, and customer requirements. This assessment resulted in the prioritization of the next steps.
  2. We rebuilt the AWS setup and defined the infrastructure entirely as IaC with OpenTofu/Terragrunt; the server configurations were implemented with Puppet. Existing resources were imported into the new setup where appropriate, otherwise they were rebuilt from scratch. Where possible, additional AWS services were used, including EFS, ElastiCache, AWS Backup, and ACM.
  3. This was followed by the migration: all applications were moved to new servers without downtime, as was the database cluster - despite its size of several terabytes. Necessary version updates were carried out in parallel. Finally, we optimized the AWS account in terms of costs.
The makandra team was *highly responsive, actively listening to our needs and adapting accordingly. I greatly appreciate the automations built for us, which make my job quicker and easier. I highly recommend makandra.
Klaudia Biała Project Lead at First Movers Advantage
Project scope

Our services for FMAdata

Mood
More power for your IT
From migration to cost optimization, we design your AWS and Kubernetes environment to be efficient and reliable. Contact us for a personalized consultation.
More about AWS & Kubernetes support