CloudFormation
•
AWS 리소스를 모델링하고 설정하여 리소스 관리 시간을 줄이고 어플리케이션에 더 많은 시간을
사용하도록 해 주는 서비스
•
AWS 리소스를 설명하는 템플릿을 생성하면 해당 리소스의 프로비저닝과 구성을 담당함
( 템플릿 : JSON / YAML)
•
“스택” 이라는 하나의 단위로 리소스를 관리
•
스택에서 실행 중인 리소스를 변경해야하는 경우 스택을 업데이트 함
장점
장점
•
인프라 관리 간소화 (별도의 플랫폼 사용 필요
)
•
리소스 삭제시 자동으로 생성되는 자원까지 확실하게 정리됨
•
인프라 변경 사항 제어 및 추적 가능 (자체적으로 롤백 지원)
•
AWS 에서 배포에 필요한 모든 옵션을 제공
단점
단점
•
CloudFormation으로 관리할 리소스에 대한 이해가 낮으면 사용하기 어려움
•
배포에 필요한 모든 옵션을 직접 활용하기에는 설정이 너무 많음
•
JSON, YAML 문법에서 값 참조 방식 (Getatt, Ref, Sub)




