사전 준비 사항

EC2 instance 생성 완료, domain 보유 완료.

주의 사항

EC2 를 stop 했다가 run 하면 두 가지를 신경써야 한다. 첫째로 IPv4 address 와 IPv4 DNS 이 모두 변경된다. 그렇기 때문에 Putty 에 주소 입력을 새롭게 해줘야 한다. 둘째로, Docker 가 inactive 가 된다. 결국 Putty 에서 다시 Docker run 을 실행해야 한다. 링크의 6. AWS EC2 에서 Docker 사용 부터 살펴보자.

AWS EC2 instance 에 domain 을 부여하자.

AWS 홈페이지에서 로그인 한 후에 Dashboard 에서 Compute > EC2 에 접속한다. 사용할 instance 가 running 상태인지 확인하자. Instance 가 running 상태가 아니면 Public IPv4 address 가 없다. Public IPv4 address 를 복사한다.

Dashboard 에서 Networking & Content Delivery > Route 53 에 접속한다. 여기 메뉴에서 Hosted zones 에 접속한다. 사용할 Domain name 을 클릭한다. 그 다음 Create record 를 클릭한다. Name 은 일단 공백으로 둔다.

Record type 은 “A-Routes traffic to an IPv4 address and some AWS resources” 를 선택하는데, 이 옵션은 ip 주소와 Record name 을 매칭하는 옵션이다. TTL 은 time to live 의 약자로, 캐시 정보가 살아있는 시간이다. TTL 을 길게 할수록 지연이 줄어들고 Route 53 비용을 절감할 수 있지만, 레코드를 변경하고 싶을 때 반영 시간이 오래 걸리기 때문에 불편하다. 도메인과 관련된 작업을 하기 전에는 낮게 설정하자 (ex. 60). Value 에는 위에서 복사한 Public IPv4 address 를 붙여넣고 alias 꺼놓는다. create hosted zone 을 클릭한다.

다시 Create record 를 클릭한다. Name 에 www 를 입력한다. 나머지는 다른 설정과 모두 동일하게 진행한다.

References