AWS 사이트 https://aws.amazon.com/ko/
회원가입 후 지역 확인
Amazon Virtual Private Cloud로 사용자가 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있도록 제공하는 AWS의 가상 클라우드 서비스이다.
즉, VPC를 적용하면 해당 VPC별로 EC2 인스턴스를 독립적으로 구성해서 작동하도록 만들 수 있다.
VPC의 허용 IP 주소 범위를 의미하며, EC2 인스턴스는 (VPC 안에 있는) 서브넷 내부에 존재한다.
aws 인스턴스 콘솔에서 인스턴스 시작
버튼을 누른다.
이름에 인스턴스 이름을 지정하고 원하는 OS를 선택한다. (무료로 이용하려면 프리 티어 사용 가능
반드시 확인할 것)
- 전에 aws 서버를 사용할 땐 Amazon Linux를 사용했는데 이번엔 강의를 따라 Ubuntu 서버를 이용하게 됐다.
키 페어 생성하기
- 기존에 사용하던 키 페어가 있었지만 새로 만드는 인스턴스를 위해 새로 생성했다.
- 기본 설정된 그대로 RSA, 파일 형식은 .pem으로 설정하고 파일은 사용하기 편한 디렉토리에 넣어두면 된다.
퍼블릭 IP 자동 할당 활성화
확인할 것
- 비활성화 걸린 채로 인스턴스 생성했다가 퍼블릭 IP가 없어서 원인도 모르고 해결하느라 시간 날렸다..
AWS 무료 사용 기간이 지나면 계정에 등록된 카드로 자동 결제된다.
작년에 테스트용으로 만든 뒤 잊은 채 살다가 뜬금없이 아마존으로 돈이 빠져나가서 당황했었다;
다행히 큰 금액이 아니라 알아챈 뒤에 인스턴스 삭제하고 VPC까지 지웠는데 다신 이런 실수 없길..ㅎㅎ
종료하고 싶은 인스턴스를 우클릭한 뒤 인스턴스 중지를 누르면 인스턴스 사용이 중지되고 종료를 누르면 인스턴스 사용이 종료되고 일정시간이 지나면 인스턴스가 삭제된다. (콘솔 창에서 사라지는 시간은 개인차가 있는데 나는 20분 정도 걸렸던 것 같다.)
✅ VPC까지 지워야한다. 모든 인스턴스를 종료했는데도 다음 달에 돈이 빠져나갔길래 구글링해보니 VPC가 살아있어서 결제가 된 듯 하다.
✅ VPC는 연결된 모든 서버를 삭제해야 없앨 수 있다.
✅ VPC까지 삭제하기 참조➡️ https://brunch.co.kr/@topasvga/342
보안
탭 클릭인바운드 규칙 편집
버튼 클릭How? 포트 포워딩
# 리눅스에서 자체적으로 제공하는 포트 포워딩 명령어
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000