ServiceMesh 3

서비스 메시(Service Mesh)의 내부 구조와 Envoy 커스텀 필터 개발

서비스 메시(Service Mesh)의 내부 구조와 Envoy 커스텀 필터 개발마이크로서비스 아키텍처(MSA)가 보편화되면서, 서비스 간 통신을 안정적이고 일관성 있게 관리하는 것이 점점 더 중요해졌습니다. 이때 등장한 핵심 기술이 바로 **서비스 메시(Service Mesh)**입니다. 서비스 메시는 복잡한 네트워크 트래픽을 제어하고 관찰할 수 있게 해주는 인프라 계층으로, 개발자와 운영자가 비즈니스 로직을 변경하지 않고도 트래픽을 세밀하게 관리할 수 있게 해줍니다.본 글에서는 서비스 메시의 내부 구조, 그리고 서비스 메시에 핵심 역할을 하는 Envoy 프록시와 커스텀 필터 개발 방법까지 심층적으로 다루겠습니다.1. 서비스 메시란 무엇인가?서비스 메시는 애플리케이션 서비스 간의 통신을 추상화하여, 인증..

IT개발 2025.04.27

네트워크 가시성 및 서비스 메시(Service Mesh) 활용법

안녕하세요! 오늘은 마이크로서비스 환경에서의 네트워크 가시성(Network Visibility) 확보와 이를 위한 핵심 도구인 **서비스 메시(Service Mesh)**의 활용법에 대해 자세히 알아보겠습니다.마이크로서비스 아키텍처가 확산됨에 따라 서비스 간의 통신이 복잡해지고 있으며, 이러한 환경에서 네트워크 가시성을 확보하는 것은 시스템의 안정성과 보안을 유지하는 데 필수적입니다. 1. 네트워크 가시성이란?네트워크 가시성이란 시스템 내에서 데이터가 어떻게 흐르고 있는지를 명확하게 파악할 수 있는 능력을 말합니다. 이는 서비스 간의 통신 경로, 트래픽 양, 지연 시간, 오류율 등을 실시간으로 모니터링하고 분석할 수 있게 해줍니다. 네트워크 가시성을 확보하면 다음과 같은 이점을 얻을 수 있습니다문제 해결..

IT개발 2025.04.19

클라우드 네이티브 애플리케이션 설계 패턴

클라우드 네이티브 애플리케이션은 마이크로서비스, 컨테이너, 동적 오케스트레이션을 기반으로 설계하여 확장성·신뢰성·유연성을 극대화하는 것을 목표로 합니다. • 가용성·회복력 확보를 위한 Circuit Breaker, Bulkhead 패턴 • 서비스 간 통신을 위한 API Gateway, Sidecar 패턴 • 구성 관리를 외부화하는 External Configuration 패턴 • 이벤트 중심 아키텍처를 구현하는 Event-Driven 패턴등을 통해 장애 격리, 트래픽 급증 대응, 지속적 배포를 실현할 수 있습니다  .1. 클라우드 네이티브의 핵심 원칙1.1 탄력적 설계(Resiliency)클라우드 환경에서는 네트워크 장애, 서비스 장애가 자주 발생하므로 장애를 감지하고 자동 복구하는 설계가 필수입니..

IT개발 2025.04.17