본문 바로가기
도구/개발 용어 정리

[용어] 서비스 메시(Service Mesh)

by 작은소행성 2021. 4. 21.

 

서비스 메시(Service Mesh)란

오픈소스 프로젝트 istio처럼, 애플리케이션의 다양한 부분들이 서로 데이터를 공유하는 방식을 제어하는 방법이다. 

서비스 간의 통신을 제어하고 표시하고 관리할 수 있도록 하는데 특화된 마이크로 서비스를 위한 인프라 계층이다. 

서비스 메시에서의 호출은 자체 인프라 계층의 proxy를 통해 이루어지게 되며, 서비스 메시를 구성하는 개별 proxy는 서비스 내부가 아니라 각 서비스와 함께 실행되므로 'sidecar' 라고도 한다.

 

 

서비스 메시는 애플리케이션에 구축된 전용 인프라 계층으로 더 쉽게 커뮤니케이션을 최적화하고 애플리케이션 확장에 따른 다운 타임을 방지할 수 있다. 

 

 

각 서비스에서 분리된 sidecar proxy 들이 모여 Mesh Network 를 형성한다. 

 

 

 

서비스 메시 없이 동작하는 마이크로 서비스는 서비스 간 커뮤니케이션을 통제하는 로직을 코딩해야 하기 때문에 개발자들이 비즈니스 로직에 집중하지 못하게 된다. 

 

 

 

 

 

 

반응형

'도구 > 개발 용어 정리' 카테고리의 다른 글

그로스 해킹  (0) 2022.04.09
슈도코드 pesudo code  (0) 2022.03.25
웨비나 (Webinar) 란?  (0) 2021.04.14
raid / lvm  (0) 2021.04.13
[용어] 클라우드 서비스 PaaS, SaaS, IaaS  (0) 2021.03.12