라우팅 정책 - IP-based
·
AWS
라우팅 원리:라우팅은 클라이언트의 IP 주소를 기반으로 진행됩니다.CIDR 목록 제공:클라이언트를 위해 CIDR 목록과 해당하는 엔드포인트/위치(사용자 IP와 엔드포인트 매핑)를 제공합니다.사용 사례:성능 최적화, 네트워크 비용 절감 등 다양한 용도로 사용됩니다.예시: 특정 인터넷 서비스 제공업체(ISP)에서 사용자들을 특정 엔드포인트로 라우팅하는 경우.
라우팅 정책 - 지리적 근접성
·
AWS
트래픽 라우팅:사용자와 자원의 지리적 위치에 따라 트래픽을 라우팅함트래픽 이동:정의된 편향(bias)에 따라 더 많은 트래픽을 자원으로 이동시킬 수 있음지리적 영역 크기 변경:확장 (1에서 99까지): 자원으로 더 많은 트래픽을 이동축소 (-1에서 -99까지): 자원으로의 트래픽을 줄임자원 종류:AWS 자원: AWS 지역을 지정할 수 있음비 AWS 자원(온프레미스 데이터센터): 위도와 경도를 지정할 수 있음기능 사용: 이 기능을 사용하려면 Route 53 Traffic Flow를 사용해야 함 포인트:지리 근접 라우팅은 편향을 증가시켜 한 리전에서 다른 리전으로 트래픽을 보낼 때 유용
라우팅 정책 - 지리적 위치
·
AWS
지연 기반과 다름: 이 라우팅은 지연 시간에 따라 결정되지 않음.사용자 위치 기반: 사용자의 위치에 따라 라우팅됨.위치 지정 방법: 대륙, 국가 또는 미국 주(state)로 위치를 지정할 수 있음. (겹치는 경우 가장 정확한 위치 선택)기본 레코드 생성: 위치가 일치하지 않을 경우를 대비해 "기본(Default)" 레코드를 만들어야 함.사용 사례: 웹사이트 현지화, 콘텐츠 배포 제한, 부하 분산 등 다양한 용도로 사용됨.헬스 체크와 연계 가능: 상태 확인과 연계하여 사용할 수 있음.
라우팅 정책 - 장애 조치
·
AWS
장애 조치 라우팅 정책 개요Amazon Route 53을 사용해 DNS 요청을 관리하는 정책입니다.기본 EC2 인스턴스와 보조(재해 복구) EC2 인스턴스를 설정하여 장애 조치를 수행합니다.기본 인스턴스의 상태를 모니터링하고, 상태가 비정상일 경우 자동으로 보조 인스턴스로 트래픽을 전환합니다.상태 확인의 필요성상태 확인은 기본 레코드와 연결되어 있으며 필수적입니다.정상 상태의 기본 인스턴스가 있으면 Route 53은 기본 레코드로 응답합니다.상태가 비정상일 경우, 자동으로 보조 인스턴스가 응답을 대신합니다.
Route 53 - 상태 확인
·
AWS
1. 목적공용 및 개인 리소스의 가용성을 모니터링.DNS 장애 조치 자동화.2. 상태 확인 종류공용 엔드포인트 상태 확인: 애플리케이션 및 AWS 리소스 모니터링계산된 상태 확인: 여러 상태 확인 결과 통합CloudWatch 경보 상태 확인: CloudWatch 경보 상태 모니터링3. 작동 방식전 세계에서 상태 확인 요청을 보내고, 200 OK 코드가 반환되면 정상으로 간주가장 높은 임계값을 설정할 수 있으며, 기본적으로 50% 이상의 요청이 정상으로 평가되어야 정상으로 간주확인 간격: 10초(빠른 확인) 또는 30초.4. 개인 리소스 모니터링개인 VPC 리소스는 직접 모니터링 불가CloudWatch: 메트릭과 알람을 사용하여 간접적으로 상태 확인메트릭이 침해되면 CloudWatch 알람이 비정상으로 설..
라우팅 정책 - 대기 시간
·
AWS
지연 시간 기반 라우팅 정책 정의정의: 지연 시간 기반 라우팅 정책이란, 가장 짧은 지연 시간을 기준으로 리소스를 선택하는 정책이다.이 정책은 리소스의 위치와 유저의 위치 간의 지연 시간을 고려하여 작동한다.리다이렉팅: 유저는 가장 가까운 리소스로 리다이렉팅된다.정책의 유용성유용성: 지연 시간이 민감한 웹사이트나 애플리케이션에 매우 유용하다.이 정책은 사용자 경험을 향상시키는 데 기여한다.적용 사례: 지연 시간이 중요한 서비스에서 이 정책을 활용할 수 있다.지연 시간 측정 방법측정 기준: 지연 시간은 유저가 가장 가까운 AWS 리전에 연결되기까지 걸리는 시간을 기준으로 측정된다.예시: 유저가 독일에 있을 때, 미국 리소스의 지연 시간이 가장 짧다면, 유저는 미국 리전으로 리다이렉팅된다.상태 확인: 이 정..
라우팅 정책 - 가중치
·
AWS
1. 개요가중치 기반 라우팅 정책은 요청의 일부 비율을 특정 리소스로 제어할 수 있는 방법입니다.이 정책은 Amazon Route 53에서 설정할 수 있습니다.2. 가중치 할당리소스(예: EC2 인스턴스)에 각각 가중치를 부여하여 요청 분배 비율을 조정할 수 있습니다.예시에서는 EC2 인스턴스 세 개에 각각 가중치 70, 20, 10이 할당되었습니다.가중치의 합이 100이 될 필요는 없으며, 비율에 따라 적절하게 조정할 수 있습니다.3. 트래픽 분배 원리각 레코드에 대해 할당된 가중치의 비율에 따라 트래픽이 분배됩니다.트래픽 비율은 다음 공식으로 계산됩니다:트래픽 비율 (%) = (특정 레코드의 가중치) ÷ (모든 레코드의 가중치 합)예를 들어, 가중치가 70, 20, 10인 경우, 총 가중치는 100입..
라우팅 정책 - 단순
·
AWS
라우팅 정책 정의DNS 쿼리에 Route 53이 응답하는 방식을 결정합니다.주의! “라우팅”이라는 단어가 혼동될 수 있지만 이는 트래픽 라우팅(로드 밸런싱)과 다릅니다.DNS는 실제로 트래픽을 라우팅하지 않고 DNS 쿼리에 응답만 합니다.Route 53에서 지원하는 라우팅 정책:Simple (단순)Weighted (가중치 기반)Failover (장애 조치)Latency-based (지연 시간 기반)Geolocation (지리적 위치 기반)Multi-Value Answer (다중 값 응답)Geoproximity (지리적 근접성 기반) - Traffic Flow 기능 사용Simple 라우팅 정책특징보통 트래픽을 단일 리소스로 라우팅합니다.같은 레코드에 여러 값을 지정할 수 있습니다.만약 여러 값이 반환되면,..
Route 53 CNAME vs Alias
·
AWS
CNAME호스트 이름을 다른 호스트 이름에 매핑합니다.예: app.mydomain.com → blabla.anything.comNon-Root 도메인에서만 사용할 수 있습니다.예: something.mydomain.comAliasAWS 리소스에 호스트 이름을 매핑합니다.예: app.mydomain.com → blabla.amazonaws.comRoot 도메인과 Non-Root 도메인 모두에서 작동합니다.예: mydomain.com 또는 sub.mydomain.com무료로 제공네이티브 상태 확인(health check) 지원Route 53 - Alias Records Alias Record의 특징  1. 호스트 이름을 AWS 리소스에 매핑합니다.Elastic Load Balancers, CloudFront..
Amazon Route 53
·
AWS
Route 53이란?AWS의 고가용성, 확장성을 갖춘 완전 관리형 권한 DNS 서비스고객이 DNS 레코드를 직접 업데이트하여 완전히 제어 가능DNS 레코드를 통해 도메인 이름을 IP 주소로 변환Route 53의 주요 특징도메인 이름 등록 가능 (예: example.com)100% SLA 가용성을 제공하는 유일한 AWS 서비스“53”은 DNS 포트 번호에서 유래다양한 DNS 레코드 타입 지원: A, AAAA, CNAME, NS 등DNS 레코드 유형 1. A 레코드도메인 이름을 IPv4 주소로 매핑예: example.com → 1.2.3.4 2. AAAA 레코드도메인 이름을 IPv6 주소로 매핑예: example.com → IPv6 주소 3. CNAME 레코드한 도메인 이름을 다른 도메인 이름에 매핑예: w..
스나이퍼현지
sniper