forked from cloud-barista/cloud-barista.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtechnology.html
executable file
·122 lines (108 loc) · 12.2 KB
/
technology.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
---
layout: technology
title: Technology
permalink: /technology/
---
<div class="container mtb">
<div class="row">
<div class="col-lg-10 col-lg-offset-1">
<P><h4>Cloud-Barista</h4></P>
<p>‘멀티 클라우드 서비스 공통 프레임워크(Cloud-Barista)’ 기술은 다수의 퍼블릭 클라우드의 인프라 서비스를 통합 운용하고, 멀티 클라우드 인프라 상에서 클라우드 응용의 유연한 배치, 운용 및 제공을 가능하게하는, 멀티 클라우드 서비스를 위하여 공통적으로 요구되는 SW 스택을 말합니다.</p>
<p>Cloud-Barista는 단일 클라우드 활용 한계를 극복하고, 최근 트렌드로 급부상한 멀티 클라우드 서비스의 운용·관리에 필요한 필수 공통 기능을 제공하는 핵심 기술을 개발하기 위한 목적으로 만들어졌습니다.</p>
<p>전세계 다양한 이종 클라우드 인프라를 연동하여 멀티 클라우드 컴퓨팅 인프라를 구성하고, 멀티 클라우드 인프라 기반으로 다양한 응용 서비스를 전세계 어디나 원하는 위치로 배치, 관리, 제공하기 위한 클라우드 기반 기술입니다.</p>
<p>Cloud-Barista의 주요 기술로는 멀티 클라우드 인프라 연동, 멀티 클라우드 인프라 서비스 통합 운용 및 관리, 멀티 클라우드 애플리케이션 통합 운용·관리, 멀티클라우드 통합 모니터링, 멀티 클라우드 개방형API 및 멀티 클라우드 서비스 공통 프레임워크 런타임 기술 등으로 구성되어 있습니다.</p>
<p><BR></p>
<P><h4>Cloud-Barista Frameworks</h4></P>
<p>Cloud-Barista의 하위 프레임워크로서 '멀티 클라우드 인프라 연동 프레임워크(CB-Spider)', '멀티 클라우드 인프라 서비스 프레임워크(CB-Tumblebug)', '멀티 클라우드 애플리케이션 통합관리 프레임워크(CB-Ladybug)', '멀티 클라우드 통합 모니터링 프레임워크(CB-Dragonfly)', '개방형 API(CB-Waterstrider)', '멀티 클라우드 공통 프레임워크 아키텍처 및 런타임(CB-Bridge)' 등 6개의 주요 기술과 관련한 부가 기술의 개발하고 있습니다.</p>
<img class="img-responsive" src="{{ "/assets/img/sub-frameworks.png" | prepend: site.baseurl }}" alt="">
</div>
</div><!--/row -->
</div><!--/container -->
<div class="container mtb">
<div class="row">
<div class="col-lg-10 col-lg-offset-1">
<table class="table table-hover">
<tbody>
<tr>
<th scope="row" width="190">
<img class="img-responsive" src="{{ "/assets/img/frameworks/cb-spider.png" | prepend: site.baseurl }}" alt="">
</th>
<td>
<h4>CB-Spider : 멀티 클라우드 인프라 연동 프레임워크</h4>
<P>멀티 클라우드 인프라 연동 기술은 전세계에 지역적으로 분산되어 운용되고 있는 다양한 이종 사업자의 퍼블릭 클라우드를 동일한 방식, 동일한 인터페이스로 활용가능하도록 개별 퍼블릭 클라우드를 연계하는 기술입니다.</P>
<P>본 기술은 다양한 퍼블릭 클라우드를 위한 공통 인터페이스의 범위 및 연동 구조, 신규 퍼블릭 클라우드의 추가 용이성, 퍼블릭 클라우드의 연동의 최적화를 위한 자동화 기술 등이 주요 이슈로 인식되고 있습니다.</P>
<P>CB-Spider는 다양한 이종 클라우드 인프라 서비스를 연동하여 사용자에게 동일한 제어 방식과 인터페이스를 제공하는 SW 스택입이며, CB-Spider를 통해 글로벌 클라우드 인프라를 먼저 연동하고, 국내 주요 클라우드 인프라 연동를 연동하는 전략으로 개발을 진행하고 있습니다.</P>
<P>현재 OpenStack, AWS EC2, MS Azure, GCE, Alibaba Cloud, 이노그리드의 Cloudit 등의 인프라 연동이 가능하도록 개발되었으며, 향후 국내외 다양한 클라우드 인프라를 추가로 연동할 계획입니다.</P>
</td>
</tr>
<tr>
<th scope="row">
<img class="img-responsive" src="{{ "/assets/img/frameworks/cb-tumblebug.png" | prepend: site.baseurl }}" alt="">
</th>
<td>
<h4>CB-Tumblebug : 멀티 클라우드 인프라 서비스(MCIS) 프레임워크</h4>
<P>멀티 클라우드 인프라 상에 다양한 애플리케이션(응용)을 배치, 운용, 관리하기 위한 기술로, 다양한 퍼블릭 클라우드에 대한 애플리케이션의 자동 설치, 라이프사이클 관리, 클라우드간에 애플리케이션의 이동, 복제, 로드밸런싱 등을 포함하는 기술입니다.</P>
<P>본 기술은 클라우드 기반의 다양한 응용을 제공하는 기술 수요자들이 활용하게 되는 기술로, 멀티 클라우드 인프라와 접목되는 응용 자체에 대한 등록 및 관리에 대한 기술도 함께 다루어져야 할 것입니다.</P>
<P>CB-Tumblebug는 사용자 및 서비스의 니즈 기반 최적 클라우드 인프라를 선정, 배치하고 멀티 클라우드상에 흩어져 존재하는 VM 등을 하나의 서비스로 통합 관리하는 SW 스택입니다.</P>
<P>이 CB-Tumblebug는 멀티 클라우드 인프라 연동 프레임워크인 CB-Spider의 개방형 API 기반으로 개발되었으며, 멀티 클라우드 인프라 서비스(MCIS)의 생성, 변경, 삭제 기능이 가능하고, 멀티 클라우드 인프라 서비스의 배치 및 라이프사이클 제어가 가능합니다.</P>
</td>
</tr>
<tr>
<th scope="row">
<img class="img-responsive" src="{{ "/assets/img/frameworks/cb-ladybug.png" | prepend: site.baseurl }}" alt="">
</th>
<td>
<h4>CB-Ladybug : 멀티 클라우드 애플리케이션 통합관리 프레임워크</h4>
<P>멀티 클라우드 애플리케이션 통합 운용, 관리 기술은 멀티 클라우드 인프라 상에 다양한 애플리케이션(응용)을 배치, 운용, 관리하기 위한 기술로, 다양한 퍼블릭 클라우드에 대한 애플리케이션의 자동 설치, 라이프사이클 관리, 클라우드간에 애플리케이션의 이동, 복제, 로드밸런싱 등을 포함하는 기술입니다.</P>
<P>본 기술은 클라우드 기반의 다양한 응용을 제공하는 기술 수요자들이 활용하게 되는 기술로, 멀티 클라우드 인프라와 접목되는 응용 자체에 대한 등록 및 관리에 대한 기술도 함께 다루어져야 할 것입니다.</P>
<P>CB-Ladybug는 사용자에게 최적의 서비스 품질을 제공하기 위하여, 클라우드의 물리적 경계를 극복하여 애플리케이션을 원하는 곳으로 자유롭게 배치하고, 클라우드간 손쉬운 연계 및 운용/관리 기능을 제공하는 SW 스택이며, CB-Tumblebug의 개방형 API를 활용하여 개발이 진행될 예정입니다.</P>
</td>
</tr>
<tr>
<th scope="row">
<img class="img-responsive" src="{{ "/assets/img/frameworks/cb-dragonfly.png" | prepend: site.baseurl }}" alt="">
</th>
<td>
<h4>CB-Dragonfly : 멀티 클라우드 통합 모니터링 프레임워크</h4>
<P>멀티 클라우드 통합 모니터링 기술은 대규모 멀티 클라우드 인프라 서비스(e.g. 가상머신, 컨테이너 등)와 멀티 클라우드 상에 배치된 다양한 애플리케이션의 상태 및 성능 정보를 수집, 저장, 관리하는 기술입니다.</P>
<P>다양한 지역에 존재하는 수 많은 클라우드상에 생성되는 실행환경 및 배치된 응용에 대한 데이터 관리 기술이므로 대규모 데이터에 대한 모니터링 구조 및 방식, 지리적 차이로 발생하는 지연을 극복하는 안정적인 모니터링 성능, 멀티 클라우드에 특화된 신규 모니터링 항목 정의 등이 주요 이슈입니다.</P>
<P>CB-Dragonfly는 Cloud-Barista에 연동된 멀티 클라우드상에 존재하는 인프라 서비스 및 애플리케이션에 대한 대규모, 실시간 모니터링을 제공하는 SW 스택이며, CB-Tumblebug 및 CB-Ladybug와 연계하여 모니터링이 수행됩니다.</P>
</td>
</tr>
<tr>
<th scope="row">
<img class="img-responsive" src="{{ "/assets/img/frameworks/cb-waterstrider.png" | prepend: site.baseurl }}" alt="">
</th>
<td>
<h4>CB-Waterstrider : 개방형 API</h4>
<P>멀티 클라우드 개방형 인터페이스 기술은 멀티 클라우드에 포함된 다양한 이종 퍼블릭 클라우드 서비스를 사용자 또는 기술 수요자가 동일 방식으로 하나의 접점에서 활용, 관리, 제어할 수 있도록 하는 인터페이스를 제공하는 기술로서, 주로 Restful API, gRPC API, CLI 및 GUI 인터페이스 등을 포함합니다.</P>
<P>상기 개방형 인터페이스 기술은 사용자 편의성, 인터페이스의 제공 범위 및 지원 방식 등이 주요한 이슈입니다.</P>
<P>CB-WaterStrider는 Cloud-Barista의 주요 기능을 사용자가 활용하여 새로운 서비스를 만들어 갈 수 있도록 하는 개방형 API로서, 현재는 각 서브 프레임워크의 REST API와 GUI 관리도구 기능을 제공하며, 향후 gRPC API를 제공하고 다양한 CLI(관리자용 API) 기능을 제공할 예정입니다.</P>
</td>
</tr>
<tr>
<th scope="row">
<img class="img-responsive" src="{{ "/assets/img/frameworks/cb-bridge.png" | prepend: site.baseurl }}" alt="">
</th>
<td>
<h4>CB-Bridge : 멀티 클라우드 공통 프레임워크 아키텍처 및 런타임</h4>
<P>CB-Bridge는 Cloud-Barista의 공동개발, 공동활용을 위하여 고려되어야 하는 아키텍처 및 실행 런타임 기술입니다.</P>
<P>협업 개발 측면으로는 각 프레임워크의 MSA 구조(모듈화)와 공통 기능으로서 메타데이터 저장소, 로그 기능 등을 제공하며, 운용 측면에서는 API Gateway 기능을 제공할 예정입니다. 또한, 배포 측면에서 Containerized Framework 기능을 제공할 예정입니다.</P>
</td>
</tr>
</tbody>
</table>
<P><a class="btn btn-default" href="https://github.com/cloud-barista/docs/tree/master/design" role="button" target="_New">Framework별 상세 내용은 Cloud-Barista 시스템 설계서 참고 >></a></P>
</div>
</div><!--/row -->
</div><!--/container -->
<div class="container mtb">
<div class="row">
<div class="col-lg-10 col-lg-offset-1">
<P><h4>Cloud-Barista 개발 로드맵</h4></P>
<p>Cloud-Barista는 2019년도에 개발이 시작되어 2022년도까지 4년동안 개발이 진행될 예정이며, 아래 그림에서와 같이 필수 결과물 개발과 함께 관련 기술에 대한 도전적 PoC도 진행될 예정입니다.</p>
<p>Cloud-Barista 버전별 Release 행사 후에는 소스코드와 기술문서가 공유될 예정입니다.</p>
<img class="img-responsive" src="{{ "/assets/img/development-roadmap.png" | prepend: site.baseurl }}" alt="">
</div>
</div><!--/row -->
</div><!--/container -->