Skip to content

CB Tumblebug Overview

Jihoon Seo edited this page Sep 1, 2021 · 2 revisions

멀티 클라우드 인프라 서비스 통합 관리 프레임워크 (CB-Tumblebug)

여기에서는 사용자가 멀티 클라우드 환경에서 연계된 클라우드 인프라 서비스를 효과적으로 사용 및 관리할 수 있는 멀티 클라우드 인프라 서비스 통합 관리 프레임워크(이하 CB-Tumblebug 서브시스템)를 설명한다. 우선, 멀티 클라우드 인프라 서비스를 정의하고, 멀티 클라우드 인프라 서비스를 통합 관리할 수 있는 CB-Tumblebug 서브시스템의 특징, 구조, 기능에 대해서 기술한다.

아래 그림은 CB-Tumblebug 서브시스템의 통합 관리의 대상인 멀티 클라우드 인프라 자원과 서비스의 개념을 보여주며, 해당 개념은 다음과 같이 정의된다.

  • 멀티 클라우드 인프라 자원 (Multi-Cloud Infra Resource, 이하 MCIR): 다수의 클라우드 상에서 제공되는 MCIS를 생성 및 운용하기 위한 클라우드 인프라 자원들
    • 클라우드 인프라 자원: 이미지, VM 사양, 네트워크, VM 접속을 위한 자원 등
  • 멀티 클라우드 인프라 서비스 (Multi-Cloud Infra Service, 이하 MCIS): 지역적으로 분포된 클라우드의 클라우드 인프라 서비스(VM 등)들을 특정 목적(응용서비스, 애플리케이션 등)을 위하여 상호 연계한 논리적인 관리 그룹

멀티 클라우드 인프라 자원(MCIR)은 멀티 클라우드 인프라 서비스를 구성하기 위해서 사용하는 자원으로, 사용자 편의를 위해 Cloud-Barista에 등록된 사용자 자원을 의미하며, 클라우드 서비스 제공자(CSP)의 클라우드 인프라 자원에 대응될 수 있다. 멀티 클라우드 인프라 서비스(MCIS)는 하나 이상의 클라우드 인프라 서비스의 논리적 그룹으로 볼 수 있다. Cloud-Barista에서 다루고 있는 대표적인 클라우드 인프라 서비스는 VM 형태의 서비스이다.


멀티 클라우드 인프라 자원 및 서비스 개념도

아래 그림은 CB-Tumblebug 서브시스템의 개념도를 보여준다. CB-Tumblebug 서브시스템은 사용자의 다양한 요구사항에 따라 최적의 MCIS를 배치 및 스케줄링하고, 다수의 클라우드 서비스 제공자를 통해서 실제 VM을 프로비저닝하며, 생성된 VM들을 MCIS 형태로 구성하여 MCIS의 라이프사이클을 관리할 수 있다.

CB-Tumblebug 서브시스템은 최적의 MCIS 배치 및 스케줄링을 위해서 MCIS 배치 계획을 위한 정보를 정적(메타데이터를 통해 수집할 수 있는 변경이 빈번하지 않은 정보)이나 동적(정보의 변경이 빈번하여 측정을 통해서 수집이 필요한 정보)으로 수집하고, 해당 정보를 기반으로 VM을 최적으로 배치하며, 멀티 클라우드에 걸쳐 지역적으로 떨어진 VM들을 고려한 MCIS 단위의 최적 배치를 지원하는 특징을 가지고 있다.


MCIS 통합 관리 프레임워크 개념도
Clone this wiki locally