AWS CloudFormation은 개발자와 시스템 관리자가 관련 AWS 리소스 모음을 쉽게 생성 및 관리하고, 이를 순서에 따라 예측 가능한 방식으로 프로비저닝하고 업데이트할 수 있는 간편한 방법을 제공합니다. AWS CloudFormation의 샘플 템플릿을 사용하거나 자체 템플릿을 생성하여, 애플리케이션 실행에 필요한 AWS 리소스는 물론 기타 관련 종속성 또는 런타임 파라미터를 설명할 수 있습니다. AWS 서비스를 프로비저닝하는 순서나 이러한 종속성을 적용하기 위한 세부 요소를 파악할 필요가 없습니다. CloudFormation이 대신 처리할 것입니다. AWS 리소스가 배포되고 나면 소프트웨어에 적용하는 것과 같은 방법으로 버전 관리를 AWS 인프라에 적용하여 해당 리소스를 제어되고 예측 가능한 방식으로 수정하고 업데이트할 수 있습니다.

 

JSON/YAML로 작성

AWS CloudFormation을 사용하면 텍스트 파일로 전체 인프라를 모델링할 수 있습니다. JSON 또는 YAML을 사용하여 생성 및 구성할 AWS 리소스를 설명할 수 있습니다. 시각 도구를 사용해 설계하려면 AWS CloudFormation Designer를 통해 AWS CloudFormation 템플릿을 시작할 수 있습니다.

안전 제어

AWS CloudFormation은 안전하고 제어된 방식으로 인프라 프로비저닝 및 업데이트를 자동화합니다. 오류로 이어질 수 있는 수동 단계 또는 제어 항목이 없습니다. 롤백 트리거를 사용하여 스택 생성 및 업데이트 프로세스 동안 CloudFormation이 모니터링해야 하는 CloudWatch 경보를 지정할 수 있습니다. 위반된 경보가 있는 경우 CloudFormation이 전체 스택 작업을 이전에 배포된 상태로 롤백합니다.

환경에 대한 변경 사항 미리 보기

AWS CloudFormation Change Sets를 사용하면 스택에 대해 제안된 변경 사항이 실행 중인 리소스에 어떤 영향을 미칠 수 있는지 미리 볼 수 있습니다. 예를 들어 변경 사항이 중요한 리소스를 삭제하거나 대체하지 않는지 확인할 수 있습니다. 사용자가 이 변경 세트를 실행하기로 결정한 후에야 AWS CloudFormation이 스택에 변경 사항을 적용합니다.

종속성 관리

AWS CloudFormation에서 스택 관리 작업 중에 리소스 간 종속성을 자동으로 관리합니다. 사용자는 리소스가 생성, 업데이트 또는 삭제되는 순서를 지정하기 위해 고민할 필요가 없습니다. 스택 작업을 수행할 때 CloudFormation이 각 리소스에 적용할 올바른 작업 순서를 결정합니다.

교차 계정 및 교차 리전 관리

AWS StackSets를 사용하면 단일 CloudFormation 템플릿으로 여러 계정과 리전에 걸쳐 공통적인 AWS 리소스 세트를 프로비저닝할 수 있습니다. StackSets에서 자동으로 안전하게 여러 계정과 여러 리전에 걸쳐 스택 프로비저닝, 업데이트 또는 삭제를 처리합니다. 따라서 리전과 계정 전체에서 스택 관리 작업에 동일한 수준의 자동화, 반복성 및 안정성을 제공합니다.

확장성

AWS CloudFormation에서는 AWS Lambda를 사용해 스택 템플릿에 대한 사용자 지정 확장 프로그램을 구축할 수 있습니다. Lambda 함수로 사용자 지정 프로비저닝을 작성하고 CloudFormation 스택 도중 트리거되도록 지원하는 확장성 메커니즘인 사용자 지정 리소스를 사용할 수 있습니다. 스택에 사용할 타사 리소스를 프로비저닝하거나 최신 AMI ID를 검색하는 등 작업을 위한 사용자 지정 프로비저닝 로직을 작성할 수 있습니다.

AWS CloudFormation 요금에 대해 자세히 알아보기

AWS CloudFormation 요금에 대해 자세히 알아보기
구축할 준비가 되셨습니까?
AWS CloudFormation 시작하기
질문이 있으십니까?
문의처