본문 바로가기
개발/AWS

AWS Route53, Lambda 이해

by 궁즉변 변즉통 통즉구 2022. 1. 23.
반응형

Route53

- AWS DNS 서비스(도메인 URL에 대한 IP주소 변환)

출처: 그림으로 이해하는 AWS 구조와 기술

- 동적으로 사용자에게 노출될 DNS 레코드 타입과 값 조정

- 요청을 EC2, ELB, S3 등 서비스로 직접 연결 가능

- AWS 외부의 인프라로 라우팅하는데도 사용 가능

- 도메인 등록 기능: 도메인 이름을 사용할 권리를 구매하여 도메인 등록
- 라운드로빈 기능: 호스트명 하나에 IP주소 여러개 할당하여 트래픽 분산
- 트래픽 흐름 관리 기능: 서버의 부하와 효율이 좋은 서비의 IP주소 반환

  • 지연시간 기반 라우팅(Latency Based Routing)
    : 최저 지연 시간을 제공하는 엔드포인트로 라우팅, 주기적으로 지연 시간 측정하여 반영
  • 가중치 기반 라우팅(Weighted Round Robin Routing)
    : 사용자가 지정한 가중치 비율로 트래픽 라우팅, 로드밸런싱 및 신규 버전 Application 테스트용으로 활용
  • 지역 기반 라우팅(Geolocation Routing)
    : 지리적으로 가까운 서버에 연결, 지역에 따른 현지화 컨텐츠를 사용자별로 제공, 라이센스가 있는 시장에만 컨텐츠 배포 등에 활용
  • DNS FailOver
    : 서버 HealthCheck 체크 후 비정상인 서버에는 연결을 할당하지 않거나, 장애 시 다른 Application 및 외부 리소스로도 연결 전환 가능

- 요금: 호스트 영역별 기본요금 + 쿼리 건수에 대한 요금 + 상태확인 요금

  • 호스트 영역별 기본요금: 도메인이나 서브도메인 1개당 사용 요금
  • 쿼리 건수에 대한 요금: 해당 도메인에 대한 쿼리 건수, 월별 최저 단위는 100만건
  • 상태확인 요금: 서버 리소스에 대한 상태,성능 감시하는 기능. 50개까지는 무료

 

Lambda

- 데이터나 요청 이벤트에 대한 실시간 처리 및 백엔드 처리를 자동으로 실행하는 구조
; S3에 파일저장, DynamoDB에 데이터 저장, SES에 메일 도착 등 AWS 서비스에 어떤 변화가 생기면 Lambda 프로그램 실행

출처: 그림으로 이해하는 AWS 구조와 기술


- 전용 서버 구축이나 별도 관리가 불필요
- 사용 가능 언어: Java, Python, Node.js, Go 등

출처: 그림으로 이해하는 AWS 구조와 기술

반응형

댓글