Cloud‐Migrator 지원 및 CB‐Spider Early Version 배포 - cloud-barista/cb-spider GitHub Wiki
Cloud‐Migrator 지원 및 CB‐Spider Early Version 배포
[명칭/개발방안]
-
공식명칭: 목표 클라우드 인프라 연동 및 제어 서브프레임워크
-
코드네임: 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 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. 배포 버전
-
https://github.com/cloud-barista/cb-spider/releases/tag/v0.7.5)
(1) CB-Spider v0.7.5( -
(2) 기존 CB-Spider 대비 기능 및 API 추가/변경 없음(추후 변경 예정)
-
(3) CB-Spider Meta 정보 관리 방법 변경 없음(현재 RDB-SQLite로 변경 진행중, 마무리 안된 상태)
3. 지원 대상
-
(1) 대상 자원/서비스
-
VM 인프라
-
컨테이너 인프라(Kubernetes)
-
https://github.com/cloud-barista/cb-spider/wiki/Supported-Compute-Infrastructure-Resources
세부 내용:
-
-
(2) 대상 클라우드
-
AWS (Kubernetes 지원 제외)
-
Azure
-
Alibaba
-
4. 설치 및 활용 가이드
-
CB-Spider v0.75
(1) 활용 대상 버전:git clone https://github.com/cloud-barista/cb-spider.git --branch v0.7.5
-
(2) 설치 및 활용 방법: CB-Spider Readme 및 Wiki 참고
-
https://github.com/cloud-barista/cb-spider/tree/v0.7.5
CB-Spider Readme: -
https://github.com/cloud-barista/cb-spider/wiki
CB-Spider Wiki:
-