SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
CB-Spider : 전세계 클라우드를 엮는 그날까지
(멀티 클라우드 인프라 연동)
CLOUD
BARISTA
에스프레소(Espresso) 한잔 어떠세요 ?
Journey to the Multi-CloudCLOUD
BARISTA
클라우드바리스타 커뮤니티 제3차 컨퍼런스
김 병 섭 / CB-Spider 프레임워크 리더
멀티클라우드 서비스 개방형 인터페이스
멀티 클라우드 인프라 서비스
연동 프레임워크
멀티 클라우드 애플리케이션
통합관리 프레임워크
멀티 클라우드 인프라 서비스
통합 관리 프레임워크
멀티클라우드통합
모니터링프레임워크
멀티 클라우드 서비스 공통 플랫폼
이번 세션은…
2
응용/도메인/기관 특화 SW
CLOUD
BARISTA
CB-Spider
목 차
CB-Spider 프레임워크 기술 개요
CB-Spider 프레임워크 주요 기술 및 개발 현황
CB-Spider 프레임워크 기술 개발 로드맵
CB-Spider 프레임워크 기술 시연
I
II
III
IV
3
멀티 클라우드 인프라 연동 프레임워크 개요 및 필요성
4
TO
BE
이종 연결 / 이종 API / 이종 제어
<기존 멀티 클라우드 서비스 사용자 환경>
Cloud-1 Cloud-2 … Cloud-n
<사용자/응용>
<멀티 클라우드 인프라 연동 프레임워크 사용자 환경>
단일 연결 / 단일 API / 공통 제어
멀티 클라우드 인프라 연동 프레임워크
Cloud-1 Cloud-2 … Cloud-n
<사용자/타프레임워크>
고성능 서버 클러스터 클라우드 멀티 클라우드 매니 클라우드…
We are here! Needs
5
CB-Spider 프레임워크 최종 목표
공통
제어
무한
확장
이종
연동
• 전세계 이종 클라우드를 엮을 수 있게 한다.
• 전세계 클라우드를 하나처럼 쓸 수 있게 한다.
6
멀티 클라우드 인프라 사용자의 서비스 활용 시나리오
(1) 클라우드 인프라
연동 정보 통합 관리
(3) 멀티 클라우드 인프라
연동 이력 정보 관리
(2) 멀티 클라우드 인프라 공통 제어/
클라우드 연동 확장
이력 정보
드라이버 정보,
크리델셜 정보,
리전정보 등
Cloud Cloud Cloud
<사용자>
활
용
(1) 클라우드 연동 정보 등록
등록
수
집
<사용자/타프레임워크>
(2) 인프라 자원/VM 생성 및 제어
제어
(3) 인프라 연동 이력 정보 활용
이력
+
크리덴셜 정보 획득
발급
<사용자/타프레임워크><사용자>
• 멀티 클라우드 인프라 자원/VM 활용 시나리오
• 시나리오 분석을 통한 {요구분석 ➔ 기능도출 ➔ 설계}
• 프레임워크 구성: Interface – Server – Driver API – Drivers – {Clouds}
• 프레임워크 특징: 드라이버-플러그인 기반 클라우드 연동, 단일 API/통합 제어, CSP API 호출 이력 정보 제공
7
멀티 클라우드 연동 제공을 위한 프레임워크 구성 및 기능
• 다양한 사용자 인터페이스 제공
- CLI 및 AdminWeb 제공
- REST 및 Go API 제공
• 멀티 클라우드 연동 정보 통합 관리 제공
- 연동정보: 클라우드 드라이버 정보, 크리덴셜 정보, 리전/존 정보 등
• 멀티 클라우드 컴퓨팅 인프라 자원 및 VM 라이프사이클 등 공통 제어 제공
• 멀티 클라우드 연동 동적 확장 지원
• 클라우드 드라이버 공통 인터페이스 및 플러그인 방식 제공
- 9종 드라이버 제공(AWS, GCP, Azure, Alibaba, Cloudit, OpenStack, Docker, * Emulation: Cloud-Twin, Mock)
• 대상: 이종 멀티 클라우드 컴퓨팅 인프라 자원
- 7종 클라우드 연동: AWS, GCP, Azure, Alibaba, Cloudit, OpenStack, Docker
<CB-Spider 프레임워크 주요 기능><CB-Spider 프레임워크 구성>
CB-Spider
Server
API
CLI/Web
Driver API
Driver
Cloud
• 멀티 클라우드 호출 이력 정보 수집 및 제공
8
다양하고 심플한 사용자 인터페이스 제공
<CB-Spider 구성>
<CB-Spider 사용자 인터페이스>
CB-Spider
Server
API
CLI/Web
Driver API
Driver
Cloud
• Start
• List
• Get
• ListStatus
• GetStatus
• Suspend
• Resume
• Reboot
• Terminate
[API Set & Resources]
• 웹 기반 관리/자원 맵핑 관리
<Cloud Resource> <VM / CM>
[AdminWeb]
• 산업 표준 인터페이스
[REST API]
• 터미널 및 배치 기반 관리
[CLI]
<Cloud Connection Info>
• gRPC 기반 전용 인터페이스
[Go API]
• 개발자를 위한 REST 및 Go API, 터미널 및 웹 사용자를 위한 CLI 및 AdminWeb 등 다양한 인터페이스 제공
• 대상별 Create-Get-List-Delete 등 심플한 인터페이스 제공
• Register/Create
• List
• Get
• Unregister/Delete
• Create
• List
• Get
• Delete
• Driver Info
• Credential info
• Region Info
• Connection Info
• VM Image/Spec
• VPC/Subnet
• Security Group
• VM KeyPair
• Create
• List
• Get
• Delete
• Register/Create
• List
• Get
• Unregister/Delete
9
역할 기반의 서버 프로세스/쓰레드 구조
CB-Spider
Server
REST
Runtime
Server
gRPC
Runtime
Server
gRPC
Runtime
Server
1K Port 2K Port 4K Port
Spider
Engine
MeerKat
Engine
DriverDriver
Package
Package
Process
Thread
CloudCloud
• 메인 프로세스 및 런타임 서버 쓰레드들로 구성
 드라이버: fetch 성능 개선을 위하여 필요시 병렬 쓰레드 활용
[범례]
멀티 클라우드 인프라 연동 정보 통합 관리
멀티 클라우드 인프라 공통 제어 관리
클라우드드라이버공통인터페이스
클라우드 인프라 연동 드라이버
멀티클라우드인프라연동이력정보관리
사용자인터페이스 (API,CLI,AdminWeb)
<CB-Spider 주요 컴포넌트>
 MeerKat: 분산 스파이더 코드명(PoC 단계)
 K: 1024
