본문 바로가기
AWS(강의)/Architecting on AWS

AWS CloudFormation

by 문자메일 2024. 4. 21.

 

 

 

CloudFormation은 기본적으로 API 래퍼이다.

AWS 관리 콘솔에서 EC2 인스턴스를 생성하면, Amazon EC2 서비스에 대한 API 호출이 시작된다.

마법사를 통해 입력하는 정보는 파라미터로 전달된다.

 

CloudFormation은 이런 API를 사용한다.

AWS 관리 콘솔에서와 같이, CloudFormation 템플릿에서 정의하는 리소스가 AWS 서비스로 전송되는 API 호출로 변환된다. CloudFormation은 종속성과 관계를 관리한다.

 

 

JSON이나 YAML으로 작성한다.

CloudFormation 템플릿과 관련하여 확인해야 하는 사항

  • git, svn 등 선택한 버전 제어 시스템을 사용하여 CloudFormation 템플릿을 관리할 수 있다.
  • JSON 템플릿 파일에서 전체 에플리케이션 스택(애플리케이션에 필요한 모든 리소스)을 정의한다.
  • 템플릿에 대한 런타임 파라미터를 정의한다. (EC2 인스턴스 크기, Amazon EC2  키 페어 등)

스택

  • 단일 단위로 관리되는 AWS 리소스 모음 (스택이 생성 또는 삭제되려면 모든 리소스가 성공적으로 생성 또는 삭제되어야 한다.)
  • 리소스를 하나의 단위로 배포 및 삭제할 수 있다.
  • 실행 중의 스택에서 리소스 및 설정 업데이트 가능
  • 중첩된 스택 및 교차 스택 참조 지원

댓글