본문 바로가기
클라우드/AWS

CodeDeploy를 이용한 현재 위치 배포 #3

by ^..^v 2021. 8. 22.
728x90
반응형

6. 대상 그룹 생성

로드 밸런싱 대상 그룹을 생성합니다. 

 

대상 유형으로 인스턴스를 선택하고, 대상 그룹 이름을 입력합니다. 

 

앞에서 생성한 기본 VPC를 선택합니다. 

 

대상 그룹을 생성합니다. 

 

대상 그룹 생성을 확인합니다. 

 

7. 시작 템플릿 생성

Auto Scaling 그룹 생성에 사용할 시작 템플릿을 생성합니다. 

 

시작 템플릿 이름과 설명을 입력합니다. Auto Scaling 관련 설정을 쉽게 할 수 있도록 Auto Scaling 지침을 선택합니다. 

 

앞에서 생성한 AMI를 선택하고, 인스턴스 유형으로 t2.micro를 선택합니다.

 

EC2 인스턴스 생성 시 만든 키 페어를 선택하고, 기본 VPC와 보안 그룹을 선택합니다. 

 

고급 세부 정보에 IAM 인스턴스 프로파일로 S3 읽기 권한을 부여한 OOO-codedeploy-ec2-role을 선택합니다. 

 

시작 템플릿 생성 후 다음 단계로 Auto Scaling 그룹을 생성합니다. 

 

Auto Scaling 그룹 이름을 입력하고, 앞에서 생성한 시작 템플릿이 선택된 것을 확인합니다. 

 

인스턴스 구매 옵션으로 시작 템플릿 준수를 선택하고, 기본 VPC와 가용한 모든 서브넷을 선택합니다.

 

생성해 둔 로드 밸런서가 없으므로, 새 로드 밸런서에 연결을 선택합니다. 로드 밸런서 유형으로 Application Load Balancer를 선택하고 로드 밸런서 이름을 입력합니다. 

 

외부에서 로드 밸런서로 요청을 전달할 수 있어야 하므로, 로드 밸런서 체계로 Internet-facing을 선택하고, 라우팅 대상으로 앞에서 생성한 대상 그룹을 선택합니다. 

 

그룹 크기를 설정합니다. 여기에서는 두 개의 인스턴스가 생성, 유지될 수 있도록 설정합니다. 

 

Auto Scaling 그룹 생성을 확인하고, 인스턴스 두 개가 생성되는 것을 확인합니다. 

 

로드 밸런서의 주소를 확인합니다.

 

로드 밸런서의 DNS 주소로 접속해 서비스 정상 가동 여부를 확인합니다.

 

728x90
반응형

댓글