AWS Platforms Optimize Backend Applications for Nufin Data’s Supply Chain Financing Solutions
Nufin Data is a fast-growing FinTech company focused on cloud-based, supply chain financing solutions. Founded in March 2017 to tap into the huge potential of the supply chain financing market in Asia and worldwide, Nufin Data is majority owned by Singapore-based JK Tech Group. Nufin Data is currently headquartered in Singapore with offices in Hong Kong, Guangzhou and Shanghai.
Nufin Data is a financial startup in an active development phase and was preparing for a production release. Nufin Data sought assistance in building a highly-available cloud native solution and implementing existing best practices for Infrastructure as Code, serverless app development, and testing. Nufin Data uses serverless architecture in their solution and AWS Lambda for backend, which uses DB. Serverless framework is applied for application deployment.
Additionally, Nufin Data was experiencing issues with its backend application AWS Lambda and it had tried to optimize code storage.
Specific challenges included:
- Optimization of the environment architecture
- Building easily-managed and consistent dev, test, and production environments
- Dividing and de-limiting access to the environment
- Optimizing and securing the application
Nufin Data chose AWS Lambda because it enabled them to run code without provisioning or managing servers. However, they soon faced a code storage issue. SoftServe re-configured Lambda layers according to best practices and the total code storage was reduced from 75 GB (reached limit) to 400 MB.
SoftServe implemented an API Gateway Service which helped to solve the issue with new the AWS Lambda deployment.
SoftServe designed the architecture according to the best practice of using Infrastructure-as-a-Code (IaC) - AWS CloudFormation. This allows for easy management of the infrastructure and the creation of new environments, considering the requirements of the test and development teams.
IAM groups and users of different teams were configured as a part of access management. SoftServe proposed Amazon Cognito as a third-party authorization. To achieve a remote connection, a Bastion host was configured.
With AWS, SoftServe provided full coverage of Nufin Data’s needs with flexible management and secure deployment capabilities in the delivered solution. AWS is a durable and secure technology platform that implements best practices in security and provides documentation regarding how to deploy security features. It also ensures the availability, integrity, and confidentiality of data and provides end-to-end privacy and security.
SoftServe also achieved the least user interaction possible, provided custom combinations of templates, and enforced configuration for production.