-
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
Pattern: Service Mesh
Since their first introduction many decades ago, we learnt that distributed systems enable use cases we couldn’t even think about before them, but they also introduce all sorts of new issues. When these systems were rare and simple, engineers dealt with
philcalcado.com
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/
Architecture
Describes Istio's high-level architecture and design goals.
istio.io
아래 그림처럼 Spring Cloud vs K8s vs Istio 는 영역이 많이 겹침
그외 AWS, Azure, GCP 의 Managed Service 도 있음
출처 : https://mrumpf.github.io/spring-cloud-on-k8s/
Spring Cloud on Kubernetes
A circuit breaker is a distributed systems pattern, introduced in the book "Release It!" by Michael Nygard. When Netflix released Hystrix, an open-source implementation of the circuit breaker pattern in Java, and with the rise of microservices, the topic b
mrumpf.github.io
강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard
마이크로서비스 아키텍처 와 MSA 패턴 이해 강의 - 인프런
클라우드 분야에서 가장 Hot한 키워드인 Microservice Architecture (MSA)의 전반적인 배경, 다양한 아키텍처 패턴,애플리케이션 유형 , 레거시 전환방법 등을 현장의 목소리로 전달합니다., 클라우드 인
www.inflearn.com
'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