Search

CloudFormation

CloudFormation
AWS 리소스를 모델링하고 설정하여 리소스 관리 시간을 줄이고 어플리케이션에 더 많은 시간을 사용하도록 해 주는 서비스
AWS 리소스를 설명하는 템플릿을 생성하면 해당 리소스의 프로비저닝과 구성을 담당함 ( 템플릿 : JSON / YAML)
“스택” 이라는 하나의 단위로 리소스를 관리
스택에서 실행 중인 리소스를 변경해야하는 경우 스택을 업데이트 함

장점

장점
인프라 관리 간소화 (별도의 플랫폼 사용 필요 )
리소스 삭제시 자동으로 생성되는 자원까지 확실하게 정리됨
인프라 변경 사항 제어 및 추적 가능 (자체적으로 롤백 지원)
AWS 에서 배포에 필요한 모든 옵션을 제공

단점

단점
CloudFormation으로 관리할 리소스에 대한 이해가 낮으면 사용하기 어려움
배포에 필요한 모든 옵션을 직접 활용하기에는 설정이 너무 많음
JSON, YAML 문법에서 값 참조 방식 (Getatt, Ref, Sub)

SAM