목차
1. 결과 화면
2. 기본 구성
2.1 인스턴스 생성
2.2 그 외 php 파일, 보안 그룹 설정 등...
3. Load Balancer 설정
- Bastion과 개인키 공개키 즉, 키 페어를 통해 SSH로 여러 EC2 인스턴스에 접속하여 설정이 가능하도록 설정 할 것이다.
- Bastion을 사용하면 외부에서 접근이 불가능한 EC2 인스턴스에 SSH를 통해 접속하여 작업을 할 수 있다.
https://insoobaik.tistory.com/226
- SSH에 대한 자세한 내용은 이전 포스팅을 참고한다.
1. 결과 화면
2. 기본 구성
2.1 인스턴스 생성
- Linux OS 기반 EC2 인스턴스 4개를 생성한다.
- EC2 인스턴스 2개는 Load Balancer를 통한 WEB Service를 제공한다.
- EC2 인스턴스 1개는 DB Server로 이용할 것이다. WEB Server 두 곳의 DB Server가 될 것이다.
- 나머지 EC2 인스턴스 1개는 Bastion으로 개인키를 통해 WEB Server나 외부에서 접속이 불가능한 Private Subnet 영역에 있는 EC2 인스턴스에 SSH로 접속하기 위해 생성한다.
2.2 그 외 php 파일, 보안 그룹 설정 등...
https://insoobaik.tistory.com/220
자세한 내용의 PHP 설치 및 설정, MySQL 설치 및 설정은 이전 포스팅을 참고한다.
- EC2 인스턴스 중 WEB Server에 옮겨진 php 파일에 DB Server와 연결되는 부분의 IP 주소를 EC2 인스턴스 중 DB Server가 설치된 인스턴스의 private IP 주소를 입력한다.
- 참고로 DB Server가 설치된 인스턴스는 public IP가 부여되지 않았기 때문에 외부에서 접속이 불가능하다.
- DB Server가 속한 EC2 인스턴스에 보안 그룹 즉, 방화벽에서 MySQL 접속을 위한 3306 포트를 열어준다.
3. Load Balancer 설정
https://insoobaik.tistory.com/241
- Load Balancer에 대한 자세한 내용은 이전 포스팅을 참고한다.
- 대상 그룹을 설정한다.
- 현재 WEB_A와 WEB_C의 인스턴스가 로드 벨런서를 통해 부하 분산을 할 것이기 때문에 해당 인스턴스를 대상 그룹으로 지정해준다.
- 로드 벨런서를 통해 부하 분산 시킬 대상 그룹을 포함 시켜준다.
'Cloud > AWS' 카테고리의 다른 글
AWS - EBS (Elastic Block Storage) (0) | 2022.06.22 |
---|---|
AWS - WordPress, DB 연결 (0) | 2022.06.21 |
AWS - ELB(Elastic Load Balancing) : 분산 로드 밸런서 (0) | 2022.06.20 |
AWS - 시나리오 과정 사진 (0) | 2022.06.20 |
AWS - 리소스 삭제 및 정리 (0) | 2022.06.19 |