Serverless Deployment

steloai-nobg

Stelo is an artificial intelligence company which provides key data extraction and document verification services aimed at fighting fraud while optimizing operations and delivering unique user experiences, targeted at lending services, whether through credit card expedition or loan providers.

www.stelo.ai

Challenge

Stelo wanted to create a serverless REST API built over AWS, to process different kind of documents. That API however, had some requirements that needed to be met, such as, high availability, scalability, elasticity and low infrastructure costs, simplicity to setup, easy to build and no infrastructure management. Regarding infrastructure, Stelo would only use AWS, but for the code of the API they decided to use .Net Core.

Why AWS and Magic Beans?

Stelo chose Magic Beans as they were given references by AWS, about our experience and knowledge working with AWS Services as well as our agility and swiftness.

Solution

The first step of the aws solution was the implementation of Control Tower and Organizations to manage all the accounts and configuration of the company.

The second step was the migration of their GIT repository to Code Commit and creation of CI/CD pipeline on code pipeline.

Next, was the creation of the API Gateway to create the API, connected to .NET Core Lambda functions for the business logic, as well as, CloudFormation to automate service creation/configuration through templates and Amazon Textract to extract data from documents.

Next, DynamoDB as a document database to store the data of the application, as well as, allowing the recognition of Cognito credentials across regions.

Next, Amazon Cognito was implemented for API authentication, as it is the service with the best redundancy and availability possible.

Lastly, the final part of the solution was the creation of a Disaster Recovery solution that sums up in the following 4 points:
• Synchronization of the databases.
• Synchronization of buckets of the system.
• Creation of a second pipeline that launches to a disaster recovery region using the same CloudFormation templates.
• Route53 switch over from main region to disaster recovery region.

Stelo Architecture & Environments

Results and Benefits

With the implementation of the AWS solutions, Stelo is now able to have higher availability, scalability and elasticity greater, obtaining a separation of development, pre-production and production accounts, all within a unified environment.

They were also able to achieve a greater cost optimization as their infrastructure is based on serverless technologies, which allows applications to be easily built, and does not require infrastructure management.

Due to the IAC approach and the use of CI/CD pipelines, their infrastructure can easily be expanded upon or replicated as the company grows.

Ready to get started?

To learn more about how AWS and Magic Beans can help your business, contact us at team@magicbeans.pt

Portugal:

Lisboa
Rua Dr. António Cândido, 10 - 1º Andar
1050-076, Lisboa

Porto
Avenida de França, n.º 20, sala 507
4050-275, Porto

Óbidos
Parque Tecnológico de Óbidos, Edifícios Centrais, Rua da Criatividade
2510-216, Óbidos

Country Phone:
(+351) 308 814 821
Country Email:
team@magicbeans.pt

 
Netherlands:

Amsterdam
Weteringschans 165 C
1017 XD, Amsterdam

Country Email:
team@magicbeans.nl

Spain:

Barcelona
Ronda de Sant Pere, 16, Bajos
08010, Barcelona

Madrid
Paseo de la Habana, 9-11, Bajos
28036, Madrid

Country Phone:
(+34) 609 129 074
Country Email:
info@magicbeans.es

 
Belgium:

Brussels
Avenue Louise 54
Ixelles, 1050, Belgium

Country Email:
team@magicbeans.be

 

Italy:

Trieste
Riva Tommaso Gulli 12
34123 (TS)

Country Email:
info@magicbeans.it

© Copyright - | magic beans | All Rights Reserved | Powered by: valkirias