Publicado en: Nov 16, 2022
AWS Proton ahora permite a los clientes especificar comandos personalizados utilizados para aprovisionar la infraestructura de sus plantillas, permitiéndoles administrar las plantillas definidas utilizando el Cloud Development Kit (CDK) de AWS y las demás herramientas para plantillas y aprovisionamiento a través de Proton. Los ingenieros de la plataforma usan Proton para definir y mantener la infraestructura actualizada que los desarrolladores pueden aprovisionar utilizando una interfaz de autoservicio. Ahora, los ingenieros de la plataforma pueden definir una infraestructura estandarizada utilizando CDK, además de AWS CloudFormation y Terraform que ya son compatibles.
AWS Proton es un servicio administrado para que los ingenieros de la plataforma incrementen el ritmo de la innovación mediante la definición, la distribución y el mantenimiento de plantillas de infraestructura para implementaciones de autoservicio. Gracias a Proton, los clientes pueden estandarizar las plantillas centralizadas para ayudarles a cumplir con los objetivos de seguridad, costo y cumplimiento. Proton ayuda a los ingenieros de la plataforma a potenciar su impacto a través de un modelo de autoservicio, lo que se traduce en una mayor velocidad para el proceso de desarrollo e implementación a lo largo del ciclo de vida de una aplicación.
AWS Proton admite CDK a través de una nueva característica llamada aprovisionamiento de CodeBuild. Los clientes pueden usar el aprovisionamiento de CodeBuild para ejecutar comandos para aprovisionar infraestructura, entre los que se incluyen los comandos CDK. Con el aprovisionamiento de CodeBuild, los ingenieros de la plataforma ofrecen Proton con los comandos que definen su lógica personalizada para el aprovisionamiento de la infraestructura en una plantilla en particular. Esto permite a los ingenieros de la plataforma a especificar cómo se ejecutarán CDK o sus herramientas de elección. Por ejemplo, un equipo podría usar el aprovisionamiento de CodeBuild para aprovisionar la infraestructura ejecutando cdk deploy, mientras que otro equipo podría elegir sintetizar una plantilla de CloudFormation con cdk synth y luego implementarla con CloudFormation mediante cfn create-stack. Otro cliente podría usar el aprovisionamiento de CodeBuild para ejecutar Terraform, mediante la instalación de Terraform y luego ejecutando aplicar Terraform. Cuando se usa el aprovisionamiento de CodeBuild, Proton usa AWS CodeBuild para ejecutar los comandos provistos por el cliente en el orden que fueron dados.