"오픈 클라우드 엔진 'Open PaaS Beluga(벨루가)' 개발"

글자 작게 글자 크게 인쇄하기

공개 소프트웨어(SW) 업체들이 모인 오픈소스 커뮤니티인 오픈 클라우드 엔진(이하 OCE)에서 Open PaaS인 Beluga(이후 벨루가)를 개발하였다.

OCE에 참여 중인 (주)패스트캣의 송상욱 대표이사와 (주)유엔진클라우드 장진영 대표이사가 같이 협력하여 Open PaaS인 벨루가를 개발하여, 출시를 준비 중이다.

벨루가는 B-PaaS를 지원하는 `Garuda` 의 서브프로젝트로 PaaS가 제공하는 멀티태넌시, 프로비저닝, 오토스케일링, 앱스토어 등을 제공하고 있다.

기본 기능

1) 멀티태넌시 지원 기술 개발

* 앱 멀티테넌시

아래 두가지 방법을 모두 제공.

- 모든 테넌트가 하나의 어플리케이션을 공유하는 방법

각 어플리케이션이 테넌트별 로그인과 사용자 관리를 구현.

- 별도의 어플리케이션을 사용하되 VM을 공유하는 방법

어플리케이션 자체는 하나의 테넌트만 관리하여, 각 테넌트는 별도의 어플리케이션에 접속.

* 데이터 멀티테넌시

아래 두가지 방법에 대한 개발 가이드 제시.

- Schema 분리

각 테넌트 별로 별도의 스키마를 할당

- DB 분리

각 테넌트 별로 별도의 데이터베이스를 할당

.2) 프로비저닝 기술 개발

* 즉각적인 클러스터 환경구성

메소스마스터, 메소스슬레이브, 매니지먼트, 프록시 용도의 클러스터를 클릭 한번에 구성완료.

* 다중 클러스터 관리

하나의 관리도구로 오픈스택, 아마존웹서비스에 각각의 클러스터를 생성가능하며, 별도 관리가능.

3) 오토스케일링 기술 개발

- 오토 스케일 인

유휴자원 발생시 지속적인 모니터링을 통해 판단하여 자원회수

- 오토 스케일 아웃

사용자가 설정한 룰에 기반하여 과부하 발생시 즉각적인 자원할당 및 노드확장

4) 주키퍼기반의 마스터 선출

노드의 헬스를 지속적으로 확인하여, 유사시에도 마스터 노드가 항상 가용상태 유지.

5) 도커 기반의 앱 실행

- 실행중인 앱이 다운되더라도, 즉시 재실행 및 실행상태 유지.

- 과부하시 미리 만들어진 도커 이미지를 단순히 추가 실행하므로, 높아진 요청수에 즉각적인 대응가능.

6) 앱스토어 Portal 서비스

- 사용자 및 제공자 회원가입기능.

- 각 조직별 앱 관리 및 회원관리.

- 앱 제공사가 자사의 앱을 직접 게시.

- 사용자는 앱스토어의 타사 앱을 취득하여 즉시 사용.

"오픈 클라우드 엔진 'Open PaaS Beluga(벨루가)' 개발"

현재 벨루가를 통하여 지역SW융합제품상용화 지원사업을 진행 중이다. 부산을 본사로 두고 있는 (주)토탈소프트뱅크와 ITMA, ㈜유엔진클라우드가 참여하여 클라우드 기반의 하역작업 계획 수립 및 데이터 교환 서비스 개발 및 구축을 수행 중이다. 시스템 확장 및 유지 관리가 용이 하도록 공개SW인 Beluga를 활용하며, 해운항만물류 서비스에 특화된 클라우드 기반 스마트워크 플랫폼 개발, 구축 중이다.

이와 같이 Open PaaS인 Beluga를 통하여, SaaS 서비스를 2016년 1~2개 정도 오픈해 시범사례로 제공할 계획이다.

현재 벨루가는 베타서비스 중이며, http://beluga5.com 에서 회원가입하여 직접 앱을 실행해 볼 수 있다.

이뉴스팀 (e-news@etnews.com)