본문 바로가기
클라우드/AWS

[AWS] 기본 세팅(VPC 생성부터 Subnet, EC2 생성, Route table, SSH 접속 확인까지)

by cloudgarden 2024. 11. 13.

1. vpc 생성

네트워크 대역대를 조금 넉넉하게 설정하면 편리함

 

생성 완료

 

 

2. Private Subnet

위에서 생성한 vpc 선택

 

내용 입력하기

가용 영역 A, C는 무료

네트워크 대역대를 쪼개야 함

 

생성 완료

 

 

3. Public Subnet

마찬가지로 vpc 연결

 

내용 입력

생성 완료

 

 

4. Route table

 

생성 완료

 

 

5. igw

 

 

6. Route tables에서 Subnet associations 설정해주기

 

 

설정 완료

 

 

 

7. WEB EC2 생성(Public)

 

key pem 발급받아서 배경화면에 저장해두기

 

key 적용 완료

공인 IP 가능하게 설정

web 전용 SG 만들어주기

 

WEB EC2 생성 완료

 

 

8. DB EC2 생성(Private)

 

공인 IP 불가하게 설정

 

생성 완료

 

 

9. Route Table에 igw 연결

 

완료되면 아래와 같음

 

 

10. WEB에 SSH로 붙기(WEB EC2가 제대로 연결되는 지 확인)

 

SSH으로 WEB server에 접속 완료

sudo -i로 root 사용자로 접근

 

sudo apt update

sudo apt upgrade 까지 설치하기

 

 

<WEB 서버에 해야 할 것>
인스턴스 1 (퍼블릭 서브넷)

역할: 웹 서버, 로드 밸런서, DHCP 서버, UFW 방화벽, FTP 서버
설정할 서비스:
웹 서버 (Apache 또는 Nginx): HTTP/HTTPS 요청 처리
로드 밸런서 (Nginx 또는 HAProxy): 웹 요청을 내부의 다른 인스턴스로 분산 (단, 현재는 웹 서버가 하나뿐이라 기능은 제한적)
DHCP 서버: 네트워크 내 동적 IP 할당
FTP 서버: 파일 전송
UFW 방화벽: 포트 및 트래픽 접근 제어
Subnet: 퍼블릭 서브넷에 배치하여 외부 네트워크와 직접 통신 가능

 

 

1. Nginx 다운로드

sudo apt install nginx

 

sudo systemctl start nginx

sudo systemctl enable nginx

-> 이후 WEB의 공인 IP에 접속했을 때에 Nginx 가 떠야 함

 

*vi 들어가는 방법
sudo vi /etc/nginx/sites-available/default

들어간 다음에 그냥 컴터는 insert, 노트북은 Fn insert

:wq
:wq!
:q!