10
• 컴포넌트 기반의 계층화 구조
• 드라이버-플러그인 구조(9종)
• 메타정보-플러그인 구조(2종)
• 주요 컴포넌트
• 사용자 인터페이스
• 멀티 클라우드 인프라 연동 정보 통합 관리기
• 멀티 클라우드 인프라 공통 제어 관리기
• 클라우드별 인프라 연동 드라이버
• 멀티 클라우드 인프라 연동 이력 정보 관리기
유연한 내부 구조 및 특징
멀티클라우드인프라연동정보통합관리
클라우드인프라연동
드라이버정보관리
클라우드인증정보관리
클라우드리젼정보관리
클라우드인프라
연결설정정보관리
클라우드인프라연동정보저장관리
멀티클라우드인프라공통제어관리
멀티클라우드인프라공통제어관리기
클라우드드라이버공통인터페이스
클라우드
연결관리
클라우드인프라
자원제어
가상머신
라이프사이클제어
가상머신명령원격관리
파일복사
통합ID관리
통합ID맵핑제어
통합ID=CB-SpiderID+CSPID
멀티클라우드인프라공통제어관리
클라우드인프라자원공통제어 가상머신라이프사이클공통제어
클라우드드라이버관리
드라이버
적재
드라이버
하적
비동기호출ID관리 중첩워크플로우제어 상태및결과통합관리 통합ID정보저장관리
대상클라우드
드라이버적재/하적
대상클라우드
자원생성/제어
대상클라우드
VM생성/제어
통합ID
등록/관리
자원생성/제어 VM생성/제어
클라우드인프라연동드라이버
클라우드인프라연동드라이버
클라우드연결관리 클라우드인프라자원제어 가상머신라이프사이클제어
멀티클라우드인프라연동이력정보관리
멀티클라우드인프라연동이력정보서버
멀티클라우드인프라연동이력정보리포터
멀티클라우드연동이력정보가시화
연동이력정보검색 연동이력리포트포맷관리
멀티로그수신
멀티로그변환
멀티로그
저장및제공
연결/호출
이력정보요청
멀티로그
저장/관리
사용자인터페이스 (API,CLI,AdminWeb)
RESTClient
Library CLI
API호출
결과
API호출
결과
연결/호출로그
<LogFile>
연결정보
로깅
명령실행
CB-Spider서버마다배치
호출정보
로깅
연동이력수집에이전트
로그변화인지/읽기
로그스트림전송
로그
전송
연결/호출
이력정보제공
RESTAPI런타임서버 gRPCAPI런타임서버
연동정보제공
VM으로파일복사/
VM내부명령실행
대상클라우드
자원생성/제어
대상클라우드
VM생성/제어
연동
정보
추가/
관리
연결및호출로그출력
화면출력 파일출력
클라우드
연동정보/
통합ID
<Key-ValueDB> <IndexDB>
로그읽기
Cloud …Cloud
VMVM
Cloud
VM
연동정보
저장/관리
통합ID
저장/관리
GoClient
Library
<사용자/타서브시스템>
인프라
제어/
관리
연동정보요청
잠금관리
잠금관리
• CB-Spider:멀티클라우드인프라연동프레임워크
• CSP:클라우드서비스프로바이더
• VM:VirtualMachine,가상머신
[약 어]
멀티클라우드연동이력정보및
관련통계차트,그래프등활용
멀티클라우드연동설정및
멀티클라우드공통제어
Cloud
VM
연동이력정보
Admin
Web
11
멀티 클라우드를 엮는 기술 – 추상화/공통인터페이스
정량적기준 정성적기준
멀티클라우드인프라자원
공통기능정의
클라우드드라이버공통인터페이스
Cloud
Cloud
Cloud CloudCloud
<멀티클라우드 인프라 자원추상화>
(1)모든Cloud공통기능(Spider: O)
(2)일부Cloud공통기능(Spider: O)
(3)개별클라우드특화기능(Spider: X)
A-Cloud
C-CloudB-Cloud
(1)
(2) (2)
(2)
(3) (3)
(3)
<멀티클라우드 인프라 자원기능관계>
추
상
화
type CloudConnection interface {
CreateImageHandler() (irs.ImageHandler, error)
CreateVPCHandler() (irs.VPCHandler, error)
CreateSecurityHandler() (irs.SecurityHandler, error)
CreateKeyPairHandler() (irs.KeyPairHandler, error)
CreateVMHandler() (irs.VMHandler, error)
CreateVMSpecHandler() (irs.VMSpecHandler, error)
IsConnected() (bool, error)
Close() error
}
type VPCHandler interface {
CreateVPC(vpcReqInfo VPCReqInfo) (VPCInfo, error)
ListVPC() ([]*VPCInfo, error)
GetVPC(vpcIID IID) (VPCInfo, error)
DeleteVPC(vpcIID IID) (bool, error)
}
type VMHandler interface {
StartVM(vmReqInfo VMReqInfo) (VMInfo, error)
SuspendVM(vmIID IID) (VMStatus, error)
ResumeVM(vmIID IID) (VMStatus, error)
RebootVM(vmIID IID) (VMStatus, error)
TerminateVM(vmIID IID) (VMStatus, error)
ListVMStatus() ([]*VMStatusInfo, error)
GetVMStatus(vmIID IID) (VMStatus, error)
ListVM() ([]*VMInfo, error)
GetVM(vmIID IID) (VMInfo, error)
}
[Cloud Driver Common API 예시]
…
(1)
+
(2)
• 드라이버 수준에서 CSP 기능 보정을 통한 확장된 기능을 제공하는 기능 추상화 제공 (예시: VM 키페어 제공)
• 정량적 기준 및 정성적 기준을 함께 수용한 의미 추상화 제공 (예시: VPC  SG 의존 관계 추상화 등)
• 클라우드 연동 확산을 위한 드라이버 공통 인터페이스 규격 제공
<클라우드드라이버 공통인터페이스 >
12
멀티 클라우드를 엮는 기술 – 멀티 클라우드 인프라 자원 구성
• 이종 멀티 클라우드 자원 통합 구성 제공 ➔ 동일 CSP 처럼 공통 제어 가능
• 클라우드 ‘연결 설정’ 중심의 자원 독립 구성 제공 (연결 설정: 연동정보: 클라우드 드라이버 정보, 크리덴셜 정보, 리전/존 정보 등 포함)
• 멀티 클라우드 자원 통합 구성 예시
<범례>
: VM 이미지IMG
: VM 사양Spec
: 가상 네트워크VPC/
Sub
: 보안그룹Sec
: VM 키페어Key
: 가상서버VM
Subnet
VPC
Seoul-connection
Subnet
Seoul Region
VM VM
Sec
VM VM
KeyIMG Spec
Public Net
Subnet
VPC
Subnet
VM VM
Sec
VM VM
…
<사용자/타프레임워크>
…
Subnet
VPC
Ohio-connection
Subnet
Ohio Region
VM VM
Sec
VM VM
KeyIMG Spec
Subnet
VPC
Subnet
VM VM
Sec
VM VM
…
13
멀티 클라우드를 엮는 기술 – 드라이버/플러그인
<클라우드 드라이버 플러그인 연동 개념>
멀티 클라우드 인프라 연동 프레임워크
Cloud Cloud Cloud
신규
클라우드
(1) 신규 드라이
버 개발
(3) 공통 제어/관리
이종 API
단일 API
드라이버 인터페이스
멀티 클라우드 인프라 연동 프레임워크
(2) 플러그인
[드라이버 기반 플러그인 방식 연동]
GCP Cloud
Driver
AWS Cloud
Driver
<<Cloud Driver interface>>
AWS
AWS API
단일API
GCP Cloud
Driver
GCP
…
GCP API
<인터페이스-드라이버 구조>
• 드라이버 공통 인터페이스
• 드라이버 플러그인 방식
• 공통 인터페이스 구현
• CSP 전용 API 사용한 구현
• 필요시 CSP기능 보정
• 플러그인 기반 멀티 클라우드 인프라 연동 및 공통 제어 방식
➔ 프레임워크 운영 중 신규 클라우드 동적 연동 가능
CB-Spider Server
14
다양한 인프라 제공 기술 – Hetero Multi-IaaS
Hetero Multi-IaaS
VM
VM CM
 Since Cappuccino
 CM: Container Machine
#Fast
#Light
#Portable
 Container분류
- App Container
- System Container
VM
CMCM
컴퓨터
CM CM CM
…
CM
<사용자/타프레임워크>
<Hetero Multi-IaaS 연동 형상> <Docker 연동으로 가능한 컴퓨팅 자원 유형>
<NAS 자원>
Any Cloud
<엣지단 인프라> <Dockerable 자원><물리 서버>
VM VM VM
VM VM VM
#물리노드 #가상노드 #라즈베리 #NAS #ETC ➔ 활용 컴퓨팅 인프라 확대
 VM: Virtual Machine
