프로젝트를 만들었으면 24시간 서비스를 제공하기 위해 클라우드 서버를 사용한다.
내가 사용할 건 AWS EC2이다!
인스턴스 생성
AWS 사이트에 접속하여 로그인을 한 후 EC2를 검색해주고 들어가 주면
인스턴스 시작 버튼이 생긴다.
생성을 하려고 하면 위와 같이 인스턴스를 설정하는 것이 나온다!
인스턴스는 쉽게 말해 나만의 가상 클라우딩 컴퓨터이다!
따라서 밑에 과정을 보면 운영체제를 선택하고 스토리지도 내 마음대로 조절할 수 있다.
인스턴스 설정
가상 컴퓨터를 생성하려면 OS가 필요할 것인데 많은 OS 중 AWS에서 기본으로 제공하는 아마존 리눅스 2를 사용할 것이고
사용할 때 꼭! 프리 티어 사용 가능으로 고르자!
인스턴스 유형은 기본적으로 골라져 있는 거로 사용하며 프리 티어인지 확인하자.
다음으로는 키 페어이다.
키 페어란?
Amazon EC2 인스턴스에 연결할 때 자격 증명 입증에 사용하는 보안 자격 증명 집합이다.
즉, 클라우드 서버에 접속하기 위한 암호 코드 파일로 생성하면 파일로 받게 된다.
생성은 키 페어 이름은 하고 싶은 대로 하고, 아래(기본)와 같이 해주면 된다.
네트워크 설정 같은 경우에는 일단 기본적으로 하는데
나는 SSH 트래픽 허용을 위치 무관으로 하였는데 선택하는 부분에 내 IP가 있을 것이다.
즉, 위치 무관은 pem키만 있으면 어디서든 접속이 가능하고 내 IP는 동일한 IP와 pem키가 일치해야만 사용할 수 있다.
나중에 따로 인바운드 규칙 설정해줘야 한다.
나는 최대 30기가를 사용할 수 있어서 30기가로 하였다.
그리고 인스턴스 시작을 하면
위와 같이 인스턴스가 생성된다!
EIP(탄력적 IP) 할당하기
위 상태로 인스턴스를 사용해도 되지만 이럴 경우 인스턴스를 재실행할 경우에 새 IP가 할당된다.
그러면 매번 접속할 때마다 확인하고 접속해야 해서 번거롭다!
그래서 탄력적 IP를 할당받아 사용하면 된다.
주의!!!!!!!!!!!!!
※ 생성하고 EC2 서버에 연결하지 않으면 비용이 발생된다. 따라서 바로 EC2에 연결해야 하며 인스턴스를 사용하지 않을 때 IP를 삭제해야 한다.
좌측의 탄력적 IP를 클릭하고
주소 할당 버튼을 누르고 세부 내용을 설정하고 할당을 누르면
위와 같이 할당이 된다.
그리고 할당된 IP를 EC2에 연결을 하기 위해 작업 -> 탄력적 IP 주소 연결을 클릭해준다.
그리고 인스턴스를 골라주고 IP를 클릭하여 넣어주면 된다!
(서버 재부팅 해주면 좋음)
일단 여기까지 나만의 인스턴스를 생성하였고 다음 편에서 데이터베이스 환경 RDS를 사용해 보고, JAR 파일을 올려 서비스까지 해볼 것이다!
다음 편은 RDS를 생성하여 MySQL에 RDS를 연동한다.
'AWS' 카테고리의 다른 글
[AWS] AWS EC2에 내 Spring 프로젝트 올리는 모든 과정 (프로젝트 배포) - 3편 (0) | 2022.11.11 |
---|---|
[AWS] AWS EC2에 내 Spring 프로젝트 올리는 모든 과정 (RDS) - 2편 (0) | 2022.11.11 |