게시된 날짜: Nov 16, 2022
AWS Proton을 활용하여 이제는 고객이 템플릿에서 인프라를 프로비저닝하는 데 사용되는 사용자 지정 명령 지정을 할 수 있습니다. 이로써 고객은 Proton을 통해 AWS Cloud Development Kit(CDK)를 비롯한 기타 템플릿 및 프로비저닝 도구를 사용하여 정의된 템플릿을 관리할 수 있습니다. 플랫폼 엔지니어는 Proton을 사용하여 인프라를 정의하고 최신 상태로 유지하므로 개발자가 셀프 서비스 인터페이스를 사용하여 프로비저닝할 수 있습니다. 이제 플랫폼 엔지니어는 기존에 지원되는 AWS CloudFormation 및 Terraform 외에도 CDK를 사용하여 표준화된 인프라를 정의할 수 있습니다.
AWS Proton은 플랫폼 엔지니어가 셀프 서비스 배포용 인프라 템플릿을 정의, 벤딩, 유지 관리하여 조직의 혁신 속도를 높일 수 있도록 하는 관리형 서비스입니다. Proton을 사용하면 고객은 중앙 집중식 템플릿을 표준화하여 보안, 비용, 규정 준수 목표 충족을 지원받을 수 있습니다. Proton은 플랫폼 엔지니어가 셀프 서비스 모델을 통해 영향력을 확장할 수 있도록 지원하므로 애플리케이션 수명 주기 전체에 걸쳐 개발 및 배포 프로세스의 속도를 높일 수 있습니다.
AWS Proton은 CodeBuild 프로비저닝이라는 새로운 기능을 통해 CDK를 지원합니다. 고객은 CodeBuild 프로비저닝을 사용하여 CDK 명령을 포함하되 이에 국한되지 않는 인프라 프로비저닝 명령을 실행할 수 있습니다. 플랫폼 엔지니어는 CodeBuild 프로비저닝을 사용해 특정 템플릿에서 인프라를 프로비저닝하기 위한 사용자 지정 논리를 정의하는 명령을 Proton에 제공합니다. 이를 통해 플랫폼 엔지니어는 CDK 또는 선택한 도구가 실행되는 방식을 지정할 수 있습니다. 예를 들어 한 팀은 CodeBuild 프로비저닝을 사용하여 cdk deploy를 실행하여 인프라를 프로비저닝하고 다른 팀은 cdk synth를 사용하여 CloudFormation 템플릿을 합성한 다음 cfn create-stack을 사용하여 이를 CloudFormation에 배포하도록 선택할 수 있습니다. 또 어떤 고객은 Terraform을 실행하기 위해 CodeBuild 프로비저닝을 사용하여 Terraform을 설치한 뒤 실행할 수 있습니다. CodeBuild 프로비저닝을 사용할 때 Proton은 AWS CodeBuild를 사용하여 고객이 제공한 명령을 지정된 순서대로 실행합니다.