Back to Case Studies
Stelo
Financial Services

Serverless Deployment - Modern Application Architecture

AWSServerlessLambda
  • Stelo Serverless Deployment English - magic beans Skip to content About Us
  • What we do Migration GEN AI / LLM
  • Applications Modernization
  • Managed Services
  • FinOps
  • Salesforce
  • Projects
  • Partnerships AWS Amazon Connect
  • AWS Immersion Day
  • Cloud Adoption
  • AWS FinOps
  • AWS Managed Databases
  • AWS Managed Services
  • AWS Migrations (MAP)
  • MSSP
  • Public Sector Solutions
  • Security Assessment
  • AWS Training Academy
  • SaaS – AWS
  • Serverless Applications
  • Storage Solutions
  • Well-Architected Review
  • Windows on AWS
  • Google Cloud Platform GCP FinOps
  • GCP Managed Services
  • GCP Modern Apps
  • GCP Serverless Applications
  • GCP Storage Solutions
  • Microsoft Azure Azure Backup Solutions
  • Azure FinOps
  • Azure Managed Database
  • Azure Managed Services
  • Azure Migration Service
  • Azure Modern Apps
  • Azure Security Assessment
  • Azure Site Recovery
  • Azure Training Academy
  • Azure Well-Architected Framework Review
  • Red Hat
  • Veeam
  • Zendesk
  • Careers
  • Contact Us
  • Insights Learning Hub
  • Blog Posts
  • News
  • Customer Area
  • Stelo Serverless Deployment EnglishRui Ribeiro2023-01-18T18:41:24+00:00

    Serverless Deployment

    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.

    View the original case study on our legacy websiteVisit

    Interested in similar results?

    Speak with our cloud architects about your project.

    Contact Us