소개 및 신청

DataON CANVAS
Data를 CANVAS 위(ON)에 놓고 마음껏 분석해보세요!
  • DataON CANVAS 소개

    CANVAS
    [Creative ANalysis enVironment and System]는

    DataON에서는 연구데이터 분석 자원·도구가 필요한 연구자들을 위하여 개인화된 분석 클라우드 서비스(CANVAS)를 제공합니다. CANVAS는 Creative ANalysis enVironment and System의 서비스의 약자로 특징은 다음과 같습니다.

    • JupyterLab 활용 다양한 분석환경 구성 및 분석작업 수행
    • GUI 기반 워크플로우 모델링 및 분석작업 수행
    • 분석작업 실행 상태 및 결과 모니터링
    • 고성능 클라우드 인프라(CPU·GPU) 활용 고속·대용량 분석
    • 분석 결과 다운로드 및 가시화 기능
    • 다양한 분야·종류의 분석도구(소스코드, 애플리케이션, 워크플로우)
    bg
    JupyterLab
    분석환경
    bg
    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 등)에 대한 패키지, 종속성 및 환경 관리 툴
  • 분석 신청 관리