Working/istoi

Concepts

개구리는 개꿀개꿀 2021. 2. 24. 11:33

1. What is Istio?

- 클라우드 플랫폼은 DevOps팀에 부담을 준다.

- MSA 추세

- 서비스를 연결, 보안, 제어, 관찰 하게 해준다.

 

2. What is a service mesh?

- 마이크로 서비스 어플리캐이션 간의 상호 작용 솔루션

- 검색, 로드밸런싱, 장애 복구, 메트릭, 모니터링, A/B 테스트, canary 롤아웃, 속도 제한, 접근 제어, 인증

- 서비스 메쉬 전체에 대한 행동적 통찰력과 운영적 통제력 제공

 

3. Why use istio?

- 서비스 코드 변경이 거의 없이 서비스의 네트워크 구축을 SW 레벨에서 쉽게 제어할수 있게 한다.

- 마이크로 서비스간 모든 네트워크 통신을 가로채는 특수 사이드카 프록시를 환경 전체에 배포하여 서비스에 istio지원을 추가한다음, 제어부 기능을 통해 관리한다.

  - http, grpc, websocker, tcp .... traffic LB

  - 풍부한 라우팅 규칙, 재시도, fail-over, 오류 주입.. 트래픽 동작 세부 제어

  - 접근 제어, 속도제한, 할당량 지원

  - 클러스터 내의 모든 트래픽에 대한 자동 메트릭, 로그 및 추적

  - 강력한 ID기반 인증 및 권한 부여를 통해 클러스터에서 서비스-서비스 통신 보안

 

4. 핵심 기능

- Traffic management

- Security

- Observability

- Platform support

- Integration and customization

 

istio.io/latest/docs/concepts/what-is-istio/