[제 6화] 서비스 메쉬 (Service mesh) 관리

마이크로 서비스는 복잡한 응용 프로그램을 설계하기 위한 아키텍처로 애플리케이션을 독립적인 요소로 분해하여 

서비스를 제공합니다. 모든 요소를 하나의 애플리케이션에 구축하는 모놀리식 아키텍처와 달리 마이크로 서비스는 

하나의 애플리케이션을 구성하면서 분할된 다수의 서버 또는 컨테이너를 통해 애플리케이션 기능뿐만 아니라 

데이터까지 분리하여 격리된 독립 환경으로 구성합니다.



모놀리식 아키텍처 vs 마이크로서비스 아키텍처





MSA는 모든 기능적 특성이 개별 서비스단위로 나뉘어져 전체 서비스가 커짐에 따라 그 복잡도가 기하급수적으로 늘어날 수 있습니다. 하나의 커다란 서비스를 독립적인 운영 및 배포가 가능한 작은 서비스로 잘게 나누었기 때문에 쪼개진 서비스의 운영 및 배포와 모니터링에 대한 관리 포인트가 증가합니다.

아코디언은 쿠버네티스 기반의 컨테이너 운영 기능을 제공할 뿐 아니라 마이크로 서비스간의 전체 연결 구조를 파악하고 장애 대응 및 추적을 위한 ‘서비스 매쉬’를 제공하여 관리 포인트를 최소화합니다.




분산 서비스 간 트랜잭션 추적

망 형태로 복잡하게 연결된 마이크로서비스 환경은 사용자가 애플리케이션에 요청을 보내면 단 한 번의 호출로 상호 작용하는 수십 개의 서로 다른 서비스가 실행될 수도 있습니다. 하지만, 만약 문제가 발생하거나 요청이나 응답 속도가 느릴 경우에는 문제를 파악하기 위해서 모든 연결을 추적할 수 있는 방식이 필요합니다.

아코디언v2 Service Mesh의 분산 추적 기능은 이러한 복잡한 상호 작용에서 요청 경로를 추적하고 이벤트 전체를 파악하는 방식으로 실제 요청 흐름을 시각적으로 모니터링하여 문제 해결을 위한 근본 원인 분석을 수행합니다.



ACCORDION Service Mesh






사용자(클러스터, 네임스페이스) 권한

아코디언v2는 사용자 권한에 따라 서비스메시를 설정하고 관리할 수 있습니다. 사용자는 서비스 간 트래픽을 

실시간으로 모니터링하고 추적하며, 이를 통해 효과적으로 문제를 해결할 수 있습니다.





지금까지 새롭게 출시된 아코디언 v2에 대해 알아 보았습니다. 아코디언 V2에 대해 궁금하신 사항은 [email protected] 로 연락 주시기 바랍니다. 감사합니다.

[출처] https://accordions.co.kr/it_trend/16181/

1개의 댓글이 있습니다.

약 2년 전

좋은정보 감사합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입