1. 시험환경
˙ EC2, 대상그룹(Target Group)
˙ ALB(ELB)
˙ Route 53
˙ ACM(AWS Certificate Manager)
2. 목적
˙ ELB의 대상그룹(Target Group)을 생성하고 대상그룹 안에 EC2 인스턴스를 할당하는 방법을 알아보자.
˙ ELB 인스턴스를 생성하고 대상그룹(Target Group)을 설정하는 방법을 알아보자.
˙ Route 53에 도메인을 등록하고 ELB 인스턴스를 설정하는 방법을 알아보자.
˙ Route 53에 TLS(https) 인증서를 적용하는 방법을 알아보자.
˙ 아래와 같은 구성으로 개발한 웹서비스를 제공할 수 있는지 알아보자.
3. 적용
① 대상그룹(Target Group) 생성(create) 버튼을 클릭하여 이름 및 서비스 프로토콜/포트를 입력한다.
- Traget group name : 대상 그룹 이름
- Protocol, Port : EC2의 서비스 프로토콜 및 포트
② 대상그룹(Target Group)에 포함할 "running 상태의 EC2" 및 서비스 포트를 선택하고 대상그룹을 생성한다.
- EC2의 Listening Port는 3000으로 설정하였다. (서비스 마다 다름)
③ ALB(Application Load Balancer)를 생성한다.
④ ALB 의 Listener/Forward 규칙을 설정한다.
- Listener : HTTP / 80
- Action : 대상그룹(Target Group) 선택
⑤ Route 53에 등록된 도메인과 ELB를 연결한다.
- 별칭 : 활성화
- 트래픽 라우팅 대상 : ALB
⑥ TLS(https)를 적용할 도메인 정보를 입력하여 인증서를 발급한다.
⑦ 도메인 소유권 인증을 위해 생성된 이름/값을 Route 53에서 CNAME으로 등록한다.
4. 결과
˙ DNS 도메인을 입력하여 서비스 되는지 확인한다.
'AWS(Amozon Web Service)' 카테고리의 다른 글
Bastion EC2를 이용하여 Private Subnet 접속 (0) | 2023.03.20 |
---|---|
API Gateway 트리에 의한 AWS Lambda 실행하기 (0) | 2023.03.14 |
SpringBoot 프로젝트를 Docker 빌드(JIB) 및 Docker Hub 업로드(push) 하는 방법 (0) | 2023.02.27 |
SpringBoot 프로젝트를 Docker 빌드(Dockerfile) 및 Docker Hub에 업로드(push) 하는 방법 (0) | 2023.02.27 |
[docker] ECR에 docker image 업로드(push) / 다운로드(pull) (0) | 2023.02.27 |