Cloud‐Migrator and CB‐Spider Relationship - cloud-barista/cb-spider GitHub Wiki

Cloud‐Migrator 및 CB‐Spider 관계

[명칭/개발방안]

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

  • 코드네임: 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 IBM VPC
    7 OpenStack
    8 NCP Classic
    9 NCP VPC
    10 NHN
    11 KT Classic
    12 KT 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: 자원 및 서비스의 분류는 재정의 될 수 있음