CNF Taxonomies

CNF Taxonomies는 정보를 체계적으로 분류하고 조직화하기 위해 정의된 계층적 분류 체계입니다.

Service Mesh


Service Mesh는 마이크로서비스 아키텍처에서 서비스 간 통신을 제어, 모니터링, 보호하는 인프라 계층입니다. 서비스 메시를 통해 서비스 간 트래픽을 추적하고, 로드 밸런싱, 인증, 암호화, 트래픽 제어와 같은 네트워크 관련 작업을 표준화된 방식으로 관리할 수 있습니다. 애플리케이션 개발자들은 비즈니스 로직에 집중할 수 있도록 네트워크 복잡성을 Service Mesh가 처리합니다.

주요 특징

  • 프록시 기반 통신: 각 서비스 인스턴스에 사이드카(Sidecar) 프록시를 배치하여 서비스 간 통신을 처리.
  • 트래픽 관리: 요청 라우팅, 로드 밸런싱, 트래픽 분리, 카나리 배포 등의 기능 제공.
  • 보안 강화: 서비스 간 인증(TLS)과 암호화(Encryption)를 통해 보안 강화.
  • 서비스 디스커버리: 서비스 위치와 상태를 자동으로 감지 및 관리.
  • 모니터링 및 로깅: 분산 트레이싱과 메트릭 수집으로 서비스 간의 통신 상태를 시각화.
  • 정책 관리: 트래픽 제어, 인증, 권한 부여를 위한 중앙화된 정책 관리 제공.

장점

  • 서비스 간 통신 간소화: 네트워크 복잡성을 숨기고 표준화된 방식으로 관리.
  • 보안 강화: 통신 데이터를 암호화하고, 서비스 간 인증으로 신뢰성을 높임.
  • 운영 효율성: 로드 밸런싱, 트래픽 제어를 자동화하여 운영 작업을 줄임.
  • 확장성: 대규모 마이크로서비스 환경에서 서비스 간 통신을 안정적으로 처리.
  • 가시성: 서비스 간의 요청 흐름을 명확히 확인하고 성능 문제를 추적.

관련 용어

  • 마이크로서비스(Microservices): 애플리케이션을 독립적으로 배포 가능한 작은 서비스들로 나눈 아키텍처.
  • 사이드카(Sidecar): 각 서비스 인스턴스에 부착된 프록시 컨테이너로, 통신 관리를 담당.
  • 분산 트레이싱(Distributed Tracing): 서비스 메시 내에서 요청 흐름을 추적하는 기술.
  • Ingress Controller: 외부 트래픽을 내부 서비스로 라우팅하는 Kubernetes 리소스.
  • API Gateway: 서비스 메시와 함께 사용되어 외부 요청을 처리하는 게이트웨이.

주요 솔루션 및 사용 사례

  • 도구
    • Istio: Kubernetes 네이티브 환경에서 가장 널리 사용되는 서비스 메시.
    • Linkerd: 경량화된 서비스 메시 솔루션.
    • Consul: HashiCorp에서 제공하는 서비스 메시 및 서비스 디스커버리 도구.
    • AWS App Mesh: AWS 환경에 최적화된 서비스 메시.
  • 사용 사례
    • 마이크로서비스 간 트래픽 제어 및 모니터링.
    • 보안 요구사항이 높은 서비스 환경에서 통신 암호화.
    • 다중 클러스터 또는 멀티 클라우드 간의 서비스 연결 관리.

클라우드 네이티브 보안 — 4C 모델부터 DevSecOps까지

By |2026-08-03T06:15:52+09:002026년 8월 3일 |Cloud Native|

방화벽 안쪽은 안전하다는 전제 위에 서 있던 전통 보안이, 컨테이너 환경에서는 성립하지 않습니다. 워크로드가 수 분 단위로 생겼다 사라지고, 서비스 간 통신이 데이터센터 내부를 가로지르며, 배포가 하루에도 수십 번 일어나는 [클라우드 [...]

클라우드 네이티브란? 개념·구성요소·도입 전략 가이드

By |2026-07-30T13:26:50+09:002026년 7월 25일 |Cloud Native|

Your Content Goes Here Your Content Goes Here 클라우드로 옮겼는데도 배포는 여전히 분기 단위이고, 장애가 나면 시스템 전체가 멈춘다면 절반만 이전한 것입니다. 클라우드 네이티브는 컨테이너와 쿠버네티스(Kubernetes) 위에서 애플리케이션을 처음부터 다시 설계해, [...]

카카오 Kubernetes 구축 사례: 온프레미스에 7,000개 이상의 클러스터, 12만 대 이상의 노드

By |2026-07-13T13:47:44+09:002026년 7월 12일 |blog|

Your Content Goes Here Your Content Goes Here 대규모 Kubernetes 운영에서 가장 먼저 무너지는 곳은 어디일까요. 스케줄러도, 스토리지도 아닌 서비스 네트워킹 계층인 경우가 많습니다. 노드와 파드가 수만 개로 늘어나면 kube-proxy가 유지하는 [...]

[백서 다운로드] 클라우드 네이티브 시대, CoreDNS가 주목받는 이유

By |2026-04-03T13:23:41+09:002026년 3월 31일 |Whitepaper, 미분류|

Your Content Goes Here Your Content Goes Here 클라우드 네이티브 인프라에서 네임 해석과 서비스 연결의 자동화는 CoreDNS를 중심으로 새로운 표준을 만들어가고 있습니다. Your Content Goes Here [...]

쿠버네티스 ( Kubernetes ) 환경에서 롤링 업데이트 배포 전략

By |2025-09-18T17:05:27+09:002025년 3월 3일 |blog|

Your Content Goes Here Your Content Goes Here 쿠버네티스 환경에서 롤링 업데이트 배포 전략을 구현하는 방법과 무중단 배포 통해 서비스 가용성 유지와 안전하게 애플리케이션 업데이트 기술을 소개합니다. Your Content Goes [...]

Mono2Micro – 애플리케이션을 자동으로 마이크로서비스로 만들어주는 도구 소개

By |2025-04-21T13:56:57+09:002024년 12월 20일 |blog|

Mono2Micro - 애플리케이션을 자동으로 마이크로서비스로 만들어주는 도구 소개 Mono2Micro를 통해 애플리케이션을 자동으로 마이크로서비스로 전환하세요. 효율적이고 간편한 방법으로 현대적 아키텍처를 구현할 수 있습니다. Your Content Goes Here [...]

Go to Top