19
파스 - 4.0 IaaS & PaaS 통합 모니터링 CaaS 모니터링 2018.12.11 파스 - 플랫폼 기능 고도화 크로센트 신충섭 수석

파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

파스-타 4.0

IaaS & PaaS 통합 모니터링 및

CaaS 모니터링

2018.12.11

파스-타 플랫폼 기능 고도화크로센트

신충섭 수석

Page 2: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

1

목차

Ⅰ PaaS-TA 3.0 VS PaaS-TA 4.0

Ⅱ IaaS/PaaS 통합 모니터링

Ⅳ 향후 개발 계획

Ⅲ CaaS 모니터링 설계

Page 3: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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를 따라버전 업그레이드를 진행 중에 있다.

Page 4: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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

Page 5: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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 통합 모니터링

Page 6: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

5

Ⅱ. IaaS/PaaS 통합 모니터링

IaaS/PaaS 통합 모니터링 architecture

IaaS/PaaS-TA에 모니터링 Agent가 설치되어 시스템 상태정보(Metric Data)를 Monitoring System에 전송한다.전송 받은 Metric Data를 기반으로 시스템 장애 감시 및 Dashboard를 제공한다. IaaS는 Openstack Newton version을 지원한다

IaaS/PaaS 통합 모니터링

Page 7: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

6

Ⅱ. IaaS/PaaS 통합 모니터링

PaaS 모니터링 architecture

IaaS/PaaS통합 모니터링과는 별도로 PaaS 모니터링 만을 설치 할 수 있다. PaaS 모니터링은 설치시 Bosh-Release를 제공한다. PaaS-TA/Bosh/Container의 Metric 정보를 수집하여 모니터링을 수행한다.

IaaS/PaaS 통합 모니터링

Page 8: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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 통합 모니터링

Page 9: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

8

Ⅱ. IaaS/PaaS 통합 모니터링

IaaS/PaaS 통합 인증

IaaS/PaaS 통합 인증통합 모니터링 회원가입

회원가입시 IaaS/PaaS Admin관리자 인증정보를 입력하

여 통합 인증 및 통합 ID/PWD를 생성한다.

IaaS/PaaS 관리자 권한에 따라 접근 가능한 Dashboard

가 나뉘어 진다.

모니터링 로그인시 회원가입에서 입력된 IaaS/PaaS 회원

정보를 기반으로 로그인 한다.

인증과정에서 IaaS/PaaS Token정보 수신 및 체크한다.

IaaS/PaaS 통합 모니터링

Page 10: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

9

Ⅱ. IaaS/PaaS 통합 모니터링

IaaS/PaaS 통합 모니터링 Dashboard

통합 DashBoard IaaS/PaaS DashBoard

IaaS/PaaS 현황 통합 조회

알람 상태 조회

IaaS/PaaS 권한이 모두 있어야 접근 가능

PaaS

IaaS

IaaS/PaaS 통합 모니터링

Page 11: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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 인증 기능 강화

Page 12: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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 상태

이력 조회

Page 13: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

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

Page 14: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

13

Kubernetes Monitoring Tool 사용률

CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계

https://thenewstack.io/week-numbers-new-monitoring-methods-take-shape-kubernetes/

Page 15: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

14

Prometheus를 활용한 Kubernetes Monitoring Architecture

CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계

Promethus Server는 Kubernetes Worker Node의 Node Exporter를 통해 Kubernetes의 자원상태를 수집한다.사용자는 Grafana 또는 Custom UI를 통해 Dashboard를 만들어 Kubernetes 시스템 상태를 모니터링 할 수 있다.

Page 16: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

15

Kubernetes Monitoring Dashboard 적용예시

CaaS 모니터링 설계 Ⅲ. CaaS 모니터링 설계

OpenSource Dashboard Tool인 Grafana를 활용하여 Kubernetes Monitoring Dashboard를 제작 할 수 있다.다음은 Grafana를 활용한 Kubernetes 적용 예시이다.

<적용 예시>

Page 17: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

16

PaaS-TA 모니터링 개발 로드맵

향후 개발 계획 Ⅳ. 향후 계획

2017고도화 1단계

IaaS 서비스 모니터링

PaaS-TA 모니터링 고도화

2018고도화 2단계

IaaS, PaaS 통합 모니터링

2019고도화 3단계

IaaS, PaaS, SaaS 통합 모니터링

모니터링 개발 목표는 3단계 로드맵을 수립하여, IaaS, PaaS, SaaS 통합 모니터링을 지원할 예정임.

Page 18: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

17

시연

Page 19: 파스 타4.0 IaaS & PaaS 통합모니터링및 · 2020. 4. 29. · PaaS-TA 모니터링개발로드맵 향후개발계획 Ⅳ. 향후계획 2017 고도화1단계 IaaS 서비스모니터링

18