DataON CANVAS
Data를 CANVAS 위(ON)에 놓고 마음껏 분석해보세요!
CANVAS
|
- JupyterLab 활용 다양한 분석환경 구성 및 분석작업 수행
- GUI 기반 워크플로우 모델링 및 분석작업 수행
- 분석작업 실행 상태 및 결과 모니터링
- 고성능 클라우드 인프라(CPU·GPU) 활용 고속·대용량 분석
- 분석 결과 다운로드 및 가시화 기능
- 다양한 분야·종류의 분석도구(소스코드, 애플리케이션, 워크플로우)
JupyterLab
분석환경
분석환경
Workflow
분석환경
분석환경
서비스개요
- DataON CANVAS는 다음의 주요 서비스를 제공하고 있습니다.
- 사용자는 서비스 유형에 따라 CPU·GPU 자원을 할당받을 수 있으며 할당된 자원내에서 JupyterLab 및 Workflow 환경에서 분석을 수행할 수 있습니다.
- 분석환경은 Conda를 활용하여 제공되며 CANVAS에서 기본적으로 제공하는 환경을 활용하거나, 사용자가 직접 본인만의 분석환경(conda env)을 구성하여 사용할 수 있습니다.
주요 서비스
01
JupyterLab
- 주피터 노트북, 코드, 데이터를 위한 웹기반 대화형 개발환경
- 유형별(CPU·GPU) 계산자원 제공(서비스 승인시)
- 셀(Cell) 단위의 코드 실행 (Python, Java, R 등)
- DataON 마이드라이브 연동
- 터미널 제공
- 자체 가상환경(Conda env) 제작 및 공개환경 선택
- 분산 병렬처리 지원(ipyparallel 및 horovod 활용)
02
Workflow
- 앱의 연결구조인 워크플로우 개발을 위한 JSplumb 및 웹기반의 GUI 개발환경
- Drag & Drop 방식의 워크플로우 작성
- 소프트웨어 포털에 공개된 애플리케이션, 소스코드 탐색 및 가져오기
- 워크플로우 불러오기, 실행, 저장, 삭제, 이력 조회 등
- 워크플로우 앱 상세조회 및 실행로그 확인
- 워크플로우 작성 편의기능 제공(확대 축소, 단축키, 메모 등)
- 클라우드 분석 자원 활용 워크플로우 실행
- DataON 마이드라이브 연동
- 분석 파일 미리보기
- 외부자원 (KISTI 슈퍼컴퓨터) 접속 및 파일 송수신
- 분산 병렬처리 지원(ipyparallel 및 horovod 활용)
03
Software
- 제공자에 의해 공개되어 CANVAS 혹은 외부시스템에서 활용가능한 소스코드, 워크플로우, 워크플로우 앱의 정보를 제공하는 포털
- 소프트웨어(소스코드, 워크플로우, 워크플로우 앱) 검색
- 주제·유형 별 소프트웨어 검색
- 소프트웨어 등록
- 소프트웨어 상세보기(실행파일 미리보기, 포트정보, Conda 가상환경 정보)
- 소프트웨어 다운로드, 즐겨찾기, SNS 공유, 평가 및 리뷰작성
- 유사 카테고리 및 개발자 소프트웨어 추천
04
My CANVAS
- 신청·승인된 서비스(분석자원) 현황, SW 등록현황, 분석작업수행 현황 등을 모니터링 할 수 있는 개인 페이지
- 분석 서비스 신청 및 관리
- 서비스 신청현황 및 저장용량 조회
- 내 소프트웨어, 리뷰, 즐겨찾기 조회
- 내 소프트웨어 다운로드, 공유현황 조회
- 워크플로우 수행내역 및 Conda 가상환경 정보 조회
Conda: 다양한 프로그래밍 언어 (Python, R, Ruby, Lua, Scala, Java, JavaScript, C / C ++, FORTRAN 등)에 대한 패키지, 종속성 및 환경 관리 툴