Cloud/AWS

AWS - PHP, DB Server 연결 (Load Balancer 이용)

잇(IT) 2022. 6. 21. 12:52

목차
1. 결과 화면
2. 기본 구성

2.1 인스턴스 생성
2.2 그 외 php 파일, 보안 그룹 설정 등...

3. Load Balancer 설정


AWS 구성도
네트워크 구성

- Bastion과 개인키 공개키 즉, 키 페어를 통해 SSH로 여러 EC2 인스턴스에 접속하여 설정이 가능하도록 설정 할 것이다.

- Bastion을 사용하면 외부에서 접근이 불가능한 EC2 인스턴스에 SSH를 통해 접속하여 작업을 할 수 있다.


https://insoobaik.tistory.com/226

 

AWS - SSH(Secure Shell)

목차 1. 키 페어 생성 1.1  AWS에서 키 페어 생성 1.2 Host Local에서 키 페어 생성 1.3 Local에서 생성한 키 페어를 AWS에 등록하기 1.4 키 페어를 통한 SSH 접속 2. putty에서 키 ..

insoobaik.tistory.com

- 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

 

AWS - EC2 서버 Linux를 사용한 WEB, DB Server 생성

목차 1. WEB Server (PHP), DB Server (MySQL) 1.1 PHP 설치 1.2 SSH 설정 1.3 DB Server 설치 1.4 WEB Sever 파일 및 MySQL 설정 - AWS EC2(가상 서버)에 Linux를 설치하여 WEB Server와 DB..

insoobaik.tistory.com

자세한 내용의 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

 

AWS - ELB(Elastic Load Balancing) : 분산 로드 밸런서

목차 1. ELB 2. 기본 구성 설정 2.1 VPC 생성 2.2 라우팅 테이블 생성 2.3 서브넷 생성 2.4 인터넷 게이트웨이 생성 및 연결 2.5 NAT 게이트웨이 생성 및 연결 2.6 인스턴스 생성 3. ELB..

insoobaik.tistory.com

- Load Balancer에 대한 자세한 내용은 이전 포스팅을 참고한다.


- 대상 그룹을 설정한다.

- 현재 WEB_A와 WEB_C의 인스턴스가 로드 벨런서를 통해 부하 분산을 할 것이기 때문에 해당 인스턴스를 대상 그룹으로 지정해준다.

 

- 로드 벨런서를 통해 부하 분산 시킬 대상 그룹을 포함 시켜준다.

728x90

'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