

challenge
Configuration Issues
Ninety.io is a web application that helps customers make better use of EOS software. The application was having issues with scalability and stability as it was being run in Fargate containers and the current configuration was causing the containers to topple over. One account was also being used for all environments so development, test and production were all being used in the same account which caused issues with the blast radius (impact severity if a failure were to occur) between environments. It was also difficult to track where and how cost was being allocated.
solution
To resolve the account issue, we utilized AWS Organizations along with AWS SSO to separate accounts specifically for development, test and production. For ease of implementation and high cost effectiveness, we used S3 for customer data storage with lifecycle policies and VPC peering directly to the database to keep all traffic within the account. For scalability, we took their application from the Fargate containers and broke them out of each container and broke the application into smaller pieces and moved them into lambda with API gateway.
results
Moving to AWS Organizations with AWS SSO helped reduce the blast radius of the account structure and increased the ability to track spend. In doing so, it’s increased tracking of cost management while improving utilization. Now that the application has been broken out into serverless Lambda functions in conjunction with API Gateway, stability has improved immensely and the application is able to easily scale alongside rapid business growth. With a direct connection to the database, data security has been vastly improved.


Financial Services Client Expands Customer Portfolio and Increases Sales Through Product Integration
Read More