목표
- private 서브넷 EC2에 Nginx 설치
- ELB 구성해서 EC2 Nginx에 접속
* 이전 네트워크 기본 구성 이어서 진행 https://happy-jjang-a.tistory.com/64
EC2 Nginx 설치
- EC2 접속해서 아래 내용 실행
# 설치
sudo amazon-linux-extras install nginx1
# 시작
sudo service nginx start
# 확인
sudo service nginx status
ALB 생성
-EC2 > 로드밸런서 메뉴에서 ALB 생성
1. 기본 설정
2. 네트워크 설정
- 테스트용 VPC선택, AZ는 a,c 선택, 각 AZ의 public서브넷 선택
3. SecurityGroup 생성
- "Create new security group" 클릭해서 보안그룹 생성 후 선택
- SecurityGroup 생성 시 80port 0.0.0.0/0 으로 열어줌
4. Listeners and Routing 설정(타켓그룹)
- "create target group" 클릭해서 타켓 그룹 생성
- Type은 instance로 선택, 그룹이름 지정, VPC 선택
- 타켓그룹에 Ngxin 설치한 EC2 인스턴스 연결
- ALB에서 타켓그룹 선택
- ALB 생성 정보 확인
EC2 SG inbound 설정
- EC2 SG inbound 소스에 ALB SG("my-test-ALB-SG")를 추가
네트워크 ACL inbound 설정
- private서브넷의 네트워크ACL inboud에 80 port 추가
- 소스 정보는 VPC public서브넷 대역(172.16.0.0/26)으로 설정
접속 확인
- ALB 도메인으로 접속(EC2 nginx 설치 방법에 따라 화면은 다를 수 있음)
* ELB Sticky Session(세션 연결 고정) 활성화
- '로드밸런싱 > 대상(타켓)그룹' 메뉴에서 '속성' 탭 편집 클릭
- '고정' 항목에서 설정
- '로드 밸런서 생성 쿠키' 선택 시 아래와 같이 쿠키 생성
'개발 > AWS' 카테고리의 다른 글
AWS CloudFront(CDN) 이해 및 테스트 (0) | 2022.02.05 |
---|---|
AWS EC2 AutoScaling 구성 테스트 (0) | 2022.02.04 |
AWS RDS Bastion을 통한 Workbench 접속 (0) | 2022.02.02 |
AWS VPC Peering 테스트 (0) | 2022.01.30 |
Putty pem, ppk 사용 EC2 ssh 접속 (0) | 2022.01.29 |
댓글