CB Spider Overview - cloud-barista/cb-spider GitHub Wiki

[NOTE] 멀티 클라우드 인프라 연동 프레임워크 = CB-Spider = CB-Spider 프레임워크 = CB-Spider 서브시스템

CB-Spider 개요

  기존의 멀티 클라우드 인프라 서비스 사용자 환경은 그림 1 (a)에서 보는 바와 같이 클라우드 인프라별 전문 사용 능력을 보유한 사용자 또는 전문 개발자에 의해 개발된 전용 프로그램을 통하여 활용이 가능하다. 전문 개발자는 각기 다른 연결 및 인증 방법과 자원을 사용하기 위한 조건 및 구성 방법, 그리고 클라우드 별로 서로 다른 사용자 API를 이용한 복잡한 개발 및 시험이 필요하다. 이와 같은 기존의 멀티 클라우드 서비스 개발 방법 및 서비스 사용자 환경은 멀티 클라우드 컴퓨팅 활용 초기에는 가능할 수 있지만, 멀티 클라우드 서비스 수요 및 사용자가 점차 증가되면 서비스 개발 및 운영에 문제가 발생할 수 있다.

  멀티 클라우드 인프라 연동 프레임워크(이하 CB-Spider 서브시스템)는 이와 같은 이종 연동 문제를 해결하기 위한 서브시스템이다. 그림 1 (b)에서 보는 바와 같이 사용자 및 타 서브시스템에게 서로 다른 클라우드 인프라에 대하여 단일 방식의 연동 및 공통 제어 방법 등을 제공한다.   멀티 클라우드 인프라 연동 프레임워크의 활용 개요는 그림 2와 같고, 세부 내용은 다음과 같다.CB-Spider 서브시스템 사용자는 연동하고자 하는 대상 클라우드의 계정 생성 및 크리덴셜(Credential) 발급 등의 선행 작업 후 다음과 같은 기능을 활용하고자 한다.

  • 멀티 클라우드 인프라 연동 정보 등록 및 활용 서로 다른 클라우드 인프라 연동을 위해서 필요한 연동 설정 정보를 동일한 방식으로 통합 관리하여 클라우드 인프라 연동 시 반복 활용할 수 있도록 등록한다.

  • 멀티 클라우드 인프라 공통 제어 및 클라우드 연동 확장 등록한 클라우드 인프라 연동 정보를 활용하여 동일한 방법으로 멀티 클라우드 자원들을 공통 제어 한다. 또한, 새로운 클라우드들을 추가 연동하여 대규모 클라우드 인프라 자원을 활용한다.

  • 멀티 클라우드 인프라 연동 이력 정보 활용 운영 중인 CB-Spider 서브시스템은 연동된 멀티 클라우드 인프라 자원들의 제어를 위해서 빈번한 API 호출이 발생하며, 이와 같은 대규모 API 호출에 대한 이력 정보를 분석 및 활용하여 멀티 클라우드 인프라 활용 정책 수립 등에 활용한다.