Cloud Infra Architecture (AWS)/AWS SAA-C03

AWS Route 53 Simple Routing Policy & Weighted Routing Policy

seongduck 2023. 1. 13. 00:10
  • AWS Route 53의 라우팅 정책 (단순 라우팅, 가중치 기반 라우팅)

 

단순 라우팅 (Simple)

  • 도메인 네임을 IP 주소로 라우팅한다.
  • 라우팅 대상이 여러 개 (2개의 IP주소)인 경우 랜덤하게 라우팅된다.

Client는 Route 53에게 DNS를 요청하고 IP를 받는다.

이 IP를 통해 웹 서버에 접속한다. (라우팅)

 

실습


1) 인스턴스 3대 생성

우선적으로 인스턴스 3대를 만들어 준다.

 

 

2) 각 서버 접속 확인

각각의 서버가 잘 접속되는지 퍼블릭 IPv4를 URL 검색하여 접속해본다. 

 

잘 접속이 완료된것으로 보아 잘 만들어졌다.

 

3) 대상 그룹 생성

 

등록해주자

 

 

그룹 대상으로 모두 포함시켰다.

 

4) ALB 생성

 

각 세팅으 마치고 ALB를 생성한다. (3개의 EC2를 타겟으로 설정한 후)

 

5) ALB 테스트

ALB의 DNS이름으로 접속을 해본다.

잘 접속이 완료됐다.

 

6) Route 53의 호스팅 영역을 들어간다.

 

7) Simple Routing 실습

우측에 [레코드 생성]을 눌러서 들어간다.

각각 이렇게 설정을하고

값에는 앞서 생성한 인스턴스의 첫 번째 부분의 퍼블릭 IPv4부분을 넣고 레코드를 생성한다.

 

 

이 레코드 주소를 URL에 넣어 검색하면 정상적으로 접속이 된다!

 

 

이처럼 오른쪽에 있는 IP를 DNS로 바꾼것이 단순 라우팅이다.

 

8) ALIAS 정책 실습

별칭을 클릭하고 ALB를 선택후 리전과 만들어놓은 ALB를 선택한다.

 

그 후생성된 레코드 주소를 입력하면 ALB (3개의 인스턴스 계속 로드시 바뀜)으로 연결된다.

 

 

가중치 기반 (Weighted) 라우팅


  • 접속자가 요청하는 횟수의 가중치(%)를 기준으로 라우팅하는 방법
  • 트래픽을 분산하거나 버전이 다른 애플리케이션을 테스트 하는 경우

 

 

가중치 기반 라우팅 실습


처음에는 첫 번째꺼의 인스턴스 ec2 IPv4 주소를 값에 입력해준다.

 

그리고 레코드를 추가버튼을 아래에서 눌러서 인스턴스 2번째꺼의 ip를 값에 입력한다.

이렇게 가중치를 50을 두면 (위 서버도 50, 아래서버도 50을 주게된다.)

레코드를 계속추가해서 가중치 라우팅을 할 수 있다.

 

이렇게 2개가 생긴다. 값은 다르지만 레코드 이름은 다르다.

접속해보면 50:50 비율로 각각 서버로 접속이 가능하다.

 

짠!

다른 정책도 살펴보자

 

AWS Route 53 Latency & Geo Location Routing Policy

AWS Route 53의 라우팅 (정책 지연 시간 (Latency), 지리적 위치 (Geo Location)) 지연 시간 (Latency)이란? 가장 짧은 지연시간을 제공하는 리전으로 라우팅 하는 방법 사용하는 이용자가 가장 가까운 리전으

seongduck.tistory.com

 

 

AWS Route 53 Faliover & Multi value Routing Policy

상태검사 (Health Check) 장애조치 라우팅 검사이다. 이때 사용하는 것은 Route 53의 Health Check를 사용한다. 서버의 상태를 모니터링 하는 기능으로서 상태가 좋지 않은 경우 다른 서버로 라우팅하는 (F

seongduck.tistory.com

 

'Cloud Infra Architecture (AWS) > AWS SAA-C03' 카테고리의 다른 글

AWS VPC 개요란?  (0) 2023.01.16
AWS Route 53 Latency & Geo Location Routing Policy  (0) 2023.01.13
AWS Route 53이란?  (0) 2023.01.13
AWS Systems Manager (SSM)란?  (0) 2023.01.13
AWS CloudTrail & Config란?  (0) 2023.01.13