************
아직 AWS로 배포하는 과정중에 있으며! 차례차례 기록하기 위해 남기는 포스트!
이 과정들을 내가 다시 보고 정리해보기 위함~_~
************
☝. AWS 가입
☝. github에 push까지 마친 스프링부트 프로젝트 하나
Ubuntu LTS 64비트
선택t2.micro
로 설정해야 과금이 없다고 함..ppk
형식으로 만드는 것이 좋다.SSH 트래픽 허용
및 위치 무관
설정만 하고 넘어간다.EC2 > 보안 그룹 > 보안 그룹 생성
으로 가서 새로운 보안 그룹을 생성한다.EC2
나 RDS
등의 내부로 접근할 때 사용되는 방화벽 규칙.)EC2에 접속해서 서버를 띄우는 것이 목적이기에 인바운드 규칙만 설정한다.
☝ Spring Boot 기반 서버를 열 것이기 때문에 사용자 지정으로 포트 번호 8080
, 누구든 접속할 수 있도록 Anywhere-IPv4
(0.0.0.0/0)로 설정
(9090 잘못 넣은 것이니 가볍게 무시해주세용)
☝ 브라우저 접속을 위한 HTTP(80), HTTPS(443) 포트, SSH(22) 포트까지 세팅한다.
아웃바운드 규칙은 기본 설정 그대로 내버려둔다.
탄력적 IP 주소는 동적 클라우드 컴퓨팅을 위해 고안된 고정 퍼블릭 IPv 주소
사용하는 이유?
EC2 인스턴스를 생성해서 서버를 실행시키면 고정IP가 아닌 동적IP를 할당받음. 서버(인스턴스)를 중지하고 다시 실행시키면 IP가 변경되는 문제 발생! 따라서 탄력적 IP를 할당받아 사용한다.
네트워크 및 보안 > 탄력적 IP > 탄력적 IP 주소 할당 클릭!
할당받은 탄력적 IP 주소를 인스턴스와 연결
인스턴스를 선택하면 해당 인스턴스의 프라이빗 IP가 뜬다. 클릭하여 설정하고 연결!
연결 되었는지 인스턴스로 들어가 확인해본다.
연결 완! :-)