전공영역 공부 기록

Istio공부를 시작하며

악분 2022. 2. 22. 23:20
반응형

목차

 

공부계기

지금 일하고 있는 곳에서는 Istio를 쓸일이 전혀 없지만... 서비스 메시(service mesh)가 무엇인지 궁금하고 쿠버네티스 스터디 졸업과제로 제출할 겸 공부를 시작합니다.

 

서비스 메시는 무엇일까?

Istio를 공부하기 전에 서비스 메시라는 것이 있다는 것을 알아야합니다. Istio는 서비스 메시에서 요구하는 것들을 구현한 것 중에 하나입니다. Istio말고도 Linkerd, consul 등이 있습니다.

 

Istio 공식문서(https://istio.io/latest/about/service-mesh/#what-is-a-service-mesh)에서 소개되어 있는 것처럼, 서비스 메시는 인프라 레이어입니다. 

 

이 인프라 레이어는 분산 시스템을 효율적으로 관리하기 위해 만들어졌습니다. 오늘날에는 유명한 분산 시스템은 MSA아키텍처가 있습니다. 그리고 MSA아키텍처 운영을 위해  많이 사용하는 쿠버네티스가 있죠.

 

결국, 지금 불리는 많은 서비스 메시는 쿠버네티스가 바탕이 됩니다. 각 서비스는 pod안에 컨테이너로 실행되고 sidecar와 controller을 통하여 쿠버네티스 안에 서비스메시를 구현하고 있습니다. sidecar proxy는 인증, 인가, 보안, 라우팅 등 서비스 컨테이너를 위한 인프라 공통기능을 수행합니다.

 

Istio 컨셉

Istio는 쿠버네티스 전용 서비스 메시 솔루션입니다. 그러므로, 서비스 메시 컨셉에서 벗어나지 않습니다. sidecar proxy는 envoy를 사용하고 서비스 메시 컨트롤러가 istio에 해당합니다.

 

반응형

'전공영역 공부 기록' 카테고리의 다른 글

SSO는 keycloak에 위임할까?  (0) 2022.02.23
개발환경 설정이 어렵다...  (0) 2022.02.23
keycloak 스프링부트 연동  (1) 2022.02.19
CKS 3편 클러스터 보안 - audit  (0) 2022.02.02
CKS 2편: 참고자료 소개  (0) 2022.01.31