게시된 날짜: Apr 17, 2023

오늘 AWS는 CloudFormation 템플릿의 변경 사항을 CloudFormation 스택으로 동기화하는 프로세스를 자동화하는 새로운 오픈 소스 프로젝트인 AWS CloudFormation Template Sync Controller for Flux의 미리 보기 릴리스를 발표했습니다.

Flux CD는 오픈 소스인 Cloud Native Computing Foundation(CNCF) 등급별 프로젝트로, Kubernetes 클러스터를 Git 리포지토리, S3 버킷 및 Open Container Initiative(OCI) 호환 리포지토리(예: Amazon Elastic Container Registry)를 비롯한 구성 소스와 동기화된 상태로 유지합니다. AWS CloudFormation은 AWS 리소스를 모델링하고 설정하여, 사용자가 AWS에서 실행되는 애플리케이션에 더 많은 시간을 할애하고 이러한 리소스를 관리하는 데 소요되는 시간을 줄일 수 있도록 지원하는 서비스입니다. 원하는 모든 AWS 리소스를 설명하는 템플릿을 만들면 CloudFormation이 해당 리소스를 프로비저닝하고 구성합니다.

AWS CloudFormation Template Sync Controller for Flux는 Flux의 확장 프로그램으로, 이것을 사용하면 CloudFormation 템플릿을 Git 리포지토리에 저장하고 이를 AWS 계정에 CloudFormation 스택으로 자동 배포할 수 있습니다. CloudFormation Template Sync Controller를 Kubernetes 클러스터에 설치한 후, CloudFormation 템플릿 파일의 변경 사항에 대해 Git 리포지토리를 모니터링하도록 Flux를 구성할 수 있습니다. CloudFormation 템플릿 파일이 Git 커밋에서 업데이트되면 CloudFormation 컨트롤러는 최신 템플릿 변경 사항을 CloudFormation 스택에 자동으로 배포하도록 설계되었습니다. 

시작하려면 GitHub의 AWS CloudFormation Template Sync Controller 프로젝트를 확인하세요.