CloudFormation
• AWS인프라 세트를 수동으로 프로비저닝하면 많은 노력이 소요됨
• 예, AMI생성, EC2생성, 보안그룹적용, Auto Scaling, ALB등의 세트를 수백 대 여러 리전에 배포한다면?
• 수동 작업 말고 코드를 작성하여 자동화 한다면?
• 코드를 통해 인프라를 프로비저닝, 관리 하는 서비스가 CloudFormation (Infrastructure as Code)
• 코드를 통해 자동화 하여 AWS 인프라를 생성, 업데이트, 삭제 가능
• AWS인프라를 프로비저닝하는 비용과 시간을 절약 할 수 있음
• 구성 요소
✓ Template : 인스턴스 유형, AMI ID, VPC, IP 주소 등의 인프라를 구성하기 위한 설정 값이 있는 JSON 또는
YAML 형식의 텍스트 파일로 이루어진 템플릿
✓ Stack : Template을 사용하여 생성된 리소스
✓ Change Set : Stack 리소스 변경 사항에 대한 세트