#Rich
#Diverse
#Performance
15
단일 API 제공 기술 – 활용 예시
echo "####################################################################"
echo "## Full Test Scripts for CB-Spider IID Working Version - 2020.04.22."
echo "## 1. VPC: Create -> List -> Get"
echo "## 2. SecurityGroup: Create -> List -> Get"
echo "## 3. KeyPair: Create -> List -> Get"
echo "## 4. VM: StartVM -> List -> Get -> ListStatus -> GetStatus -> Suspend -> Resume -> Reboot"
echo "## ---------------------------------"
echo "## 4. VM: Terminate(Delete)"
echo "## 3. KeyPair: Delete"
echo "## 2. SecurityGroup: Delete"
echo "## 1. VPC: Delete"
echo "####################################################################"
echo "####################################################################"
echo "## 1. VPC: Create -> List -> Get"
echo "####################################################################"
curl -sX POST http://localhost:1024/spider/vpc -H 'Content-Type: application/json'
-d '{ "ConnectionName": "'${CONN_CONFIG}'",
"ReqInfo": { "Name": "vpc-01",
"IPv4_CIDR": "192.168.0.0/16",
"SubnetInfoList": [ { "Name": "subnet-01", "IPv4_CIDR": "192.168.1.0/24"} ] } }‘
…
[이종 클라우드-동일 코드] Image/Spec/VPC/Subnet/SecurityGroup/KeyPair/VM/CM 제어
export CONN_CONFIG=aws-ohio-config
export IMAGE_NAME=ami-f4f4cf91
export SPEC_NAME=t3.micro
./full_test.sh
export CONN_CONFIG=azure-northeu-config
export IMAGE_NAME=Canonical:UbuntuServer:18.04-LTS:latest
export SPEC_NAME=Standard_B1ls
./full_test.sh
AWS:
full_test.sh:
동일 코드 공통 제어
16
멀티 클라우드 공통 제어 기술 – VM 생성 예시
<사용자>
사용자 : Client REST Server A CloudIID Manager Driver API A DriverDriver ManagerConn. Info Mng.
(1) 연결정보 등록: POST /connectionconfig {con1, drv,acc,rgn} Insert{con1, …}
(2) VM 생성: POST /vm {con1, vm1, …}
Get{con1, …}
(drv,acc,rgn}
insert{con1, vm1, a12bxx,…}
GetCloudConnection{con1, …}
(cloudConnection}
CreateVMHandler{}
(VMHandler}
Connection
VMHandler
StartVM{vm1, …}
(vm1, a12bxx, …}
(vm1, a12bxx, …}
IID 정보연결 설정 정보
IsExist{con1, vm1}
17
활용 극대화 지원 기술 – HisCall(History of Call)
<HisCall Server> <HisCall Reporter>
검색
<사용자>
제공
HisCall
Agent
HisCall
Agent
HisCall
Agent
HisCall
Agent
HisCall
Agent
HisCall
Agent
HisCall
Agent
<HisCall Agents>
수집
18
HisCall – 로그 출력 및 수집 정보 예시
HisCall 로그 Schema 규격 및 예시
WeekDay CloudOS RegionZone
Resource
Type
Resource
Name
DriverAPI:Line ErrorMSGElapsedTime(sec)
Thursday AWS us-east-2a VPC/SUBNET vpc-836f39ea GetVPC():492 -0.2347
Thursday AWS us-east-2a VPC/SUBNET ListSubnet ListSubnet():959 -0.2541
ServerIP
13.124.44.241
13.124.44.241
TimeStamp
2020-11-05 12:27:46
2020-11-05 12:27:47
Thursday AWS us-east-2a VPC/SUBNET vpc-01 CreateVPC():75 AuthFailure: AWS …0.747013.124.44.241 2020-11-05 12:33:39
CloudOSAPI
DescribeVpcs()
DescribeSubnets()
CreateVpc()
$ tail –f cb-spider/log/calllog/calllogs.log
[HISCALL].[13.124.44.241] 2020-11-05 12:27:46 (Thursday) ./cloud-driver/drivers/aws/resources.(*AwsVPCHandler).GetVPC():492 - "CloudOS" : "AWS", "RegionZone" : "us-east-2a", "ResourceType" :
"VPC/SUBNET", "ResourceName" : "vpc-836f39ea", "CloudOSAPI" : "DescribeVpcs()", "ElapsedTime" : "0.2347", "ErrorMSG" : "“
[HISCALL].[13.124.44.241] 2020-11-05 12:27:47 (Thursday) ./cloud-driver/drivers/aws/resources.(*AwsVPCHandler).ListSubnet():959 - "CloudOS" : "AWS", "RegionZone" : "us-east-2a", "ResourceType" :
"VPC/SUBNET", "ResourceName" : "ListSubnet", "CloudOSAPI" : "DescribeSubnets()", "ElapsedTime" : "0.2541", "ErrorMSG" : "“
[HISCALL].[13.124.44.241] 2020-11-05 12:33:39 (Thursday) ./cloud-driver/drivers/aws/resources.(*AwsVPCHandler).CreateVPC():75 - "CloudOS" : "AWS", "RegionZone" : "us-east-2a", "ResourceType" :
"VPC/SUBNET", "ResourceName" : "vpc-01", "CloudOSAPI" : "CreateVpc()", "ElapsedTime" : "0.7470", "ErrorMSG" : "AuthFailure: AWS was not able to validate the provided access credentials status code:
401, request id: 0971a033-7b9e-4d11-8296-528bfb389063"
수 집
<Agent의 Call Log 출력 예시>
19
활용 장벽 파괴 기술 – AdminWeb
AdminWeb
• 목표: 웹 기반의 CB-Spider 관리 및 기능 시험이 가능한 개발자 지원 도구
• 특징
• CB-Spider 서버와 밀결합된 경량의 embedded Admin용 Web 도구
• CB-Spider 개발자 및 응용 개발자를 위한 간결하고 개발자스러운 웹 인터페이스 제공
• 첫 사용자가 CB-Spider 프레임워크를 쉽게 사용해볼 수 있는 Start Guide 도구로 활용 가능
• 기능
• 드라이버 정보, 크리덴셜 정보 및 리전/존 정보 등 클라우드 연결 설정 정보 관리
• 멀티 클라우드 인프라 자원 생성 및 삭제 등 통합 제어
• 사용자 선택에 적합한 입력 정보 샘플 제공
• 손상된 ID 및 자원의 강제 삭제 등 Admin 기능 제공
• 향후
• 서버 오류 메시지 출력 창 제공
• 긴 실행 작업에 대한 progress bar 제공 등
• 그 외 화면 및 편의성 개선 등
20
• 클라우드 연결 설정 정보 관리
• 현재 연결 설정 정보 표시
• 클라우드 자원/VM 관리
• refresh
• delete
• Select/Unselect all
• Select/Unselect
• Create Resources
• 서버 및 API 정보
• 홈버튼
• 시작시간
AdminWeb – 접근 주소 및 화면 구성
21
활용 장벽 파괴 기술 – Mock Driver
Espresso Spider
#Developer-Friendly
TO
BE
VM
VM VM
#User-Friendly
Cappuccino Spider
VM
VM VM
Download=스파이더시험및개발 환경
#CSP-free Test
MOCK
22
Cloud-Twin Server
kubernetes (or minikube)
kubectl
k8s client
library
Cloud-Twin User API (rest)
emulator
config db
docker
private
registry
Cloud-Barista Cloud Driver
Simulation
option
simulation setting
(Web GUI)
Docker
client
library
Cloud Infra Emulator (K8S Group ➔ Cloud)
설정
<Cloud-Twin 사용자>
CLOUD-Barista 연동
: 주 개발 모듈 : 공개SW 활용
<Cloud-Twin 내부 구조>
CLOUD-1 CLOUD-n
…
시뮬레이션 설정 정보 세트
CM for VM
Cloud Driver Interface Cloud Driver Interface
 CM: Container Machine
