Publié le: Oct 1, 2020

Amazon Elastic Container Service (ECS) possède désormais un module en version préliminaire pour développeurs dans AWS Cloud Development Kit (CDK), dédié à l’implémentation d’une structure de service personnalisée. Au lieu d’écrire manuellement des définitions de tâches JSON pour vos services, vous pouvez modéliser et provisionner les ressources ECS à l’aide des langages de programmation courants. La nouvelle structure de service ECS pour CDK prend en charge les extensions qui ajoutent automatiquement des fonctionnalités supplémentaires, par exemple App Mesh ou FireLens, à vos services conteneurisés.

La structure CDK est accompagnée d’extensions intégrées pour App Mesh, FireLens, l’agent CloudWatch, AWS X-Ray, l’équilibreur de charge HTTP et la scalabilité automatique des applications basée sur le CPU. Vous pouvez utiliser ces extensions prédéfinies pour intégrer facilement ces fonctionnalités à vos services ECS sans avoir besoin de connaissances approfondies sur le provisionnement et la configuration des intégrations. Par exemple, les extensions ajoutent automatiquement les conteneurs sidecar et des instructions IAM à votre tâche et à votre rôle de tâche, respectivement, et provisionnent toutes les ressources externes requises.

Outre l’utilisation de ces extensions prédéfinies, vous pouvez également créer vos propres extensions instantanées que les membres de votre équipe, de votre organisation ou de la communauté open source tout entière peuvent réutiliser dans leur propre infrastructure. 

Pour en savoir plus, vous pouvez trouver le module des extensions du service ECS sur NPM et consulter la documentation concernant le module CDK.