aws에서 front, back 각각의 서버를 생성, IP 고정, 배포하는 방법
회원가입은 일반적으로 회원가입하듯이 하면 됨. aws에 가입하면 가입한날부터 1년간은 1개의 서버를 무료로 제공해준다.
AWS Management Console로 이동하자. 아래 콘솔 모양이 보이는데, EC2
를 선택하면 됨.
프리티어오퍼유형이 있는데 서버1대가 750시간 무료이다. 자세한 설명은 링크참조
나의 경우, 첫 시작부터 2개서버를 이용했음. 사용하지 않은 경우 인스턴스를 중지했는데 첫달 결제가 약 5000원정도 청구되었음.
경고창에 나온데로 IP를 사용자지정을 하게되면 해당 사용자만 접근권한을 얻는다. 0.0.0.0은 모든 사용자에게 개방되어있음을 의미한다. ssh는 본인IP로만 설정
Name
으로 인스턴스 구별해주자.☑️ AWS는 비용이 저렴하지 않다. 실행 안할 때 인스턴스 2개를 모두 중지시켜도 한달에 최소 5000원 이상에 금액이 청구된다. 테스트를 위해서라면 테스트 목적이 끝나면 인스턴스를 모두 종료하거나 중지해주자
연결버튼을 클릭하고 ssh 클라이언트탭으로 이동하면 연결스트링이 있다. 이것을 아까 생성한 키페어가 *.pem
위치한 폴더로 이동해서 명령창에서 실행해주면 된다.
IP를 고정하지 않으면 인스턴스의 IP는 매번 인스턴스가 시작될 때마다 변한다. 이를 방지하기 위해서는 IP를 고정할 필요가 있는데, Route 53
메뉴를 통해 IP를 고정하자.
✅ EC2메뉴에 탄력적 IP 메뉴가 있다.
✅ 탄력적 IP주소할당은 비용이 드는데, 인스턴스와 연결시에는 무료이다.
✅ 기존에 생성한 인스턴스와 연결해준다.
도메인을 구해서(godaddy, 가비아 등) 고정한 IP를 연결해보자.
✅ 구입한 도메인의 이름을 넣고 호스팅 생성
✅ 처음 생성시에는 NS, SOA 유형만 있는데, 필요한만큼 A을 추가로 생성한다. 필요시 CNAME유형도 생성한다. 이후 라우팅대상에 고정한 IP주소도 넣어준다.
✅ NS유형의 레코드에 라우팅 대상이 있는데 이 주소들을 각각 복사한다.
✅ 도메인구입한 사이트의 DNS관리 사이트에서 네임서버변경을 통해 방금 복사해둔 주소들을 등록해준다.