CASHBACK SERVICE MIGRATION FROM ON-PROMISE TO AWS

Argentine company in fintech domain

CHALLENGE

The customer was working with a limited amount of computing resources. Which did not allow services to work correctly. And for their upgrade and increase required about 25k$.
Complexity of local infrastructure support. Manual processes of updating and configuring software created additional risks and increased the probability of errors.
Infrastructure problems led to unpredictable downtime and outages. Users were experiencing data loss and limited functionality, leading to user dissatisfaction.
Based on our recommendations, the customer decided to migrate from on premise to AWS, which helped solve the above issues.

SOLUTION

The project took 20 hours to study. Specialists developed an architecture in AWS that fulfils all the requirements for the customer’s product:

  1. Containerised the microservice for further running in ECS.
  2. Selected services that take over part of the application functionality and coordinated them with the customer:
    • Migrated media content storage from local storage to S3, after adapting the applications to AWS.
    • Some of the user authorisation functionality was moved to the Cognito service.
    • Application logic was rewritten to work in multi-replication mode.
  3. We automated infrastructure creation using Terraform. Now all services in AWS start automatically.
  4. Set up automation of environment deployment on the cloud and CI/CD process based on GitHub Actions.
  5. Configured automatic database backups for recovery in case of server hardware failure on the cloud.

RESULTS

  The client achieved accessible infrastructure with high fault tolerance.

Data processing speed increased by 54.8%.

Infrastructure recovery occurred within a short timeframe (approximately 5 hours) in case of a complete data center failure in the region where the project was deployed.

Error probability decreased by 21.4% when retrieving data.

Infrastructure capacity improved by 61.3%, allowing it to handle a large number of simultaneous data processing requests.

Costs for maintaining their own infrastructure were reduced by 63.8%.

The release of new product versions accelerated by 42.7%.

MORE CASE STUDIES