Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- spring boot hot swapping
- java static resources
- spring cloud zuul
- intelij devtools
- Spring Cloud Bus
- spring boot ssl verify skip
- high availabillty
- tracing tool
- MySQL
- kubernates
- intelij spring boot devtools
- jpa auto increment
- Spring boot
- spring cloud api gateway
- spring boot ssl
- redis cluster
- spring boot jks
- Distributed Tracing System
- spring cloud load balancer
- msa 4.0
- <iframe src="http://erea.tistory.com/attachment/cfile21.uf@997995485B2F785A3292EE.svg"></iframe>
- Istio
- sidecar patern
- Spring Cloud Config
- redis ha
- Service Mesh
- spring boot http client
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect x="10" y="10" height="100" width="100" style="stroke:#ff0000; fill: #0000ff"/> </svg>
- sidecar
- spring boot 2.0 ssl
Archives
- Today
- Total
erea
istio 본문
Overview
Istio는 마이크로 서비스를 통합하고, 마이크로 서비스 전반에 걸친 트래픽 흐름을 관리하고, 정책을 실행하고, 원격 측정 데이터를 통합하는 통일된 방법을 제공하기위한 Service Mesh Architecture를 구현해놓은 플랫폼
Istio의 contorl panel은 Kubernetes, Mesos 등과 같은 기본 클러스터 관리 플랫폼에 추상화 계층을 제공
Service Mesh Architecture
Service Mesh 는 TCP / IP 위의 추상 계층에있는 네트워킹 모델로써 서비스 간 통신. 안정적인 전달을 담당합니다.
Service Mesh 는 서비스 간 통신을 추상화하여 안전하고, 빠르고, 신뢰할 수 있게 만드는 전용 InfraStructure Layer입니다.
추상화를 통해 복잡한 내부 네트워크를 제어하고, 추적하고, 내부 네트워크 관련 로직을 추가함으로써 안정성, 신뢰성, 탄력성, 표준화, 가시성,보안성 등을 확보합니다.
즉 어플리케이션간의 통신을 L7 영역에서 circuit brteaker, discovery, proxy등을 가능하게 해주는 사이드카 패턴을 구현할수 있게 해주는 서비스
istio의 기능
Envoy
클러스터 내의 서비스와 서비스에서 외부 서비스로의 입구 / 출구 트래픽을 처리하기 위해 마이크로 서비스마다 사이드카
프록시를 사용합니다. 프록시 는 discovery, rich layer-7 routing, circuit breakers, policy enforcement and telemetry
recording/reporting functions과 같은 풍부한 기능을 제공 하는 보다 안전하게 MSA를 구축하기 위한 기능(istio의 핵심기술이다.)
Mixer
프록시, 마이크로 서비스가 권한 부여, 속도 제한, 할당량, 인증, 요청 추적 및 원격 측정 수집과 같은 정책을 시행하는 데
사용되는 중앙 구성 요소
Pilot
런타임에 프록시를 구성하는 구성 요소입니다.
Citadel
인증서 발급 및 교체를 담당하는 중앙 집중식 구성 요소.
Node Agent
인증서 발급 및 순환을 담당하는 노드 별 구성 요소
Galley
Istio에서 구성의 유효성 검사, 수집, 변환 및 배포를위한 중앙 구성 요소
'devops > msa' 카테고리의 다른 글
Jaeger (Distributed Tracing System) (0) | 2019.02.24 |
---|---|
Microservice 4.0 (Istio Service Mesh and Serverless) (0) | 2018.10.11 |