NAT 생성
- private subnet에 인터넷을 연결해줄 NAT를 각 가용영역의 public subnet에 생성해준다.
- private subnet 라우팅테이블 수정하여 모든 패킷을 nat로 보내도록 한다.
인스턴스를 생성할 때, ssh 접속 시 key pair를 사용하도록 설정했었다. 따라서 이 key pair를 해당 인스턴스에 저장해줘야하는데, 이를 위해 아래와 같은 scp 명령어를 사용해 특정 디렉토리 내에 키를 저장해준다.
ex) A에 저장된 key pair를 B에 전송하는 경우
scp -i [B ssh 접속용 key].pem [전송대상파일 위치 of A] [수신파일저장위치 of B]
이런식으로 파일 설치 시 https 엔드포인트로도 접근하므로, 아웃바운드 규칙에 http, https 모두 가능하도록 수정해줘야한다.
https://bongtae.net/install-wordpress-on-ubuntu/ => 이 포스팅 참고해서 LEMP 구조로 private1 서브넷에 NGINX(for web server), Wordpress(with php language for web application)를, private2 서브넷에 MariaDB 설치 완료, MariaDB root 계정 비밀번호는 root임
ALB 생성
대상그룹을 통해 밸런싱 대상이 되는 인스턴스들을 직접 정할 수 있다.
이 때, ALB가 private 서브넷의 인스턴스들로도 바로 트래픽을 포워딩해줄 수 있다!
https://www.zipimee.net/?p=5138
https://webdir.tistory.com/242
https://bongtae.net/install-wordpress-on-ubuntu/
https://aws.amazon.com/ko/compare/the-difference-between-web-server-and-application-server/
'Cloud > AWS' 카테고리의 다른 글
SA Project (5) / ALB와 AutoScaling 연동 (0) | 2024.07.06 |
---|---|
SA Project (4) / ALB와 Nginx 연동 (0) | 2024.07.06 |
WEB 서버를 public / private 서브넷에 두는 데에는 정답이 없다. (0) | 2024.07.04 |
SA Project (2) / VPC 통제 - 보안그룹, 네트워크 ACL, 라우팅 테이블 (2) | 2024.05.09 |
SA Project (1) / VPC (0) | 2024.05.09 |