Publicado: Nov 16, 2022
Agora, o AWS Proton permite que os clientes especifiquem comandos personalizados para provisionar infraestrutura com base em seus modelos. Dessa forma, os clientes podem gerenciar modelos definidos usando o AWS Cloud Development Kit (AWS CDK) e outras ferramentas de criação de modelos e provisionamento por meio do Proton. Os engenheiros de plataforma usam o Proton para definir infraestruturas e mantê-las atualizadas para que os desenvolvedores possam provisioná-las usando uma interface de autoatendimento. Agora, os engenheiros de plataforma podem definir infraestruturas padronizadas usando o CDK, além do AWS CloudFormation e Terraform, já disponíveis anteriormente.
O AWS Proton é um serviço gerenciado que permite que engenheiros de plataforma acelerem a inovação na organização mediante a definição, venda e manutenção de modelos de infraestrutura para implantações de autoatendimento. Com o Proton, os clientes podem padronizar modelos centralizados para ajudar a cumprir metas de segurança, custo e conformidade. O Proton ajuda os engenheiros de plataforma a aumentar a escala vertical de seu impacto com um modelo de autoatendimento, resultando em maior velocidade para o processo de desenvolvimento e implantação ao longo do ciclo de vida de uma aplicação.
O AWS Proton oferece suporte ao CDK por meio de um novo recurso chamado provisionamento do CodeBuild. Os clientes podem usar o provisionamento do CodeBuild para executar comandos de provisionamento de infraestrutura, incluindo comandos do CDK. Com o provisionamento do CodeBuild, os engenheiros de plataforma informam ao Proton os comandos que definem a lógica personalizada de provisionamento da infraestrutura de um modelo específico. Dessa forma, os engenheiros de plataforma podem especificar como executar o CDK ou sua ferramenta preferida. Por exemplo, uma equipe pode usar o provisionamento do CodeBuild para provisionar a infraestrutura executando cdk deploy. Outra equipe pode preferir sintetizar um modelo do CloudFormation usando cdk synth e implantá-lo com o CloudFormation usando cfn create-stack. Outro cliente pode usar o provisionamento do CodeBuild para executar o Terraform (instalando o Terraform e executando "terraform apply"). Para o provisionamento do CodeBuild, o Proton usa o AWS CodeBuild para executar os comandos fornecidos pelo cliente na ordem em que foram informados.