Cloud‐Migrator 지원 및 CB‐Spider Early Version 배포 - cloud-barista/cb-spider GitHub Wiki

Cloud‐Migrator 지원 및 CB‐Spider Early Version 배포

[명칭/개발방안]

  • 공식명칭: 목표 클라우드 인프라 연동 및 제어 서브프레임워크

  • 코드네임: CB-Spider

  • 개발방안: CB-Spider 개선 및 Migration 지원을 위한 기능 확장

  • 개발위치: CB-Spider (https://github.com/cloud-barista/cb-spider)

[Cloud-Migrator 플랫폼 개요]

  • Cloud-Barista는 멀티 클라우드 서비스를 위하여 필요한 공통 기능을 제공하는 멀티 클라우드 서비스 공통 플랫폼

  • Cloud-Migrator는 Cloud-Barista 활용의 한 사례로 클라우드 마이그레이션에 특화된 플랫폼 개발 추진

  • Cloud-Migrator는 온프레미스 및 클라우드의 사용자 서비스 환경(소스 환경)을 퍼블릭 클라우드 환경(목표 환경)으로 마이그레이션을 지원

  • 마이그레이션 대상

    • [소스 환경 대상]

      • (1) 컴퓨팅 인프라: 물리 인프라, VM 인프라, 컨테이너 인프라

      • (2) SW: 레거시 SW, 컨테이너 SW

      • (3) 데이터: File 데이터, DB 데이터

    • [목표 환경 대상]

      • (1) 컴퓨팅 인프라: VM 인프라, 컨테이너 인프라, 관리형 미들웨어

      • (2) SW: 레거시 SW, 컨테이너 SW

      • (3) 데이터: File 데이터, DB 데이터

[Cloud-Migrator & Cloud-Barista & CB-Spider 관계]

  • Cloud-Migrator는 Cloud-Barista 활용 사례로 Cloud-Barista 공통 기능을 확장 및 활용하여 개발 추진 예정

    • Cloud-Barista 활용 예상 프레임워크: '목표 컴퓨팅 환경 형상 배포 및 통합 관리 프레임워크'(아래 그림 참고)

  • '목표 컴퓨팅 환경 형상 배포 및 통합 관리 프레임워크'는 다음과 같은 주요 서브 프레임워크로 구성

    • (1) '목표 컴퓨팅 인프라 배포 및 제어 서브프레임워크'

    • (2) '목표 클라우드 인프라 연동 및 제어 서브프레임워크'

  • (2) '목표 클라우드 인프라 연동 및 제어 서브프레임워크': CB-Spider를 기능 확장 및 활용하여 개발 추진 예정

  • Cloud-Migrator 상세 구조 및 CB-Spider 담당 영역

  • ※ 이하, '목표 클라우드 인프라 연동 및 제어 서브 프레임워크' = CB-Spider 프레임워크

Cloud-Migrator 플랫폼 지원을 위한 CB-Spider 프레임워크

[개요]

  • 멀티 클라우드 자원 및 서비스에 대한 단일 API, 공통 제어 방식 제공

  • 클라우드 드라이버 개발을 통한 신규 클라우드 동적 확장 지원

[기능]

  • 다양한 사용자 인터페이스 제공

    • REST API, CLI, Web 제공

  • 멀티 클라우드 연결 정보 통합 등록 및 관리 제공

    • 클라우드 드라이버 정보, 크리덴셜 정보 등

  • 멀티 클라우드 카달로그 정보 제공

    • 프레임크가 제공하는 자원 및 서비스의 카달로그 정보

    • VPC, VM, MariaDB 등 사용 가능한 서비스 정보

  • 멀티 클라우드 메타 정보 제공

    • 자원 및 서비스 요청을 위해 필요한 정보

    • Public 이미지 정보, VM Spec 정보, 가격 정보 등

  • 멀티 클라우드 운영 지원 정보 제공

    • 자원 및 서비스 운영을 위해 필요한 정보

    • 비용 정보, 모니터링 정보, 이벤트 정보 등

  • 멀티 클라우드 가상 머신 인프라 배포 및 제어

  • 멀티 클라우드 컨테이너 인프라(Kubernetes) 배포 및 제어

  • 멀티 클라우드 관리형 미들웨어 배포 및 제어

  • 빠른 개발 및 편리한 시험 환경 제공을 위한 Mock 드라이버 제공

[대상 클라우드 후보]

  • 목록
      CSP
    1 AWS
    2 GCP
    3 Alibaba
    4 Tencent
    5 Azure
    6 VMWare or Kakao
    7 OpenStack
    8 NCP Classic, NCP VPC
    9 NHN
    10 KT Classic, KT VPC
    11 IBM-VPC (추후 결정)

[대상 자원/서비스 후보]

  • 목록

    분류 자원 및 서비스
    카달로그 정보 CB-Spider Service Catalog
    메타 정보 Public Image, VM Spec, Price 등
    운영지원정보 Monitoring, Evnet/Alarm, Cost 등
    네트워크 VPC/Subnet, Security Group, Public IP, Gateway, VPN, NLB, ALB 등
    VM 인프라 VM, Keypair, Disk, Snapshot 등
    Container 인프라 Kubernetes
    관리형 미들웨어 FS, DBMS, MQ 등

      ※ Notice: 자원 및 서비스의 분류는 재정의 될 수 있음


Early 배포 안내

1. 배포 목적

  • (1) 보유 기술 활용한 빠른 개발/배포 => 상위 프레임워크 조기 활용 및 원활한 통합 지원 고려

  • (2) 타프레임워크 대상: ‘목표 클라우드 인프라 연동 및 제어 서브프레임워크’ 개념 및 제공 기능 이해

    • 직접 활용 보다, 주로 ‘목표 컴퓨팅 인프라 배포 및 제어 서브프레임워크’의 API 통한 활용이 예상됨

    • 직접 활용 API: 필요시 추후 공유 예정

2. 배포 버전

3. 지원 대상

4. 설치 및 활용 가이드