CLOUD-TWIN Cloud Driver
 VM: Virtual Machine
<Cloud-Twin 개념>
활용 장벽 파괴 기술 – Cloud-Twin
23
• MC-IaaS 제공
• cb-store, cb-log 도입
• 6종 클라우드 연동
• Hetero MC-IaaS 제공
• Americano 리모델링
• 7종 클라우드 연동
CB-Spider History 및 개발 현황
• CB-Spider 전신
• Static 연동(하드코딩)
• 3종 클라우드 연동
• CB-Spider PoC
• Driver Plugin 도입
• 4종 클라우드 연동
2019.06. ~2019.03. ~ 2019.09. ~ 2019.12. ~
farmoni
farmoni poc-cb-spider Americano Cappuccino
• 활용.확산 극대화 도구
• 분산 스파이더 PoC 검증
• 7종 클라우드 연동
2020.06. ~
Espresso
#AdminWeb
#Mock Driver
#HisCall #MeerKat
24
클라우드 연동 드라이버 개발 현황
<공통 제어 자원><연동 클라우드>
 2020.11. 현재
IMG
VPC/
Sub
Sec Key VM
IMG
VPC/
Sub
Sec Key VM
IMG
VPC/
Sub
Sec Key VM
IMG
VPC/
Sub
Sec Key VM
IMG VM
IMG
VPC/
Sub
Sec Key VM
IMG
VPC/
Sub
Sec VM
Spec
Spec
Spec
Spec
Spec
Spec
<범 례>
: VM 이미지IMG
: VM 사양Spec
: 가상 네트워크
VPC/
Sub
: 보안그룹Sec
: VM 키페어Key
: 가상서버(VM, CM)VM
Mock-Driver
Cloud-Twin
IMG
VPC/
Sub
Sec Key VMSpec
IMG VM
 기능 에뮬레이션
 VM 모니터링
 기능 시뮬레이션
엣지
분산
지능
25
연동
및
통합
제어
연동
이력
관리
연동 이력 정보
관리 시스템 개발
멀티 클라우드 인프라 연동 이력 아카이빙
국내외 클라우드 추가 선정 및 연동
스파이더 프레임워크 및 드라이버 최적화/안정화
CB-Spider 프레임워크 개발 로드맵
연동 품질 분석 / 연동 이력 활용 등
2019년 2020년 2021년 2022년
아메리카노
(11/22)
카푸치노
(20/6)
에스프레소
(20/11)
카페모카
(21/5)
아포가또
(21/11)
카페라떼
(22/4)
코르타도
(22/9)
핸드드립
(22/11)
국내외 클라우드 연동
스파이더 엣지/분산/지능 정의 및 방향 설정 등
PoC 분석 및 기능 검증
 장기 로드맵
HisCall
AWS
VM
VM VM
Mock Driver
Cloud-Twin
26
장기 로드맵 – 엣지→분산→지능
Spider-S
(Single-싱글 스파이더)
Spider-E
(Edge-엣지 스파이더)
Spider-D
(Distributed-분산 스파이더)
Spider-I
(Intelligence-지능 스파이더)
 전 세계 클라우드를 엮는 그날까지…
+ Spider Driver
+ Docker Driver
+ Image-CacheCache
+ Cloud Driver Sharing
+ Decentralized Meta data
(cb-store: + IPFS Driver)
• Support Infra for Security data processing
• Support Infra for IoT Sensor Control
• Speed up
• Support Hetero Multi-IaaS
• Collect & Analysis Cloud Call Stats
+ 9+ Driver
+ HisCall
+ Cooperation Spider
• Order to any spider.
+ Autonomous Management
+ Thinking Spider
• You, nothing to do.
27
분산 스파이더 PoC – 미어캣 프로젝트
• 목표: CB-Spider 간 분산/협업을 위한 핵심 기능 제공
• 특징
• 탈중앙 방식의 분산 관리 미어캣 메커니즘 제공
• 탈중앙 방식: Decentralized, Masterless
• 타 활용.확산을 고려한 탈부착 구조
• 기능
• 분산 Spider 목록 관리
• 분산 Spider 상태 관리
• 분산 Spider 명령 제어
• 기타: 공유 저장소
• PoC: Google Sheets 기반 신속한 MeerKat 메커니즘 검증
• 향후: memcache(성능), IPFS(분산) 등 향후 문제 분석에 따른 개선
* 출처: 게티이미지뱅크, 무단 전재 및 재배포 금지
<분산 스파이더: MeerKat 개념도>
#MomKat
#ChildKat
CB-Spider 기술 시연
- 무한 확장의 첫걸음, 분산 스파이더 PoC 기술 시연 -
에스프레소(Espresso) 한잔 어떠세요 ? ^^
CLOUD
BARISTA 멀티클라우드서비스공통플랫폼
CB-Spider 기술 시연
- 진입 장벽 해소를 위한, AdminWeb 기반 스파이더 활용 시연 -
에스프레소(Espresso) 한잔 어떠세요 ? ^^
CLOUD
BARISTA 멀티클라우드서비스공통플랫폼
30
CB-Spider를 만들어 가는 사람들
감사합니다.
https://github.com/cloud-barista
https://cloud-barista.github.io
(김 병 섭 / contact-to-cloud-barista@googlegroups.com)
“Journey to the Multi-Cloud”
Cloud-Barista Community the 3rd Conference
클라우드 바리스타들의 세 번째 이야기
본 발표자료에는 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

Más contenido relacionado

La actualidad más candente

Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...
Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...
Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...Cloud-Barista Community
 
Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...
Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...
Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...Cloud-Barista Community
 
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...Cloud-Barista Community
 
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...Cloud-Barista Community
 
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...Cloud-Barista Community
 
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista Community
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug) Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)Cloud-Barista Community
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista Community
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...Cloud-Barista Community
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...Cloud-Barista Community
 
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...Cloud-Barista Community
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...Cloud-Barista Community
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!Open Source Consulting
 

