brunch

40. AWS-DX,쿠버네티스, 옵저버빌리티-2024

AWS 서밋

by Master Seo

와탭의 사용 사례


<1> 디지털 전환과 쿠버네티스의 관계

<2> 옵저버빌리티




<1> 디지털 전환과 쿠버네티스의 관계



디지털 전환 = IT가 기업의 핵심 경쟁력이 된다.



1

빠르게 변화해야 한다. = 빈번하게 배포해야 한다.

자동화된 CI /CD 필요 = 배포 시 문제가 없어야 한다. = 애플리케이션의 강한 의존성.


10 dx.png




2

애플리케이션의 강한 의존성 해결?


마이크로 서비스 아키텍처.

애플리케이션을 잘게 나눈다.

마이크로 서비스 단위로 나눈다.


20 micro service arch.png




3

마이크로 서비스 배포는 어디로?


컨테이너

컨테이너 = OS를 포함하고 있지 않음. = OS 부팅이 필요 없음. = 애플리케이션 런타임, 라이블러리 포함되어 있음.



컨테이너 문제?


컨테이너 많아지면, 관리 복잡성 증가.


컨테이너 오케스트레이션 = 쿠버네티스

30 k8s.png




4

쿠버네티스 구성도


노드

노드 위에 쿠버네티스

Pod

Pod 안에 jave , node 등이 있다.


40 pod.png



5

모니터링?

컨트롤 플래인 - 문제 발생 시 , 내부 통신 안됨. 관찰해야 함.

노드 모니터링

파드 모니터링 - 최소 배포 단위

파드 안에 1개 이상의 컨테이너가 있음. 컨테이너 모니터링도 필요함.


50 monitoring1.png




6

컨테이너 안에 애플리케이션도 모니터링 필요!!!

애플리케이션 모니터링 필요함!!!


60 minitoring2.png




7

지속적으로 생성되는 로그에 대해 모니터링 필요!!!


쿠버네이스 이벤트 정보도 모니터링 필요함!!


70 monitoring3.png




<2> 옵저버빌리티



1

관찰 + 능력

관찰 가능성.


80 옵저버 빌리티.png



2

옵저버 빌리티의 3가지 요소


메트릭 = pod 등 지표 데이터

trace = 애플리케이션 내부 정보.

로그 = 컨테이너 애플리케이션 로그

90 옵저버 k8s.png




3

메트릭 수집은?

쿠버네티스 내부에 모니터링 툴 설치 필요



트레이스 수집은?

애플리케이션 내부 추적

apm 설치 필요.



Log 수집은?

컨테이너 로그 수집/저장

로그 모니터링과 조회 필요



위 3가지에 대해 쿠버네티스 모니터링을 위해 대시보드 필요함.

알림을 보낼 수 있는 환경이 구성되어야 한다.

일간, 주간, 월간 리포팅을 할 수 있는 환경이 필요하다.



옵저버 빌리티를 위한 환경 필요?

서버, 소프트웨어, 스톤지가 필요하다. 모니터링 데이터, 사용자 권한 관리 필요, 옵저버 빌리티 데이터에 보안이 필요하다(유출 방지)

100 모니터링.png





4

옵서버빌리티 확보법?


직접 구축?

전문 서비스 도입?

110 전문.png





5

전문 서비스 도입을 했을 때의 장점??


에이전트 설치로 대응 가능.

별도 자원 없이 바로 가능. SaaS형 서비스임.

구축형 방식도 가능함.

그룹화하여 볼수 있음.

120 와탭.png




6

분석 기능 제공


130 모니터링.png





감사합니다.

keyword
매거진의 이전글28. AWS-EKS, 플랫폼 엔지니어링 적용-2024