K-PaaS 로고

  • github
    K-PaaS github
    수백만명의 개발자가 Github을 사용하여 개인 프로젝트를 구축하고 비즈니스를 지원하며 오픈 소스 기술을 함께 사용합니다.
  • K-PaaS incubator
    K-PaaS Incubator
    기업들이 K-PaaS를 활용할 수 있도록 지원 하고 있습니다.
  • cloudfoundry
    Cloud Foundry
    Cloud Foundry는 기업이 애플리케이션을 쉽고 빠르게 개발하고 배포하는데 필요한 속도, 단순성 및 제어 기능을 제공합니다.
  • youtube
    Youtube
    개방형 클라우드 플랫폼 K-PaaS 관련 동영상을 지원하고 있습니다.
닫기
  1. K-PaaS 소개
  2. 아키텍처
  3. 어플리케이션 플랫폼
  4. 운영도구

어플리케이션 플랫폼 - 운영도구

개방형 클라우드 플랫폼 K-PaaS의 어플리케이션 플랫폼 구성도 입니다.
웹 사용자 인터페이스 환경에서 플랫폼을 관리할 수 있도록 합니다.

운영도구

1.운영도구 : admin - ui에서 store / read statistics로 CCDB로 보냄. 
					1.운영도구 : admin - ui에서 Call REST API로 2. 어플리케이션 플랫폼의 Cloud Controller로 보냄.
					1.운영도구 : admin - ui에서 query로 2.어플리케이션 플랫폼의 CCDB로 보냄.
					1.운영도구 : admin - ui에서 query로 2.어플리케이션 플랫폼의 UAADB로 보냄.

구성 요소의 기능 및 역할

관리자 대시보드는 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 자체개발
대화