Publié le: Nov 16, 2022
AWS Proton permet désormais aux clients de préciser des commandes personnalisées utilisées pour mettre en service des infrastructures à partir de leurs modèles. Cela leur permet de gérer des modèles définis à l'aide du Cloud Development Kit (CDK) AWS et d'autres outils de modèles et de mise en service au sein de Proton. Les ingénieurs de plateformes utilisent Proton pour définir et maintenir des infrastructures à jour que les développeurs peuvent mettre en service à l'aide d'une interface en libre-service. Les ingénieurs de plateformes peuvent désormais définir des infrastructures standardisées à l'aide de CDK en plus d'AWS CloudFormation et de Terraform déjà pris en charge.
AWS Proton est un service géré permettant aux ingénieurs de plateforme d'accélérer le processus d'innovation dans leur organisation en définissant, en distribuant et en maintenant des modèles d'infrastructure pour les déploiements en libre-service. Avec Proton, les clients peuvent normaliser des modèles centralisés pour les aider à atteindre les objectifs de sécurité, de coût et de conformité. Proton aide les ingénieurs de plateforme à augmenter leur impact grâce à un modèle en libre-service, ce qui se traduit par une accélération du processus de développement et de déploiement tout au long du cycle de vie d'une application.
AWS Proton prend en charge CDK grâce à une nouvelle fonctionnalité intitulée la mise en service CodeBuild. Les clients peuvent utiliser la mise en service CodeBuild pour exécuter des commandes afin de mettre en services des infrastructures comprenant des commandes CDK, sans s'y limiter. Grâce à la mise en service CodeBuild, les ingénieurs de plateforme apportent à Proton les commandes qui définissent leur logique personnalisée pour mettre en service l'infrastructure dans un modèle particulier. Cela permet aux ingénieurs de plateforme de préciser comment le CDK ou l'outil de leur choix va fonctionner. Par exemple, une équipe peut utiliser la mise en service CodeBuild pour mettre en service l'infrastructure en exécutant cdk deploy, tandis qu'une autre équipe peut choisir de synthétiser un modèle CloudFormation à l'aide de cdk synth, puis de la déployer avec CloudFormation en utilisant cfn create-stack. Un autre client peut utiliser la mise en service CodeBuild pour exécuter Terraform, en l'installant, puis en exécutant terraform apply. Lorsqu'il utilise la mise en service codeBuild, Proton utilise AWS CodeBuild pour exécuter les commandes fournies par le client dans l'ordre qu'il les a données.