-
Service Mesh - 섹션8.운영관리Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 12. 14:15
저자는,
Microservices + Netflix OSS == 1.0 으로
Microservices + Istio = 3.0 이라 정의하고 있음
Service Mesh
ref : https://philcalcado.com/2017/08/03/pattern_service_mesh.html
Envoy : Envoy 프록시는 서비스에 대한 사이드카로 배포되어 Envoy의 다양한 내장 기능으로 서비스를 논리적으로 강화합니다.
- Dynamic service discovery / Load balancing
- TLS termination
- HTTP/2 and gRPC proxies
- Circuit breakers / Fault injection
- Health checks
- Staged rollouts with %-based traffic split
- Rich metrics
Pilot : envoy에 대한 설정관리 / traffic 관리 및 Load balancing / service discovery / service mesh configuration
Mixer : istio 의 정책 및 Telemetry 구성요소
- Service Mesh 전체에서 액세스 제어 및 정책 관리
- 각종 모니터링 지표의 수집
- 쿼리 및 분석
Gallery : Istio Configuration의 component
- 구성 유효성 검사: Galley는 Istio 구성을 유효성 검사합니다.
- 구성 배포: Galley는 Istio 구성을 Pilot, Mixer 및 Envoy 프록시에 배포합니다.
- 구성 변경 감지: Galley는 구성 변경을 감지하고 자동으로 업데이트합니다.
Citadel: mTLS 인증 및 암호화 기능을 제공했으나, istio 1.14 부터 없어짐- 대부분의 사용자는 Citadel 대신 Kubernetes RBAC 및 네트워크 보안 정책을 사용
https://istio.io/latest/docs/ops/deployment/architecture/
아래 그림처럼 Spring Cloud vs K8s vs Istio 는 영역이 많이 겹침
그외 AWS, Azure, GCP 의 Managed Service 도 있음
출처 : https://mrumpf.github.io/spring-cloud-on-k8s/
강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard
'Architecture > 한정헌-마이크로서비스 아키텍처와 MSA패턴이해' 카테고리의 다른 글
중앙화된 로깅 추적 매트릭 서킷브레이크 - 섹션8.운영관리 (0) 2024.02.12 Config Management - 섹션8.운영관리 (1) 2024.02.10 인증/인가 - 섹션8.운영관리 (1) 2024.02.10 MSA생태계의 발전과 패턴의 탄생 - 섹션8.운영관리 (0) 2024.02.10 CSP - 섹션7.MSA패턴1-인프라 (0) 2024.02.10