Book/서비스운영이 쉬워지는 AWS 인프라 구축 가이드

4. 운영 서버의 외부 환경 구성 ( DNS, HTTPS )

쟈누이 2021. 3. 16. 15:17
반응형

 

 

4.1 도메인, DNS


4.1.1 도메인

  • 서버의 고유 IP 는 유저들에게 친화적이지 않음
  • 사용자들이 쉽게 외워 접속할 수 있는 naver.com 과 같은 도메인 주소 필요성이 제기됨
  • IP 주소는 변경될 경우 유저 접속이 힘들어지기에 도메인 주소는 필요함

 

4.1.1.1 도메인 주소의 작동 방식

웹 브라우저와 같은 클라이언트에서 특정 사이트 naver.com 에 접속하려는 경우 다음과 같은 일이 일어난다

 

1) 웹 브라우저의 주소창에 naver.com 을 입력하고 엔터를 친다

2) 웹 브라우저에서 가까운 DNS 서버에 naver.com 이란 도메인의 실제 IP 주소를 알고있는지 물어본다

3) 해당 DNS 서버가 보른다면 다음 DNS 서버에 물어본다 -> 찾을 때까지 반복

4) naver.com 의 실제 주소를 알고 있는 해당 서버 IP 주소를 알려준다

5) 웹 브라우저에서 naver.com 의 IP 주소로 페이지 조회 요청을 날린다

 

 

4.1.1.2 DNS

  • DNS 서버는 도메인과 연결된 IP 주소를 관리하는 서버
  • 도메인 등록을 위해 대행자에게 도메인을 사야한다
  • AWS 에서는 Route 53 을 통해 도메인을 등록할 수 있음

 

 

 

4.2 SSL / TLS, HTTPS


4.2.1 SSL / TLS 인증서, HTTPS 동작 방식

  • HTTPS 는 HTTP 프로토콜의 보안이 더 강화된 버전, 즉 HTTP 프로토콜에 SSL / TLS 암호화 프로토콜을 이용한 암호화 과정을 추가한 것임
  • HTTPS 는 암호화, 무결성, 인증 이라는 세가지 목적을 달성하기위해 사용
  • HTTPS 프로토콜은 민감한 데이터를 다루는 페이지를 포함한 모든 페이지에 사용되는 것이 권장

 

4.2.1.1 HTTPS 동작 방식

 

1) 서버관리자는 인증서 발급 기관을 통해 인증서 발급 

2) 인증서를 클라이언트와 통신하는 서버 인스턴스 웹 서버에 설치

3) 이용자가 웹브라우저의 클라이언트에서 https:// 주소 로 접속 시도

4) https 를 통해 SSL / TLS 암호화 통신을 요청하면 서버는 이를 전달

 

위와 같은 방식으로 HTTPS 를 이용한 통신이 진행된다. 

반응형