Skip to content

Déploiement AWS (EKS)

Objectif

Déployer Finoptika sur Amazon EKS avec base managée RDS et Redis ElastiCache. Public : SRE / platform côté client AWS.

Composants provisionnés (Terraform)

RessourceRôle
VPCRéseau isolé
EKSCluster Kubernetes
RDS PostgreSQLDonnées multi-tenant (RLS)
ElastiCache RedisBroker Celery + cache
ECRRegistre d'images

Manifeste : deploy/terraform/aws/ + overlays deploy/kubernetes/overlays/.

Étapes

  1. State distant — bucket S3 chiffré + verrouillage DynamoDB ; décommenter le bloc backend (versions.tf).
  2. Terraformterraform init puis apply (VPC, EKS, RDS, ElastiCache, ECR).
  3. Secrets — JWT, Fernet, credentials via AWS Secrets Manager.
  4. Images — build + push vers ECR.
  5. Kustomize — appliquer l'overlay AWS (ns dédié).
  6. Migrations — job Alembic upgrade head.
  7. Ingress + TLS — ALB / cert-manager, domaine.
  8. OIDC — configuration SSO par tenant.

Connecteur AWS (côté application)

Pour ingérer les coûts AWS, configurez ensuite un connecteur cloud : rôle IAM cross-account (recommandé) + accès CUR dans S3.

Sécurité

  • API EKS restreinte (éviter l'exposition publique — recommandation infra F2).
  • 🔒 RLS, RBAC, rate limiting et audit actifs (voir Déploiement production).

Voir aussi

Documentation Finoptika · Estimations P90 consultatives, jamais garanties · Données isolées par tenant (RLS + RBAC).