우선 비즈니스로직의 분산아키텍처로 변경에 대한 검토가 필요합니다. 이에 수반될수 있는 인프라적인 환경의 변화도 필요합니다.
MSA만을 위한 별도의 제품이라기 보다는 말씀하신 OpenShift에서 ServiceMesh(Istio, Jaeger, Kiali)를 제공하고 있습니다. 제공뿐만아니라 이에 대한 기술지원 및 재치등 컴포넌트들에 대한 라이프사이클도 지속적으로 제공하고 있습니다.
Netflix OSS의 경우 마이크로서비스에 필요한 설정이라던지 Lib가 소스코드에 함께 폼한되어있습니다. 이에 변경이나 버전이 올라갈때마다 새로운 소스코드가 변경되어야 하며 배포되어야 하는 구조인데요, 오픈시프트에서 제공하고있는 서비스메시의 경우 마이크로서비스에 필요한 설정 및 도구를 플랫폼에서 제공함으로써 비즈니스로직과 별도로 운영관리되어 효과적으로 마이크로서비스아키텍처를 적용하실수 있습니다.
마이크로서비스를 운영함에 따라 필요한 리소스들을 코드레벨이 아닌 플랫폼에서 처리해보자라는 취지에서 서비스메시를 제공하고 있습니다. 즉, 마이크로 서비스를 하기 위해 Istio, Jaeger, Kiali를 통해 서비스메시를 제공하고 있습니다.