La actualidad más candente (20)

Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...
Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...
Cloud-Barista 제1차 오픈세미나 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(1st Open Seminar...
 
Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...
Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...
Cloud-Barista 제3차 오픈 컨퍼런스 : Cloud-Barista 기술 및 커뮤니티 소개(Cloud-Barista Technolo...
 
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Tumblebug-멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud Inf...
 
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Waterstrider-멀티 클라우드 서비스 공통 플랫폼 웹도구(Cloud-Bari...
 
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Ladybug - 멀티 클라우드 애플리케이션 운용 관리(Multi-Cloud App...
 
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...
Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Tumblebug - 멀티 클라우드 인프라 통합 운용 관리(Multi-Cloud I...
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Larva - 멀티클라우드 인프라 및 응용을 위한 네트워킹 (Networking f...
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 통합 관리 (CB-Ladybug)
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 가상 네트워크 (CB-Larva)
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Dragonfly - 멀티클라우드 대규모 통합 모니터링 (Multi-cloud la...
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Ladybug - 멀티클라우드 애플리케이션 서비스 통합 운용 및 관리 (Integr...
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Spider / CB-Tumblebug : 멀티클라우드 인프라 서비스 (Multi-...
 
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
 
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...
Cloud-Barista 제4차 오픈 컨퍼런스 : CB-Waterstrider - 멀티클라우드 개방형 인터페이스(Cloud-Barista ...
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
 
2015 oce garuda
2015 oce garuda2015 oce garuda
2015 oce garuda
 

Similar a Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Spider - 멀티 클라우드 인프라 연동(Multi-Cloud Infrastructure Federation)

Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista Community
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)Cloud-Barista Community
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)Cloud-Barista Community
 
Spring cloud on kubernetes
Spring cloud on kubernetesSpring cloud on kubernetes
Spring cloud on kubernetesSangSun Park
 
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdfOpen Source Consulting
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기Amazon Web Services Korea
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축Ji-Woong Choi
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista Community
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live세준 김
 
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...Amazon Web Services Korea
 
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안Amazon Web Services Korea
 
1611 azure-live-세션-2
1611 azure-live-세션-21611 azure-live-세션-2
1611 azure-live-세션-2세준 김
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계Cloud-Barista Community
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석Tommy Lee
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015WineSOFT
 
Openstack Usecase(2018)
Openstack Usecase(2018)Openstack Usecase(2018)
Openstack Usecase(2018)Gasida Seo
 

Similar a Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Spider - 멀티 클라우드 인프라 연동(Multi-Cloud Infrastructure Federation) (20)

Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 서비스 통합 관리 (CB-Tumblebug)
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
 
Spring cloud on kubernetes
Spring cloud on kubernetesSpring cloud on kubernetes
Spring cloud on kubernetes
 
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live
 
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
 
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
 
1611 azure-live-세션-2
1611 azure-live-세션-21611 azure-live-세션-2
1611 azure-live-세션-2
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
 
Openstack Usecase(2018)
Openstack Usecase(2018)Openstack Usecase(2018)
Openstack Usecase(2018)
 

Más de Cloud-Barista Community

Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista Community
 
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaS
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaSCloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaS
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaSCloud-Barista Community
 
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)
Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)
Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)Cloud-Barista Community
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)
Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)
Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)Cloud-Barista Community
 

Más de Cloud-Barista Community (8)

Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
 
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaS
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaSCloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaS
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - Multi-Cloud as a Service, MCaaS
 
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원
Cloud-Barista 제7차 컨퍼런스 : 클라우드바리스타 활용 사례 - 디지털문화자원관리시스템 구축 지원
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 대규모 통합 모니터링 (CB-Dragonfly)
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)
Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)
Cloud-Barista 제6차 오픈 컨퍼런스 : 클라우드바리스타 활용 사례(Multi-Cloud as a Service, MCaaS)
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)
Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)
Cloud-Barista 제6차 오픈 컨퍼런스 : 오픈소스로 만들어가는 멀티클라우드 생태계(Cloud-Barista)
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 개방형 인터페이스 (CB-Waterstrider - Webtool)
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 서비스 활용사례 유즈케이스 (사용자 및 데이터 근접 서비스)
 

