AWS ECS (pour les utilisateurs AWS)
AWS ECS
Nous utilisons AWS ECS pour l'ochestration des conteneurs sur AWS. ECS est une technologie plus légère mais équivalente à Kubernetes.
Comment gérer les modifications via l'interface par rapport aux modifications via les modèles d'infrastructure ? Les infrastructures déployées par la Webcapsule reposent sur des templates d'infra as code. Par conséquent, lors d'un redéploiement, ces modèles peuvent écraser les modifications manuelles effectuées via l'interface. Bien que cette situation se produise rarement en pratique, nous recommandons les étapes suivantes pour l'éviter :
- Initialement, testez les modifications que vous souhaitez incorporer via l'interface visuelle d'AWS.
- Ensuite, ajoutez ces modifications aux modèles d'infrastructure pour garantir que le modèle et l'interface sont synchronisés.
Pricing
Pour optimiser les coûts, les clusters ECS s'appuient sur des capacity providers EC2. En staging, nous utilisons un maximum d'instances SPOT. En production, nous utilisons un mix d'instances On-demand et d'instances SPOT
Outils natifs d'AWS
Autour d'ECS, nous utilisons les outils propres à AWS :
- Load balancer : Aws Application Load Balancer (alb) ; distribue le trafic sur les services ECS
- Certificate : Aws Certificate Manager ; gère la création et le renouvellement des certificats HTTPS