AWS스터디5(클라우드워치, Route 53)

이봐요이상해씨·2021년 7월 29일
0

AWS

목록 보기
7/7

Route 53이란?

Route 53은 AWS에서 지원하는 DNS(Domain Name System) 웹 서비스 입니다. DNS는 www.domain.com과 같은 이름을 192.0.3.1과 같은 IP주소로 변환시켜줍니다.

Route 53이 작동하는 방법

  1. www.example.com로 사용자가 접속합니다.
  2. www.example.com에 대한 요청은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됩니다.
  3. ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달합니다.
  4. DNS 해석기는 www.example.com에 대한 요청을 .com 도메인의 TLD 이름 서버 중 하나에 다시 전달합니다. .com 도메인의 이름 서버는example.com 도메인과 연관된 4개의 Route 53 이름 서버의 이름
    을 사용하여 요청에 응답합니다.
    DNS 해석기는 4개의 Route 53 이름 서버를 캐시에 저장합니다. 다음에 누군가 example.com을 찾아볼 때 example.com의 이름 서버가 이미 있으므로 해석기는 3단계와 4단계를 건너뜁니다. 이름 서버는 일반적으로 2일 동안 캐시에 저장됩니다.
  5. DNS 해석기는 Route 53 이름 서버 하나를 선택하여 www.example.com에 대한 요청을 해당 이름 서버에 전달합니다.
  6. Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받아 이 IP 주소를 DNS 해석 프로그램에 반환합니다.
  7. DNS 해석기가 사용자에게 필요한 IP 주소를 해석해 냅니다. 해석기는 이 값을 웹 브라우저로 반환합니다
  8. 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송합니다. 여기가
    콘텐츠가 있는 곳, 예컨대 Amazon EC2 인스턴스 또는 웹 사이트 엔드포인트로 구성된 Amazon S3 버킷
    에서 실행되는 웹 서버입니다.
  9. 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저에게 반환하고, 웹 브라우저는 이 페이지를 표시합니다.

https://tech.cloud.nongshim.co.kr/2018/10/18/%EC%B4%88%EB%B3%B4%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-aws-%EC%9B%B9%EA%B5%AC%EC%B6%95-8-%EB%AC%B4%EB%A3%8C-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9C%BC%EB%A1%9C-route-53-%EB%93%B1%EB%A1%9D-%EB%B0%8F-elb/

모니터링?

모니터링은 시스템 상의 상태변화를 지속적으로 감시하는 과정이라고 정의할 수 있습니다. 이러한 모니터링 과정 중 생성된 데이터를 수집,정한 것을 바탕으로 팀이나 관리자가 판단을 내릴 수 있는 실질적인 근거물로 사용될 수 있습니다. 이러한 모니터링 클라우드에서는 왜 필요하고 어떻게 작용이 될까요?

클라우드 모니터링?

최근 웹기반의 서비스는 클라우드로 많이 구축되고 있습니다. 이러한 웹/모바일 서비스가 제공 되면서 서비스 출시 이후의 운영환경의 중요성도 대두되고 있습니다. 특히 실시간 서비스 같은 경우 서비스의 성능 및 장애관리는 굉장히 중요합니다. 이러한 중요성 때문에 다양한 업체들이 자체 클라우드 모니터링 솔루션을 제공하고 있습니다.
여기서는 AWS CloudWatch에 대해 알아보겠습니다.

AWS CloudWatch란?

AWS에서 지원하는 관리자를 위해 구축된 모니터링 및 관찰 기능 서비스입니다. 시스템 전반의 성능, 변경 사항등을 파악하고 이에 대응하도록 다양한 정보를 제공합니다. 또한 이러한 정보들을 시각화와 로그, 지표, 알람등으로 제공 합니다. AWS CloudWatch는 필수적인 기능을 중앙 집중식으로 관리합니다. 인프라 에서 데이터는 크게 메트릭과 로그 라는 두가지 유형으로 나뉘는데, 클라우드 와치는 이 두가지의 데이터 유형을 모두 지원하는 뿐만 아니라 이벤트라고 하는 제 3의 데이터 유형도 지원합니다.

메트릭 : 타임스탬프와 함께 숫자값을 포함하는 이벤트 입니다. 로그와 달리 주기적으로 발생합니다. 메트릭의 행이 타임스탬프로 정렬된 파일에 추가됩니다

로그 : 이벤트가 발생시 로그파일에 기록됩니다.

AWS CloudWatch에서 메트릭은 튜플로 정의 되며 다음과 같은 값을 포함합니다.

  • 리소스 ID
  • 서비스명
  • 메트릭명
  • 측정값
  • 타임스탬프

AWS CloudWatch에서 로그는 몇가지의 주요 모듈로 구성되어있습니다.

  • 각 로그는 로그 이벤트로 불린다
  • 원시 메시지와 타임스탬프를 포함한다
  • 고유 소스에 의해 생성된 로그 이벤트는 로그 스트림으로 그룹화 되어있다.
  • 로그 스트림은 로그 이벤트를 로그 그룹으로 보낸다
  • 각 로그 그룹은 자료 보유의 자체 정책을 갖고 있다.

AWS CloudWatch의 이벤트는 AWS의 특별한 개념입니다. 여기서 이벤트는 로그와 메트릭이 혼합된 형태입니다. 메트릭이 이름과 리소스ID를 갖는 것처럼 동일하게 식별자와 컨텍스트를 갖고 있습니다.

0개의 댓글