Cloud‐Migrator and CB‐Spider Relationship - cloud-barista/cb-spider GitHub Wiki
Cloud‐Migrator 및 CB‐Spider 관계
[명칭/개발방안]
-
공식명칭: 목표 클라우드 인프라 연동 및 제어 서브프레임워크
-
코드네임: CB-Spider
-
개발방안: CB-Spider 개선 및 Migration 지원을 위한 기능 확장
-
https://github.com/cloud-barista/cb-spider)
개발위치: 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: 자원 및 서비스의 분류는 재정의 될 수 있음