- 홈
- K-PaaS 소개
- 아키텍처
- 어플리케이션 플랫폼
- 운영도구
어플리케이션 플랫폼 - 운영도구
개방형 클라우드 플랫폼 K-PaaS의 어플리케이션 플랫폼 구성도 입니다.
웹 사용자 인터페이스 환경에서 플랫폼을 관리할 수 있도록 합니다.
구성 요소의 기능 및 역할
관리자 대시보드는 CCDB, UAADB로부터 데이터를 조회하고 K-PaaS 실행환경에서 제공하는 REST API 호출을 통해 상호작용하며,
웹 사용자 인터페이스 환경에서 플랫폼을 관리할 수 있도록 합니다.
관리자 대시보드(admin-ui)는 웹 인터페이스를 통해 K-PaaS의 데이터를 관리할 수 있도록 하는 웹 애플리케이션입니다.
루비 언어로 작성된 백엔드 애플리케이션과 백엔드 애플리케이션에서 제공하는 REST API를 AJAX 통신을 통해 데이터와 웹 사용자 인터페이스를
제공하는 프론트엔드 애플리케이션으로 구성되어 있습니다.
관리자 대시보드는 데이터 조회 시에는 CCDB 및 UAADB에 직접 쿼리하여 데이터를 조회하며, 조회 이 외의 기능은 K-PaaS 실행환경의
REST API를 호출하여 처리합니다.
UAADB의 유저 데이터와 CCDB의 플랫폼 데이터(조직, 스페이스, 애플리케이션, 서비스팩, 서비스팩 브로커, 서비스팩 인스턴스, 라우트,
도메인 등)를 주기적으로 데이터를 읽은 후 메모리에 저장하여 관리자 대시보드를 통해 데이터를 빠르게 조회할 수 있도록 하며, 스케줄링
작업으로 인해 실시간 데이터 조회에는 제약이 따릅니다.
오픈소스 목록
서비스 그룹 | 서비스 명 | 오픈소스 명 | 라이선스 | 비고 |
---|---|---|---|---|
운영도구 | Web-Consol | K-PaaS 운영자포탈 | Apache 2.0 | 자체개발 |
모니터링 | logsearch | Apache 2.0 | ||
bpm | Apache 2.0 | |||
influxdb | Apache 2.0 | |||
pinpoint | Apache 2.0 | |||
prometheus | Apache 2.0 | |||
redis | Apache 2.0 | |||
K-PaaS 모니터링 포탈 | Apache 2.0 | 자체개발 |