Cloud-Barista 제3차 오픈 컨퍼런스 : CB-Spider - 멀티 클라우드 인프라 연동(Multi-Cloud Infrastructure Federation)

  • 1. CB-Spider : 전세계 클라우드를 엮는 그날까지 (멀티 클라우드 인프라 연동) CLOUD BARISTA 에스프레소(Espresso) 한잔 어떠세요 ? Journey to the Multi-CloudCLOUD BARISTA 클라우드바리스타 커뮤니티 제3차 컨퍼런스 김 병 섭 / CB-Spider 프레임워크 리더
  • 2. 멀티클라우드 서비스 개방형 인터페이스 멀티 클라우드 인프라 서비스 연동 프레임워크 멀티 클라우드 애플리케이션 통합관리 프레임워크 멀티 클라우드 인프라 서비스 통합 관리 프레임워크 멀티클라우드통합 모니터링프레임워크 멀티 클라우드 서비스 공통 플랫폼 이번 세션은… 2 응용/도메인/기관 특화 SW CLOUD BARISTA CB-Spider
  • 3. 목 차 CB-Spider 프레임워크 기술 개요 CB-Spider 프레임워크 주요 기술 및 개발 현황 CB-Spider 프레임워크 기술 개발 로드맵 CB-Spider 프레임워크 기술 시연 I II III IV 3
  • 4. 멀티 클라우드 인프라 연동 프레임워크 개요 및 필요성 4 TO BE 이종 연결 / 이종 API / 이종 제어 <기존 멀티 클라우드 서비스 사용자 환경> Cloud-1 Cloud-2 … Cloud-n <사용자/응용> <멀티 클라우드 인프라 연동 프레임워크 사용자 환경> 단일 연결 / 단일 API / 공통 제어 멀티 클라우드 인프라 연동 프레임워크 Cloud-1 Cloud-2 … Cloud-n <사용자/타프레임워크> 고성능 서버 클러스터 클라우드 멀티 클라우드 매니 클라우드… We are here! Needs
  • 5. 5 CB-Spider 프레임워크 최종 목표 공통 제어 무한 확장 이종 연동 • 전세계 이종 클라우드를 엮을 수 있게 한다. • 전세계 클라우드를 하나처럼 쓸 수 있게 한다.
  • 6. 6 멀티 클라우드 인프라 사용자의 서비스 활용 시나리오 (1) 클라우드 인프라 연동 정보 통합 관리 (3) 멀티 클라우드 인프라 연동 이력 정보 관리 (2) 멀티 클라우드 인프라 공통 제어/ 클라우드 연동 확장 이력 정보 드라이버 정보, 크리델셜 정보, 리전정보 등 Cloud Cloud Cloud <사용자> 활 용 (1) 클라우드 연동 정보 등록 등록 수 집 <사용자/타프레임워크> (2) 인프라 자원/VM 생성 및 제어 제어 (3) 인프라 연동 이력 정보 활용 이력 + 크리덴셜 정보 획득 발급 <사용자/타프레임워크><사용자> • 멀티 클라우드 인프라 자원/VM 활용 시나리오 • 시나리오 분석을 통한 {요구분석 ➔ 기능도출 ➔ 설계}
  • 7. • 프레임워크 구성: Interface – Server – Driver API – Drivers – {Clouds} • 프레임워크 특징: 드라이버-플러그인 기반 클라우드 연동, 단일 API/통합 제어, CSP API 호출 이력 정보 제공 7 멀티 클라우드 연동 제공을 위한 프레임워크 구성 및 기능 • 다양한 사용자 인터페이스 제공 - CLI 및 AdminWeb 제공 - REST 및 Go API 제공 • 멀티 클라우드 연동 정보 통합 관리 제공 - 연동정보: 클라우드 드라이버 정보, 크리덴셜 정보, 리전/존 정보 등 • 멀티 클라우드 컴퓨팅 인프라 자원 및 VM 라이프사이클 등 공통 제어 제공 • 멀티 클라우드 연동 동적 확장 지원 • 클라우드 드라이버 공통 인터페이스 및 플러그인 방식 제공 - 9종 드라이버 제공(AWS, GCP, Azure, Alibaba, Cloudit, OpenStack, Docker, * Emulation: Cloud-Twin, Mock) • 대상: 이종 멀티 클라우드 컴퓨팅 인프라 자원 - 7종 클라우드 연동: AWS, GCP, Azure, Alibaba, Cloudit, OpenStack, Docker <CB-Spider 프레임워크 주요 기능><CB-Spider 프레임워크 구성> CB-Spider Server API CLI/Web Driver API Driver Cloud • 멀티 클라우드 호출 이력 정보 수집 및 제공
  • 8. 8 다양하고 심플한 사용자 인터페이스 제공 <CB-Spider 구성> <CB-Spider 사용자 인터페이스> CB-Spider Server API CLI/Web Driver API Driver Cloud • Start • List • Get • ListStatus • GetStatus • Suspend • Resume • Reboot • Terminate [API Set & Resources] • 웹 기반 관리/자원 맵핑 관리 <Cloud Resource> <VM / CM> [AdminWeb] • 산업 표준 인터페이스 [REST API] • 터미널 및 배치 기반 관리 [CLI] <Cloud Connection Info> • gRPC 기반 전용 인터페이스 [Go API] • 개발자를 위한 REST 및 Go API, 터미널 및 웹 사용자를 위한 CLI 및 AdminWeb 등 다양한 인터페이스 제공 • 대상별 Create-Get-List-Delete 등 심플한 인터페이스 제공 • Register/Create • List • Get • Unregister/Delete • Create • List • Get • Delete • Driver Info • Credential info • Region Info • Connection Info • VM Image/Spec • VPC/Subnet • Security Group • VM KeyPair • Create • List • Get • Delete • Register/Create • List • Get • Unregister/Delete
  • 9. 9 역할 기반의 서버 프로세스/쓰레드 구조 CB-Spider Server REST Runtime Server gRPC Runtime Server gRPC Runtime Server 1K Port 2K Port 4K Port Spider Engine MeerKat Engine DriverDriver Package Package Process Thread CloudCloud • 메인 프로세스 및 런타임 서버 쓰레드들로 구성  드라이버: fetch 성능 개선을 위하여 필요시 병렬 쓰레드 활용 [범례] 멀티 클라우드 인프라 연동 정보 통합 관리 멀티 클라우드 인프라 공통 제어 관리 클라우드드라이버공통인터페이스 클라우드 인프라 연동 드라이버 멀티클라우드인프라연동이력정보관리 사용자인터페이스 (API,CLI,AdminWeb) <CB-Spider 주요 컴포넌트>  MeerKat: 분산 스파이더 코드명(PoC 단계)  K: 1024
  • 10. 10 • 컴포넌트 기반의 계층화 구조 • 드라이버-플러그인 구조(9종) • 메타정보-플러그인 구조(2종) • 주요 컴포넌트 • 사용자 인터페이스 • 멀티 클라우드 인프라 연동 정보 통합 관리기 • 멀티 클라우드 인프라 공통 제어 관리기 • 클라우드별 인프라 연동 드라이버 • 멀티 클라우드 인프라 연동 이력 정보 관리기 유연한 내부 구조 및 특징 멀티클라우드인프라연동정보통합관리 클라우드인프라연동 드라이버정보관리 클라우드인증정보관리 클라우드리젼정보관리 클라우드인프라 연결설정정보관리 클라우드인프라연동정보저장관리 멀티클라우드인프라공통제어관리 멀티클라우드인프라공통제어관리기 클라우드드라이버공통인터페이스 클라우드 연결관리 클라우드인프라 자원제어 가상머신 라이프사이클제어 가상머신명령원격관리 파일복사 통합ID관리 통합ID맵핑제어 통합ID=CB-SpiderID+CSPID 멀티클라우드인프라공통제어관리 클라우드인프라자원공통제어 가상머신라이프사이클공통제어 클라우드드라이버관리 드라이버 적재 드라이버 하적 비동기호출ID관리 중첩워크플로우제어 상태및결과통합관리 통합ID정보저장관리 대상클라우드 드라이버적재/하적 대상클라우드 자원생성/제어 대상클라우드 VM생성/제어 통합ID 등록/관리 자원생성/제어 VM생성/제어 클라우드인프라연동드라이버 클라우드인프라연동드라이버 클라우드연결관리 클라우드인프라자원제어 가상머신라이프사이클제어 멀티클라우드인프라연동이력정보관리 멀티클라우드인프라연동이력정보서버 멀티클라우드인프라연동이력정보리포터 멀티클라우드연동이력정보가시화 연동이력정보검색 연동이력리포트포맷관리 멀티로그수신 멀티로그변환 멀티로그 저장및제공 연결/호출 이력정보요청 멀티로그 저장/관리 사용자인터페이스 (API,CLI,AdminWeb) RESTClient Library CLI API호출 결과 API호출 결과 연결/호출로그 <LogFile> 연결정보 로깅 명령실행 CB-Spider서버마다배치 호출정보 로깅 연동이력수집에이전트 로그변화인지/읽기 로그스트림전송 로그 전송 연결/호출 이력정보제공 RESTAPI런타임서버 gRPCAPI런타임서버 연동정보제공 VM으로파일복사/ VM내부명령실행 대상클라우드 자원생성/제어 대상클라우드 VM생성/제어 연동 정보 추가/ 관리 연결및호출로그출력 화면출력 파일출력 클라우드 연동정보/ 통합ID <Key-ValueDB> <IndexDB> 로그읽기 Cloud …Cloud VMVM Cloud VM 연동정보 저장/관리 통합ID 저장/관리 GoClient Library <사용자/타서브시스템> 인프라 제어/ 관리 연동정보요청 잠금관리 잠금관리 • CB-Spider:멀티클라우드인프라연동프레임워크 • CSP:클라우드서비스프로바이더 • VM:VirtualMachine,가상머신 [약 어] 멀티클라우드연동이력정보및 관련통계차트,그래프등활용 멀티클라우드연동설정및 멀티클라우드공통제어 Cloud VM 연동이력정보 Admin Web
  • 11. 11 멀티 클라우드를 엮는 기술 – 추상화/공통인터페이스 정량적기준 정성적기준 멀티클라우드인프라자원 공통기능정의 클라우드드라이버공통인터페이스 Cloud Cloud Cloud CloudCloud <멀티클라우드 인프라 자원추상화> (1)모든Cloud공통기능(Spider: O) (2)일부Cloud공통기능(Spider: O) (3)개별클라우드특화기능(Spider: X) A-Cloud C-CloudB-Cloud (1) (2) (2) (2) (3) (3) (3) <멀티클라우드 인프라 자원기능관계> 추 상 화 type CloudConnection interface { CreateImageHandler() (irs.ImageHandler, error) CreateVPCHandler() (irs.VPCHandler, error) CreateSecurityHandler() (irs.SecurityHandler, error) CreateKeyPairHandler() (irs.KeyPairHandler, error) CreateVMHandler() (irs.VMHandler, error) CreateVMSpecHandler() (irs.VMSpecHandler, error) IsConnected() (bool, error) Close() error } type VPCHandler interface { CreateVPC(vpcReqInfo VPCReqInfo) (VPCInfo, error) ListVPC() ([]*VPCInfo, error) GetVPC(vpcIID IID) (VPCInfo, error) DeleteVPC(vpcIID IID) (bool, error) } type VMHandler interface { StartVM(vmReqInfo VMReqInfo) (VMInfo, error) SuspendVM(vmIID IID) (VMStatus, error) ResumeVM(vmIID IID) (VMStatus, error) RebootVM(vmIID IID) (VMStatus, error) TerminateVM(vmIID IID) (VMStatus, error) ListVMStatus() ([]*VMStatusInfo, error) GetVMStatus(vmIID IID) (VMStatus, error) ListVM() ([]*VMInfo, error) GetVM(vmIID IID) (VMInfo, error) } [Cloud Driver Common API 예시] … (1) + (2) • 드라이버 수준에서 CSP 기능 보정을 통한 확장된 기능을 제공하는 기능 추상화 제공 (예시: VM 키페어 제공) • 정량적 기준 및 정성적 기준을 함께 수용한 의미 추상화 제공 (예시: VPC  SG 의존 관계 추상화 등) • 클라우드 연동 확산을 위한 드라이버 공통 인터페이스 규격 제공 <클라우드드라이버 공통인터페이스 >
  • 12. 12 멀티 클라우드를 엮는 기술 – 멀티 클라우드 인프라 자원 구성 • 이종 멀티 클라우드 자원 통합 구성 제공 ➔ 동일 CSP 처럼 공통 제어 가능 • 클라우드 ‘연결 설정’ 중심의 자원 독립 구성 제공 (연결 설정: 연동정보: 클라우드 드라이버 정보, 크리덴셜 정보, 리전/존 정보 등 포함) • 멀티 클라우드 자원 통합 구성 예시 <범례> : VM 이미지IMG : VM 사양Spec : 가상 네트워크VPC/ Sub : 보안그룹Sec : VM 키페어Key : 가상서버VM Subnet VPC Seoul-connection Subnet Seoul Region VM VM Sec VM VM KeyIMG Spec Public Net Subnet VPC Subnet VM VM Sec VM VM … <사용자/타프레임워크> … Subnet VPC Ohio-connection Subnet Ohio Region VM VM Sec VM VM KeyIMG Spec Subnet VPC Subnet VM VM Sec VM VM …
  • 13. 13 멀티 클라우드를 엮는 기술 – 드라이버/플러그인 <클라우드 드라이버 플러그인 연동 개념> 멀티 클라우드 인프라 연동 프레임워크 Cloud Cloud Cloud 신규 클라우드 (1) 신규 드라이 버 개발 (3) 공통 제어/관리 이종 API 단일 API 드라이버 인터페이스 멀티 클라우드 인프라 연동 프레임워크 (2) 플러그인 [드라이버 기반 플러그인 방식 연동] GCP Cloud Driver AWS Cloud Driver <<Cloud Driver interface>> AWS AWS API 단일API GCP Cloud Driver GCP … GCP API <인터페이스-드라이버 구조> • 드라이버 공통 인터페이스 • 드라이버 플러그인 방식 • 공통 인터페이스 구현 • CSP 전용 API 사용한 구현 • 필요시 CSP기능 보정 • 플러그인 기반 멀티 클라우드 인프라 연동 및 공통 제어 방식 ➔ 프레임워크 운영 중 신규 클라우드 동적 연동 가능 CB-Spider Server
  • 14. 14 다양한 인프라 제공 기술 – Hetero Multi-IaaS Hetero Multi-IaaS VM VM CM  Since Cappuccino  CM: Container Machine #Fast #Light #Portable  Container분류 - App Container - System Container VM CMCM 컴퓨터 CM CM CM … CM <사용자/타프레임워크> <Hetero Multi-IaaS 연동 형상> <Docker 연동으로 가능한 컴퓨팅 자원 유형> <NAS 자원> Any Cloud <엣지단 인프라> <Dockerable 자원><물리 서버> VM VM VM VM VM VM #물리노드 #가상노드 #라즈베리 #NAS #ETC ➔ 활용 컴퓨팅 인프라 확대  VM: Virtual Machine #Rich #Diverse #Performance
  • 15. 15 단일 API 제공 기술 – 활용 예시 echo "####################################################################" echo "## Full Test Scripts for CB-Spider IID Working Version - 2020.04.22." echo "## 1. VPC: Create -> List -> Get" echo "## 2. SecurityGroup: Create -> List -> Get" echo "## 3. KeyPair: Create -> List -> Get" echo "## 4. VM: StartVM -> List -> Get -> ListStatus -> GetStatus -> Suspend -> Resume -> Reboot" echo "## ---------------------------------" echo "## 4. VM: Terminate(Delete)" echo "## 3. KeyPair: Delete" echo "## 2. SecurityGroup: Delete" echo "## 1. VPC: Delete" echo "####################################################################" echo "####################################################################" echo "## 1. VPC: Create -> List -> Get" echo "####################################################################" curl -sX POST http://localhost:1024/spider/vpc -H 'Content-Type: application/json' -d '{ "ConnectionName": "'${CONN_CONFIG}'", "ReqInfo": { "Name": "vpc-01", "IPv4_CIDR": "192.168.0.0/16", "SubnetInfoList": [ { "Name": "subnet-01", "IPv4_CIDR": "192.168.1.0/24"} ] } }‘ … [이종 클라우드-동일 코드] Image/Spec/VPC/Subnet/SecurityGroup/KeyPair/VM/CM 제어 export CONN_CONFIG=aws-ohio-config export IMAGE_NAME=ami-f4f4cf91 export SPEC_NAME=t3.micro ./full_test.sh export CONN_CONFIG=azure-northeu-config export IMAGE_NAME=Canonical:UbuntuServer:18.04-LTS:latest export SPEC_NAME=Standard_B1ls ./full_test.sh AWS: full_test.sh: 동일 코드 공통 제어
  • 16. 16 멀티 클라우드 공통 제어 기술 – VM 생성 예시 <사용자> 사용자 : Client REST Server A CloudIID Manager Driver API A DriverDriver ManagerConn. Info Mng. (1) 연결정보 등록: POST /connectionconfig {con1, drv,acc,rgn} Insert{con1, …} (2) VM 생성: POST /vm {con1, vm1, …} Get{con1, …} (drv,acc,rgn} insert{con1, vm1, a12bxx,…} GetCloudConnection{con1, …} (cloudConnection} CreateVMHandler{} (VMHandler} Connection VMHandler StartVM{vm1, …} (vm1, a12bxx, …} (vm1, a12bxx, …} IID 정보연결 설정 정보 IsExist{con1, vm1}
  • 17. 17 활용 극대화 지원 기술 – HisCall(History of Call) <HisCall Server> <HisCall Reporter> 검색 <사용자> 제공 HisCall Agent HisCall Agent HisCall Agent HisCall Agent HisCall Agent HisCall Agent HisCall Agent <HisCall Agents> 수집
  • 18. 18 HisCall – 로그 출력 및 수집 정보 예시 HisCall 로그 Schema 규격 및 예시 WeekDay CloudOS RegionZone Resource Type Resource Name DriverAPI:Line ErrorMSGElapsedTime(sec) Thursday AWS us-east-2a VPC/SUBNET vpc-836f39ea GetVPC():492 -0.2347 Thursday AWS us-east-2a VPC/SUBNET ListSubnet ListSubnet():959 -0.2541 ServerIP 13.124.44.241 13.124.44.241 TimeStamp 2020-11-05 12:27:46 2020-11-05 12:27:47 Thursday AWS us-east-2a VPC/SUBNET vpc-01 CreateVPC():75 AuthFailure: AWS …0.747013.124.44.241 2020-11-05 12:33:39 CloudOSAPI DescribeVpcs() DescribeSubnets() CreateVpc() $ tail –f cb-spider/log/calllog/calllogs.log [HISCALL].[13.124.44.241] 2020-11-05 12:27:46 (Thursday) ./cloud-driver/drivers/aws/resources.(*AwsVPCHandler).GetVPC():492 - "CloudOS" : "AWS", "RegionZone" : "us-east-2a", "ResourceType" : "VPC/SUBNET", "ResourceName" : "vpc-836f39ea", "CloudOSAPI" : "DescribeVpcs()", "ElapsedTime" : "0.2347", "ErrorMSG" : "“ [HISCALL].[13.124.44.241] 2020-11-05 12:27:47 (Thursday) ./cloud-driver/drivers/aws/resources.(*AwsVPCHandler).ListSubnet():959 - "CloudOS" : "AWS", "RegionZone" : "us-east-2a", "ResourceType" : "VPC/SUBNET", "ResourceName" : "ListSubnet", "CloudOSAPI" : "DescribeSubnets()", "ElapsedTime" : "0.2541", "ErrorMSG" : "“ [HISCALL].[13.124.44.241] 2020-11-05 12:33:39 (Thursday) ./cloud-driver/drivers/aws/resources.(*AwsVPCHandler).CreateVPC():75 - "CloudOS" : "AWS", "RegionZone" : "us-east-2a", "ResourceType" : "VPC/SUBNET", "ResourceName" : "vpc-01", "CloudOSAPI" : "CreateVpc()", "ElapsedTime" : "0.7470", "ErrorMSG" : "AuthFailure: AWS was not able to validate the provided access credentials status code: 401, request id: 0971a033-7b9e-4d11-8296-528bfb389063" 수 집 <Agent의 Call Log 출력 예시>
  • 19. 19 활용 장벽 파괴 기술 – AdminWeb AdminWeb • 목표: 웹 기반의 CB-Spider 관리 및 기능 시험이 가능한 개발자 지원 도구 • 특징 • CB-Spider 서버와 밀결합된 경량의 embedded Admin용 Web 도구 • CB-Spider 개발자 및 응용 개발자를 위한 간결하고 개발자스러운 웹 인터페이스 제공 • 첫 사용자가 CB-Spider 프레임워크를 쉽게 사용해볼 수 있는 Start Guide 도구로 활용 가능 • 기능 • 드라이버 정보, 크리덴셜 정보 및 리전/존 정보 등 클라우드 연결 설정 정보 관리 • 멀티 클라우드 인프라 자원 생성 및 삭제 등 통합 제어 • 사용자 선택에 적합한 입력 정보 샘플 제공 • 손상된 ID 및 자원의 강제 삭제 등 Admin 기능 제공 • 향후 • 서버 오류 메시지 출력 창 제공 • 긴 실행 작업에 대한 progress bar 제공 등 • 그 외 화면 및 편의성 개선 등
  • 20. 20 • 클라우드 연결 설정 정보 관리 • 현재 연결 설정 정보 표시 • 클라우드 자원/VM 관리 • refresh • delete • Select/Unselect all • Select/Unselect • Create Resources • 서버 및 API 정보 • 홈버튼 • 시작시간 AdminWeb – 접근 주소 및 화면 구성
  • 21. 21 활용 장벽 파괴 기술 – Mock Driver Espresso Spider #Developer-Friendly TO BE VM VM VM #User-Friendly Cappuccino Spider VM VM VM Download=스파이더시험및개발 환경 #CSP-free Test MOCK
  • 22. 22 Cloud-Twin Server kubernetes (or minikube) kubectl k8s client library Cloud-Twin User API (rest) emulator config db docker private registry Cloud-Barista Cloud Driver Simulation option simulation setting (Web GUI) Docker client library Cloud Infra Emulator (K8S Group ➔ Cloud) 설정 <Cloud-Twin 사용자> CLOUD-Barista 연동 : 주 개발 모듈 : 공개SW 활용 <Cloud-Twin 내부 구조> CLOUD-1 CLOUD-n … 시뮬레이션 설정 정보 세트 CM for VM Cloud Driver Interface Cloud Driver Interface  CM: Container Machine CLOUD-TWIN Cloud Driver  VM: Virtual Machine <Cloud-Twin 개념> 활용 장벽 파괴 기술 – Cloud-Twin
  • 23. 23 • MC-IaaS 제공 • cb-store, cb-log 도입 • 6종 클라우드 연동 • Hetero MC-IaaS 제공 • Americano 리모델링 • 7종 클라우드 연동 CB-Spider History 및 개발 현황 • CB-Spider 전신 • Static 연동(하드코딩) • 3종 클라우드 연동 • CB-Spider PoC • Driver Plugin 도입 • 4종 클라우드 연동 2019.06. ~2019.03. ~ 2019.09. ~ 2019.12. ~ farmoni farmoni poc-cb-spider Americano Cappuccino • 활용.확산 극대화 도구 • 분산 스파이더 PoC 검증 • 7종 클라우드 연동 2020.06. ~ Espresso #AdminWeb #Mock Driver #HisCall #MeerKat
  • 24. 24 클라우드 연동 드라이버 개발 현황 <공통 제어 자원><연동 클라우드>  2020.11. 현재 IMG VPC/ Sub Sec Key VM IMG VPC/ Sub Sec Key VM IMG VPC/ Sub Sec Key VM IMG VPC/ Sub Sec Key VM IMG VM IMG VPC/ Sub Sec Key VM IMG VPC/ Sub Sec VM Spec Spec Spec Spec Spec Spec <범 례> : VM 이미지IMG : VM 사양Spec : 가상 네트워크 VPC/ Sub : 보안그룹Sec : VM 키페어Key : 가상서버(VM, CM)VM Mock-Driver Cloud-Twin IMG VPC/ Sub Sec Key VMSpec IMG VM  기능 에뮬레이션  VM 모니터링  기능 시뮬레이션
  • 25. 엣지 분산 지능 25 연동 및 통합 제어 연동 이력 관리 연동 이력 정보 관리 시스템 개발 멀티 클라우드 인프라 연동 이력 아카이빙 국내외 클라우드 추가 선정 및 연동 스파이더 프레임워크 및 드라이버 최적화/안정화 CB-Spider 프레임워크 개발 로드맵 연동 품질 분석 / 연동 이력 활용 등 2019년 2020년 2021년 2022년 아메리카노 (11/22) 카푸치노 (20/6) 에스프레소 (20/11) 카페모카 (21/5) 아포가또 (21/11) 카페라떼 (22/4) 코르타도 (22/9) 핸드드립 (22/11) 국내외 클라우드 연동 스파이더 엣지/분산/지능 정의 및 방향 설정 등 PoC 분석 및 기능 검증  장기 로드맵 HisCall AWS VM VM VM Mock Driver Cloud-Twin
  • 26. 26 장기 로드맵 – 엣지→분산→지능 Spider-S (Single-싱글 스파이더) Spider-E (Edge-엣지 스파이더) Spider-D (Distributed-분산 스파이더) Spider-I (Intelligence-지능 스파이더)  전 세계 클라우드를 엮는 그날까지… + Spider Driver + Docker Driver + Image-CacheCache + Cloud Driver Sharing + Decentralized Meta data (cb-store: + IPFS Driver) • Support Infra for Security data processing • Support Infra for IoT Sensor Control • Speed up • Support Hetero Multi-IaaS • Collect & Analysis Cloud Call Stats + 9+ Driver + HisCall + Cooperation Spider • Order to any spider. + Autonomous Management + Thinking Spider • You, nothing to do.
  • 27. 27 분산 스파이더 PoC – 미어캣 프로젝트 • 목표: CB-Spider 간 분산/협업을 위한 핵심 기능 제공 • 특징 • 탈중앙 방식의 분산 관리 미어캣 메커니즘 제공 • 탈중앙 방식: Decentralized, Masterless • 타 활용.확산을 고려한 탈부착 구조 • 기능 • 분산 Spider 목록 관리 • 분산 Spider 상태 관리 • 분산 Spider 명령 제어 • 기타: 공유 저장소 • PoC: Google Sheets 기반 신속한 MeerKat 메커니즘 검증 • 향후: memcache(성능), IPFS(분산) 등 향후 문제 분석에 따른 개선 * 출처: 게티이미지뱅크, 무단 전재 및 재배포 금지 <분산 스파이더: MeerKat 개념도> #MomKat #ChildKat
  • 28. CB-Spider 기술 시연 - 무한 확장의 첫걸음, 분산 스파이더 PoC 기술 시연 - 에스프레소(Espresso) 한잔 어떠세요 ? ^^ CLOUD BARISTA 멀티클라우드서비스공통플랫폼
  • 29. CB-Spider 기술 시연 - 진입 장벽 해소를 위한, AdminWeb 기반 스파이더 활용 시연 - 에스프레소(Espresso) 한잔 어떠세요 ? ^^ CLOUD BARISTA 멀티클라우드서비스공통플랫폼
  • 31. 감사합니다. https://github.com/cloud-barista https://cloud-barista.github.io (김 병 섭 / contact-to-cloud-barista@googlegroups.com) “Journey to the Multi-Cloud” Cloud-Barista Community the 3rd Conference 클라우드 바리스타들의 세 번째 이야기 본 발표자료에는 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.