새소식

반응형
MSA

[MSA] Envoy 구조 및 주요 용어 정리

  • -
반응형

 

Envoy 주요 용어

  • Host
    • 논리적인 네트워크 애플리케이션
    • 하나의 물리적인 장비에 여러 개의 호스트가 있을  있다
  •  Downstream
    • envoy에 요청을 보내고 응답을 받는 host
    • 보통 요청을 보내는 클라이언트를 뜻함
  • Upstream
    • envoy로부터 요청을 받아서 응답을 보내는 host
    • 보통 요청을 받아주는 서버를 뜻함

출처:https://cla9.tistory.com/191

 

envoy listner cluster라는 2개의 main part 이루어져 있다

  • Listner
    • downstream request를 핸들링하고 lifecycle 관리
    • downstream에서 연결할  있는 네트워크 위치(포트, 유닉스 도메인 소켓)를 의미
    • envoy는 downstream에서 연결할  있는 listner 하나 이상 제공
  • Cluster
    • endpoint 대한 upstream connection 선택하고 구성
    • envoy가 연결할 수 있는 upstream host 그룹
    • 헬스체크와 로드밸런싱 정책을 설정할  있다
  • Filter
    • listner와 cluster HTTP router filter 연결되어 있다
    • listener로부터 받은 요청을 filtering, 조작, 인증 등을 거쳐 cluster routing 하는 역할
  • Route
    • Listener로 들어온 요청을 어디로 라우팅 할 것인지를 정의
    • 라우팅 대상은 일반적으로 Cluster이다
  • Endpoint
    • 실제로 접근 가능한 엔드포인트를 의미
    • 엔드포인트가 모여서 하나의 Cluster 된다
  • Mesh
    • 안정적인 네트워크 토폴로지를 제공하도록 관리하는 호스트들의 그룹
    • “envoy mesh”라고 하면 envoy 프록시들의 그룹을 의미
  • Runtime configuration
    • 실행 중인 envoy 재시작하지 않고도 주요 설정들을 변경할  있는 기능

 

 

관련 공식 문서

반응형

'MSA' 카테고리의 다른 글

[MSA] Service Mesh란  (0) 2024.03.03
[MSA] Prometheus Grafana 구성 및 특징  (0) 2024.02.23
[MSA] Prometheus Grafana docker 설치  (0) 2024.02.18
[MSA] Envoy란(proxy)(개념,특징)  (0) 2024.02.03
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.