본문 바로가기

Cloud/MSA & Istio3

Istio #3 - 설치와 bookinfo 예제 실습 Istio 실습 - bookinfo istio를 직접 설치하고, 간단한 예제 (MSA 구성된) 서비스를 기동 시켜볼까합니다. 설치 환경은 네이버클라우드의 쿠버네티스 환경을 사용합니다. (istio 설치 관계로 "네이버클라우드" 쿠버네티스 환경 설치는 생략하겠습니다.) 아래의 istio 실습은 2021년 12월말로 작성된 istio 1.12.1버전을 기준으로 작성됨을 유의해서 보시기 바랍니다. 사전 준비 클러스터 구성 : Master Node 1대, Worker Node 1대 (여러대도 상관없습니다. 사실 없어도 무방합니다.) 네이버 클라우드 내부 네트워크 (ACG) 정책설정 (istio 설치를 위함) 필요 포트 리스트 : https://istio.io/latest/docs/ops/deployment/re.. 2022. 8. 23.
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.
반응형