Service Mesh
-
서비스 메쉬, API 게이트웨이가 둘 다 써야 할까?DevOps 2021. 3. 1. 22:50
이 글은 이 포스트를 보고 요약 정리한 것임을 밝힙니다. 기본적으로 API 게이트웨이는 외부에서 들어오는 트래픽에 대한 제어, 즉 North-South 트래픽 제어를 담당한다. 반면 서비스 메쉬는 서비스 간의 통신, East-West 트래픽을 위한 것이다. 하고자 하는 일이 다른데 왜 이런 혼선이 생기는걸까? 첫째로 프록시와 같은 기술을 기본적으로 공유하고 있다. 또 트래픽 제어, 라우팅, 메트릭 수집, 보안/정책 적용 등 기능이 중복된다. 서비스 메시가 자체로 Ingress Gateway 같은 것을 갖는 경우가 있어서 더 혼란스럽게 된다. 아래는 Istio (+Istio Gateway)와 다른 API 게이트웨이들이 공통적으로 제공하는 기능들이다. 분산추적 서비스 검색 부하분산 TLS terminatio..