파스-타 4.0
IaaS & PaaS 통합 모니터링 및
CaaS 모니터링
2018.12.11
파스-타 플랫폼 기능 고도화크로센트
신충섭 수석
1
목차
Ⅰ PaaS-TA 3.0 VS PaaS-TA 4.0
Ⅱ IaaS/PaaS 통합 모니터링
Ⅳ 향후 개발 계획
Ⅲ CaaS 모니터링 설계
2
PaaS-TA 버전 업그레이드 Ⅰ. PaaS-TA 3.0 VS PaaS-TA 4.0
PaaS-TA 버전 업그레이드
2017년 12월
2018년 4월
2018년 11월
2018년 12월
2018년 4월
2018년 11월
2018년 12월
CF v272
CF v287
CF-Deployment 2.9
CF-Deployment 5.5
2017년 12월
Bosh1,CF-Release
Bosh2,CF-Deployment
PaaS-TA 3.1까지 Opensource인 CloudFoundry의 cf-release를 따라 업그레이드를 진행했다. cf-release는 287버전을 마지막으로 Deprecate 되었다. 대신 cf-deployment로 대체 되었다. PaaS-TA 3.5부터는 cf-deployment를 따라버전 업그레이드를 진행 중에 있다.
3
Ⅰ. PaaS-TA 3.0 VS PaaS-TA 4.0
PaaS-TA 3.0 VS PaaS-TA 4.0
VS
PaaS-TA 3.0 VS PaaS-TA 4.0
PaaS-TA 3.0/3.1은 Bosh1기반의 PaaS-TA를 설치를 지원했다. PaaS-TA 3.5/4.0은 Bosh2를 기반으로 PaaS-TA를 설치를 지원한다.
<PaaS-TA (3.0/3.1)> <PaaS-TA (3.5/4.0)>
PaaS-TA 3.0/3.1 PaaS-TA 3.5/4.0
bosh Bosh1 Bosh2
CF cf-release cf-deployment
설치 PaaS-TA Controller/container 별도 설치 PaaS-TA 한번에 설치
stemcell Ubuntu-turusty Ubunt-xenial
4
IaaS/PaaS 통합 모니터링
IaaS/PaaS 통합 모니터링 시스템 개발 목표
PaaS-TA 클라우드 모니터링은 PaaS-TA를 활용하여 사용하고자 하는 기관, 기업에게 IaaS, PaaS, 컨테이너 모니터링기능을 통합 제공하여 보다 효율적으로 시스템을 운영 할 수 있도록 서비스를 제공하는데 그 목적이 있다.
Monitoring Agent
Log Agent
IaaS(Openstack)
PaaS-TAMonitoring Agent
Log Agent
통합 모니터링
IaaS 모니터링
PaaS-TA 모니터링
Container 모니터링
IaaS/PaaS 통합 인증
Cloud 관리자
경보 메시지
IaaS/PaaS 통합 Dashboard
IaaS/PaaS 통합 모니터링
IaaS Dashboard PaaS Dashboard
Dashboard
Ⅱ. IaaS/PaaS 통합 모니터링
5
Ⅱ. IaaS/PaaS 통합 모니터링
IaaS/PaaS 통합 모니터링 architecture
IaaS/PaaS-TA에 모니터링 Agent가 설치되어 시스템 상태정보(Metric Data)를 Monitoring System에 전송한다.전송 받은 Metric Data를 기반으로 시스템 장애 감시 및 Dashboard를 제공한다. IaaS는 Openstack Newton version을 지원한다
IaaS/PaaS 통합 모니터링
6
Ⅱ. IaaS/PaaS 통합 모니터링
PaaS 모니터링 architecture
IaaS/PaaS통합 모니터링과는 별도로 PaaS 모니터링 만을 설치 할 수 있다. PaaS 모니터링은 설치시 Bosh-Release를 제공한다. PaaS-TA/Bosh/Container의 Metric 정보를 수집하여 모니터링을 수행한다.
IaaS/PaaS 통합 모니터링
7
Ⅱ. IaaS/PaaS 통합 모니터링
IaaS 모니터링 architecture
IaaS/PaaS통합 모니터링과는 별도로 IaaS 모니터링 만을 설치 할 수 있다. Openstack Newton 버전 지원IaaS 모니터링 Application은 Openstack, Monasca 기반으로 구성되어 있다. Openstack Node에 monasca Agent가 설치되어 metric data를 monasca 에 전송해준다. IaaS 모니터링은 Openstack, Monasca와 연동하여 Application을 기동한다.
IaaS/PaaS 통합 모니터링
8
Ⅱ. IaaS/PaaS 통합 모니터링
IaaS/PaaS 통합 인증
IaaS/PaaS 통합 인증통합 모니터링 회원가입
회원가입시 IaaS/PaaS Admin관리자 인증정보를 입력하
여 통합 인증 및 통합 ID/PWD를 생성한다.
IaaS/PaaS 관리자 권한에 따라 접근 가능한 Dashboard
가 나뉘어 진다.
모니터링 로그인시 회원가입에서 입력된 IaaS/PaaS 회원
정보를 기반으로 로그인 한다.
인증과정에서 IaaS/PaaS Token정보 수신 및 체크한다.
IaaS/PaaS 통합 모니터링
9
Ⅱ. IaaS/PaaS 통합 모니터링
IaaS/PaaS 통합 모니터링 Dashboard
통합 DashBoard IaaS/PaaS DashBoard
IaaS/PaaS 현황 통합 조회
알람 상태 조회
IaaS/PaaS 권한이 모두 있어야 접근 가능
PaaS
IaaS
IaaS/PaaS 통합 모니터링
10
Ⅱ. IaaS/PaaS 통합 모니터링
PaaS-TA 모니터링 기능 대폭 강화
PaaS-TA 3.0 모니터링 PaaS-TA 4.0 모니터링
IaaS/PaaS 통합 모니터링
PaaS-TA Dashboard에서 시스템 상태 Chart 형태로 제공
알람 정책설정,컨테이너 배치 현황, 알람 관리기능이
Dashboard와 분리됨
사용자 인증기능 없음
Bosh/PaaS-TA/Container의 현황을 PaaS-TA Dashboard
에서 간략하고 가독성 있게 제공
알람, 컨테이너배치 현황, 파스-타 VM현황등을 통합 제공
PaaS-TA admin 인증 기능 강화
11
PaaS-TA 모니터링 Ⅱ. IaaS/PaaS 통합 모니터링
PaaS-TA 모니터링 기능 대폭 강화
PaaS-TA 4.0 모니터링 PaaS-TA 4.0 모니터링
PaaS-TA Monitoring Overview PaaS-TA Monitoring DetailView
PaaS-TA VM CPU/Memory/Disk 상태 조회
PaaS-TA VM Top Process 조회
PaaS-TA VM CPU/Memory/Disk/Network 상태
이력 조회
12
Kubo(Kubernetes + bosh)
CloudFoundry Kubernetes
Kubernetes는 Container Orchestration Tool이다. CloudFoundry는 Bosh를 통해 Kubernetes Master/Worker Node를 Orchestration한다. Bosh는 Kubernetes를 Health Check 한다.
CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계
Kubernetes Architecture
13
Kubernetes Monitoring Tool 사용률
CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계
https://thenewstack.io/week-numbers-new-monitoring-methods-take-shape-kubernetes/
14
Prometheus를 활용한 Kubernetes Monitoring Architecture
CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계
Promethus Server는 Kubernetes Worker Node의 Node Exporter를 통해 Kubernetes의 자원상태를 수집한다.사용자는 Grafana 또는 Custom UI를 통해 Dashboard를 만들어 Kubernetes 시스템 상태를 모니터링 할 수 있다.
15
Kubernetes Monitoring Dashboard 적용예시
CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계
OpenSource Dashboard Tool인 Grafana를 활용하여 Kubernetes Monitoring Dashboard를 제작 할 수 있다.다음은 Grafana를 활용한 Kubernetes 적용 예시이다.
<적용 예시>
16
PaaS-TA 모니터링 개발 로드맵
향후 개발 계획 Ⅳ. 향후 계획
2017고도화 1단계
IaaS 서비스 모니터링
PaaS-TA 모니터링 고도화
2018고도화 2단계
IaaS, PaaS 통합 모니터링
2019고도화 3단계
IaaS, PaaS, SaaS 통합 모니터링
모니터링 개발 목표는 3단계 로드맵을 수립하여, IaaS, PaaS, SaaS 통합 모니터링을 지원할 예정임.
18
Top Related