-
ConceptsWorking/istoi 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