- AWS 인프라 세트를 수동으로 프로비저닝하면 많은 노력이 소요됨
- AMI 생성, EC2 생성, 보안 그룹 적용, Auto Scaling, ALB 등의 세트를 수백 대 여러 리전에 배포
- 수동 작업 말고 코드를 작성하여 자동화
- 코드를 통해 인프라를 프로비저닝, 관리 하는 서비스가 CloudFormation (Infrastructure as Code)
- 코드를 통해 자동화하며 AWS 인프라 생성, 업데이트, 삭제 가능
- AWS 인프라를 프로비저닝하는 비용과 시간을 절약할 수 있음
- 구성요소
- 1) Template : 인스턴스 유형, AMI ID, VPC, IP 주소등의 인프라를 구성하기 위한 설정 값이 있는 JSON 또는 YAML 형식의 텍스트 파일로 이루어진 템플릿
- 2) Stack : Template를 사용하여 생성된 리소스
- 3) Change Set : Stack 리소스 변경 사항에 대한 세트
실습
- CloudFormation 서비스에 들어가 스택 생성 클릭
- 템플릿은 리소스를 생성하는 코드라고 생각하면 된다. (사용자가 준비된 템플릿, AWS에서 만든 샘플 등등 사용 가능)
- 이 뒤에 Stack을 생성하게 된다. 완료!!
- 이를 통한 EC2 및 보안그룹이 생성된다.
- 인스턴스가 생성되면 스택의 [출력]에 EC2로 접속할 수 있다.
템플릿을 통해 구성하고 주소로 입력해서 들어가본다.
그렇게 입력하면 샘플에 있는 홈페이지를 불러와 사용할 수 있다.
'Cloud Infra Architecture (AWS) > AWS SAA-C03' 카테고리의 다른 글
Amazon Elastic Container Service (ECS) (0) | 2023.01.22 |
---|---|
AWS 컨테이너 서비스 (0) | 2023.01.22 |
AWS Transit Gateway 및 Data Transfer Costs (0) | 2023.01.22 |
AWS VPN & Direct Connect (0) | 2023.01.22 |
AWS PrivateLink (0) | 2023.01.22 |