Skip to content

New AWS infrastructure for FMAdata

For First Movers 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 legacy infrastructure
  • Cost reduction with AWS
  • Setup with high availability according to current best practices

First Movers 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 them, 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

  • Modernization of Infrastructure
    The existing AWS infrastructure was originally set up with great care and a solid foundation. Over time, however, opportunities emerged to modernize the operating systems and software and align it with the latest technologies and best practices.
  • Evolving Towards a Dedicated Operations Structure
    Previously, infrastructure responsibilities were handled directly by developers. With the introduction of a dedicated DevOps focus, the goal is now to establish a more structured approach to maintenance and ongoing optimization.
  • Moving from Manual to Automated Management
    Infrastructure changes were managed manually in the past. The next step in the evolution is to implement consistent, automated processes to ensure transparency, reproducibility, and easier long-term maintenance.
  • Smooth Migration to a Modern Environment
    The migration required maintaining live operations while transitioning to new servers and software versions. This presented an exciting challenge that was met with careful planning and execution, ensuring a seamless migration without downtime.
  • International Collaboration
    Teams across three countries, spanning up to eight time zones, worked together effectively throughout the project. The smooth coordination and communication across borders contributed significantly to the project's success.
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
How to

Optimize cloud costs

This article shows how cloud costs arise, where they can get out of hand, and when it makes sense to reevaluate your own cloud strategy or even your provider.

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