목차
1. ELB
2. 기본 구성 설정
2.1 VPC 생성
2.2 라우팅 테이블 생성
2.3 서브넷 생성
2.4 인터넷 게이트웨이 생성 및 연결
2.5 NAT 게이트웨이 생성 및 연결
2.6 인스턴스 생성
3. ELB 설정
3.1 대상 그룹 생성(Target Group)
3.2 로드밸런서(Load Balancer) 생성
3.3 로드 벨런서 확인
1. ELB
2. 기본 구성 설정
2.1 VPC 생성
2.2 라우팅 테이블 생성
2.3 서브넷 생성
2.4 인터넷 게이트웨이 생성 및 연결
- IGW가 필요한 VPC에 연결해준다.
- 이전에 생성한 라우팅 테이블에 IGW를 설정해준다.
- 앞으로 해당 라우팅 테이블에 포함되는 서브넷은 공인 IP가 부여되면 외부 인터넷과 통신이 가능한 상태가 된다.
- 외부 인터넷과 통신이 필요한 Subnet을 IGW가 포함된 라우팅 테이블에 명시적 서브넷 연결을 통해 연결시킨다.
2.5 NAT 게이트웨이 생성 및 연결
- NAT 게이트웨이는 외부 인터넷에 통신이 필요하지만 외부에서 내부로의 진입은 제한하고 싶을 때 설정한다.
- 즉, private subnet에 주로 설정하고 private subnet에 있는 EC2 인스턴스들 중에서도 업데이트와 같이 외부 인터넷과의 통신이 필요한 EC2 인스턴스가 포함된다.
- NAT Gateway를 생성하고 해당 NAT Gateway를 포함 시킬 라우팅 테이블을 하나 생성한다.
- NAT Gateway를 포함 시키기 위해 생성한 라우팅 테이블에 NAT Gateway를 포함 시킨다.
- NAT Gateway가 필요한 Subnet을 명시적 서브넷 연결을 통해 포함시켜준다.
2.6 인스턴스 생성
- EC2 인스턴스를 생성하고 각 필요한 옵션들과 Subnet에 맞게 생성해준다.
3. ELB 설정
3.1 대상 그룹 생성(Target Group)
- 로드 밸런서를 설정하기 이전에 대상 그룹을 생성해야 한다.
- 대상 그룹은 로드 밸런서를 통해 부하 분산의 대상이 될 그룹들을 지정하는 항목이다.
- 인스턴스를 대상 그룹으로 지정 할 것이다.
- 로드 밸런서에 포함 시킬 그룹의 특징에 따라 옵션 선택이 가능하다.
- 해당 대상 그룹에 지정된 인스턴스들이 어떤 포트로 지정될 것인지 정하는 항목이다.
- 상태 검사는 health check라고도 하고 대상 그룹에 포함되는 인스턴스들이 정상적으로 작동하는지 확인하는 항목이다.
- 사용 가능한 인스턴스 중에 대상 그룹에 포함 시킬 인스턴스들을 선택한다.
- 위와 같이 대상 그룹과 해당 대상 그룹에 인스턴스들이 포함된 것을 확인 할 수 있다.
3.2 로드밸런서(Load Balancer) 생성
- APP을 통한 로드 밸런서를 구성할 것이기 때문에 해당 옵션을 선택해준다.
- 인터넷 경계 항목을 체크하게 되면 해당 로드 벨런서는 public IP를 통해 외부 인터넷과 통신이 가능한 상태가 된다.
- VPC를 선택하고 해당 VPC에서 어떤 Subnet을 포함 시킬 것인지 선택한다.
- 현재 시나리오에서는 WEB_A와 WEB_C가 로드 벨런서를 통해 부하 분산을 시킬 것이기 때문에 해당 EC2 인스턴스가 포함된 Subnet을 선택해준다.
- 보안 그룹을 선택해준다. 즉, 방화벽을 설정해준다.
- 리스너 및 라우팅은 어떤 대상에 (현재는 APP에 해당) 로드 벨런서를 적용 시킬 것인지 정하는 항복이다.
- 이전에 생성한 대상 그룹을 통해 로드 벨런서를 통해 부하분산 시킬 인스턴스를 선택할 수 있다.
- 위의 설정을 마치게 되면 위와 같이 로드 벨런서가 생성되는 것을 확인 할 수 있다.
3.3 로드 벨런서 확인
- 위와 같이 라운드 로빈 방식으로 두개의 인스턴스가 번갈아가며 표시되는 것을 확인 할 수 있다.
'Cloud > AWS' 카테고리의 다른 글
AWS - WordPress, DB 연결 (0) | 2022.06.21 |
---|---|
AWS - PHP, DB Server 연결 (Load Balancer 이용) (0) | 2022.06.21 |
AWS - 시나리오 과정 사진 (0) | 2022.06.20 |
AWS - 리소스 삭제 및 정리 (0) | 2022.06.19 |
AWS - Auto Scaling Scale-In 및 Termination policy 살펴보 (0) | 2022.06.19 |