aws clould로 무료로 hosting하기

broccoli·2021년 5월 13일
0

aws

목록 보기
1/6
post-thumbnail

aws에서 front, back 각각의 서버를 생성, IP 고정, 배포하는 방법

  1. 회원가입 후 로그인, AWS Management Console로 이동
  2. ec2 > 인스턴스 시작
  3. IP고정하기
  4. 도메인에 고정한 IP 연결하기

1. 회원가입

회원가입은 일반적으로 회원가입하듯이 하면 됨. aws에 가입하면 가입한날부터 1년간은 1개의 서버를 무료로 제공해준다.

2. EC2 > 인스턴스시작

AWS Management Console로 이동하자. 아래 콘솔 모양이 보이는데, EC2를 선택하면 됨.
ec2

프리티어오퍼유형이 있는데 서버1대가 750시간 무료이다. 자세한 설명은 링크참조

나의 경우, 첫 시작부터 2개서버를 이용했음. 사용하지 않은 경우 인스턴스를 중지했는데 첫달 결제가 약 5000원정도 청구되었음.

2-1. 프리티어로 인스턴스를 만든다.

  • 지역설정은 서비스지역과 가까운곳으로 설정하면 된다.
  • 인스턴스 하나하나를 하나의 서버라고 생각하면 됨.
✅ 인스턴스 이미지(서버머신 이미지 선택하기) : 첫 시작으로는 프리티어로!!

instance image

✅ 인스턴스 유형은 프리티어 중 선택

instance type

✅ 인스턴스 세부정보 구성은 디폴트로 그대로 남겨두자.

✅ 스토리지도 디폴트 세팅으로 그대로 남겨두자.

✅ 보안그룹설정은 HTTP,HTTPS를 추가한다.

경고창에 나온데로 IP를 사용자지정을 하게되면 해당 사용자만 접근권한을 얻는다. 0.0.0.0은 모든 사용자에게 개방되어있음을 의미한다. ssh는 본인IP로만 설정

✅ 태그 Name으로 인스턴스 구별해주자.

tag

✅ 키페어는 깃에도 올리면 안되고 안전한장소에 보관하자. 딱 한번만 다운가능하다. 없어지면 새로 생성해야함.

key pair

☑️ AWS는 비용이 저렴하지 않다. 실행 안할 때 인스턴스 2개를 모두 중지시켜도 한달에 최소 5000원 이상에 금액이 청구된다. 테스트를 위해서라면 테스트 목적이 끝나면 인스턴스를 모두 종료하거나 중지해주자

2-2. 인스턴스 연결

연결버튼을 클릭하고 ssh 클라이언트탭으로 이동하면 연결스트링이 있다. 이것을 아까 생성한 키페어가 *.pem 위치한 폴더로 이동해서 명령창에서 실행해주면 된다.

연결1

연결2

3. IP 고정하기

IP를 고정하지 않으면 인스턴스의 IP는 매번 인스턴스가 시작될 때마다 변한다. 이를 방지하기 위해서는 IP를 고정할 필요가 있는데, Route 53메뉴를 통해 IP를 고정하자.

✅ EC2메뉴에 탄력적 IP 메뉴가 있다.
ip고정1

✅ 탄력적 IP주소할당은 비용이 드는데, 인스턴스와 연결시에는 무료이다.
ip고정2

✅ 기존에 생성한 인스턴스와 연결해준다.
ip고정3
ip고정4
ip고정4

4. 도메인에 고정한 IP 연결하기

도메인을 구해서(godaddy, 가비아 등) 고정한 IP를 연결해보자.

route53

4-1. 아래 이미지에서 호스팅 영역 클릭!

route53-2

4-2. 아래 이미지에서 호스팅 영역 생성클릭!

route53-3

4-3. 아래 이미지에서 호스팅 영역 생성클릭!

✅ 구입한 도메인의 이름을 넣고 호스팅 생성
route53-3

✅ 처음 생성시에는 NS, SOA 유형만 있는데, 필요한만큼 A을 추가로 생성한다. 필요시 CNAME유형도 생성한다. 이후 라우팅대상에 고정한 IP주소도 넣어준다.
route53-4

✅ NS유형의 레코드에 라우팅 대상이 있는데 이 주소들을 각각 복사한다.

✅ 도메인구입한 사이트의 DNS관리 사이트에서 네임서버변경을 통해 방금 복사해둔 주소들을 등록해준다.

참조링크

profile
🌃브로콜리한 개발자🌟

0개의 댓글