ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS EC2 인스턴스와 도메인 연결 이해
    Programming/BackEnd 2020. 4. 27. 20:25

    방법은 아래 포스팅을 참고 했습니다..

     

    https://cafe.naver.com/mobilenjoy/18763

     

    ec2 도메인 연결

    지난 회에서는 AWS의 Elastic IP(이하 EIP)를 통해 고정 IP 주소를 획득하는...

    cafe.naver.com

     

     

    아마존의 AWS EC2 인스턴스를 사용해서 ubuntu linux 머신을 할당받았고, 그 위에 nginx 웹서버를 구동 했다.

    가상머신을 할당받으면 내가 물리적인PC를 가지고 있지 않아도 활용하는 자원만큼 비용을 지불하면 된다.

    인스턴스를 할당받으면 아마존에서 할당해준 public IP를 통해 내 nginx서버에 접속할 수 있고 SSH로도 접속하여 작업이 가능해진다.

     

    나는 가비아에서 550원에 도메인을 구매하였다.ㅎㅎ신기함 ( haeseong.shop )

    구입한 도메인을 내 서버와 연결시키는 작업을 해야한다. 내 AWS 인스턴스의 서버 public domian과 구매한 도메인을 연결시켜줘야 하다. 그 방법은 위 포스팅이나 기타 다른 포스팅을 참고하면 된다.

     

     

    가비아 DNS 작동방식

    1. 클라이언트(사용자)가 도메인주소를 입력하면

    2. ISP 네임서버는 가비아 네임서버에서 IP주소를 가져와서 사용자에게 알려준다.

    3. 그럼 사용자는 IP주소로 웹서버에 다시 요청하고 요청한 데이터를 응답받는다.

     

     

    네임서버는 캐시 기능을 갖고 있다. 한 번 방문했던 웹페이지의 정보를 일정시간 가지고 있다가 재요청이 있는 경우 즉시 응답하는 것이다. 네임서버는 도메인과 IP주소를 쌍으로 저장하고 있다.

     

     

    DNS란 무엇인가?

     DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환합니다. Amazon Route 53과 같은 DNS 서비스는 전 세계에 배포된 서비스로서, www.example.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP 주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 합니다. 인터넷의 DNS 시스템은 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 합니다. DNS 서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름을 웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어합니다. 이 요청을 쿼리라고 부릅니다.

     

    1. 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter 키를 누릅니다.
    2. www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됩니다.
    3. ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달합니다.
    4. ISP의 DNS 해석기는 www.example.com에 대한 요청을 이번에는 .com 도메인의 TLD 이름 서버 중 하나에 다시 전달합니다. .com 도메인의 이름 서버는 example.com 도메인과 연관된 4개의 Amazon Route 53 이름 서버의 이름을 사용하여 요청에 응답합니다.
    5. ISP의 DNS 해석기는 Amazon Route 53 이름 서버 하나를 선택해 www.example.com에 대한 요청을 해당 이름 서버에 전달합니다.
    6. Amazon Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받고 이 IP 주소를 DNS 해석기로 반환합니다.
    7. ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 됩니다. 해석기는 이 값을 웹 브라우저로 반환합니다. 또한, DNS 해석기는 다음에 누군가가 example.com을 탐색할 때 좀 더 빠르게 응답할 수 있도록 사용자가 지정하는 일정 기간 동안 example.com의 IP 주소를 캐싱(저장)합니다. 자세한 내용은 TTL(Time to Live)을 참조하십시오.
    8. 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송합니다. 여기가 콘텐츠가 있는 곳으로, 예를 들어 웹 사이트 엔드포인트로 구성된 Amazon S3 버킷 또는 Amazon EC2 인스턴스에서 실행되는 웹 서버입니다.
    9. 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저로 반환하고, 웹 브라우저는 이 페이지를 표시합니다.

    https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/route-53-concepts.html#route-53-concepts-domain-registration

     

    Amazon Route 53 개념 - Amazon Route 53

    다른 상태 확인의 상태를 모니터링하거나 CloudWatch 경보의 경보 상태를 모니터링하는 상태 확인도 만들 수 있습니다.

    docs.aws.amazon.com

     


     

Designed by Tistory.