본문 바로가기

istio2

istio #2 - istio 아키텍처 Istio란 istio는 "Service Mesh"를 구현한 오픈소스 기술입니다. Istio를 도입하면 쿠버네티스에서 할 수 없는 분산 서비스 (Service Mesh) 관리에 용이합니다. MicroService Architecture의 분산 네트워크 환경(Kubernetes)에서 각 app들의 네트워크 연결을 쉽게 설정할 수 있도록 지원하는 기술입니다. 한가지 명확하게 이해해야 할 것으로 Service Mesh는 kubernete에 종속( 또는 관련)된 기술이 아니며, 소프트웨어로 네트워크 설정을 쉽게 할 수 있도록 해당 클러스터에 추가되는 별도의 소프트웨어 레이어입니다. Istio는 Envoy를 Data Plane으로 사용하고 이를 control해주는 오픈 소스 솔루션입니다. - Envoy를 이용해서.. 2022. 8. 23.
Istio #1 - MSA란? Istio란? Istio를 설명하고자하는데 뭐부터 해야할까 생각을 하다보니 MSA부터 간략하게 언급을 해야될거 같다는 생각이 들었습니다. MSA는 소프트웨어 개발 기법 중 하나입니다. MSA MicroService Architecture의 줄임말입니다. MSA란 작고, 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크라고 할 수 있습니다. MSA 아키텍처는 나중에 자세하게 포스팅을 다시 하도록 할게요. 한가지만 아셔야하는 부분은 MSA를 하게되면 기존의 레거시에서 쉽게 IPC, MSG 통신이 아마 안되실겁니다. 그러므로, MSA에서는 로깅, 내부 네트워킹, 휘발성 프로세스에 대한 처리, 트래픽 부하 분산, 서킷브레이커 등등.. 수많은 것들을 역설적으로 관리를 해주어야 합니다. (서두가 길었지만 .. 2022. 2. 25.
반응형