Skip to content

Model Infrastructure

Quetzal Models (and Microservices) are each deployed in their own environment on either

  • Lambda (Step functions)
  • ECS (Fargate)
drawing

API gateway

gives an HTTPS endpoint to route our request to the Quenedi API (FastApi)

Only authentificated users to que Quetzal user Pool can do requests.

Quenedi API

Main api used to communicates with AWS. Used for:

  • Verify user access for each action with Cognito
  • List available models
  • Run simulation
  • User management
fast api

IAM

Each model have the access to itself. for example the lambda function for quetzal-paris has access to the quetzal-paris S3 bucket only and the step-functions has only the right to execute quetzal-paris lamba function.

S3 bucket

The bucket host every scenarios files.