June 28, 2024

Yennefer Cluster c1.9.0

안녕하세요. Mondrian AI입니다. 이번 c1.9.0 업데이트에서는 프로젝트 연구 환경 기능을 고도화하고, 효율적인 협업을 위해 구성원의 권한 체계를 개선하였습니다. 또한 스토리지 기능을 추가하여 프로젝트 내 산출물 및 공동 데이터/파일을 스토리지에 저장하여 활용할 수 있도록 하였습니다. 추가적으로 각 에셋(프로젝트, 데이터셋, 스토리지) 관리를 더 용이하게 하기 위해 각 에셋의 소유자를 변경하는 기능을 추가하였습니다.

프로젝트 연구 환경 기능 고도화

이번 업데이트에서는 프로젝트 연구 환경 경험을 개선하기 위해 프로젝트 기능을 중점적으로 고도화했습니다. 먼저, 이전에는 SSH 접속을 위해 별도로 SSH 프로젝트를 생성해야 했으나, 이제는 모든 프로젝트에서 SSH 접속이 가능하도록 기능을 개선했습니다. 또한, 연구자가 직접 HTTP 포트를 추가하여 프로젝트에 접속할 수 있는 기능도 업데이트되었습니다. 이제 연구자는 프로젝트를 활성화하기 전에 SSH 기능을 활성화 여부를 선택하고 HTTP 포트를 추가할 수 있으며, 활성화된 후에는 SSH와 HTTP를 통해 연구/개발 및 활용할 수 있습니다.

프로젝트 - SSH 활성화 및 HTTP 포트 추가


추가적으로 연구자들이 연구를 진행하기 위한 환경을 간편하게 구축할 수 있도록 사용자 스크립트와 환경 변수를 추가했습니다. 사용자 스크립트는 고급 사용자를 위해 만든 기능으로, 사용자 스크립트를 통해 자동으로 원하는 스크립트를 구성 및 실행할 수 있습니다. 사용자 스크립트 기능 사용 여부(On/Off)를 통해 프로젝트에 반영할 지 선택할 수 있습니다. 사용자 스크립트를 잘못 입력할 경우 프로젝트가 정상적으로 활성화되지 않을 수 있으므로 스크립트 내용을 확인 후 적용이 필요합니다.


프로젝트 - 환경 변수 추가 및 사용자 스크립트 설정

또한 이미 생성한 프로젝트의 연구 환경을 다른 연구 환경으로 변경하고 싶다는 고객들의 니즈가 있었습니다. 기존에는 프로젝트로 꽤 많은 연구가 진행된 상황에서 다른 연구환경으로 연구를 진행하고자 하면 프로젝트를 새로 생성하고 기존의 프로젝트의 데이터를 다운로드 받아 새로운 프로젝트에 다시 업로드하고, 프로젝트 환경을 또 설정해야 하는 불편함이 있었습니다. 이를 개선하기 위해 프로젝트의 연구 환경(도커 이미지)를 변경할 수 있는 기능을 추가하였습니다. 이제 사용자는 프로젝트 비활성화 상태에 원하는 도커 이미지로 프로젝트의 연구 환경을 변경할 수 있습니다. 추가적으로 기존의 도커 이미지의 UI를 고도화하였습니다.


프로젝트 - 도커 이미지 변경 UI

구성원 권한 체계 개선

기존에는 프로젝트에 초대 받은 구성원은 프로젝트가 활성화 된 상태에서 연구 환경 접속만 가능했습니다. 하지만 최근의 업데이트로 새로운 기능들이 추가되었고, 프로젝트 소유자가 구성원의 접근 및 편집 권한을 더 세밀하게 조절할 필요성이 생겼습니다. 이에 따라 구성원 탭을 새롭게 변경하였습니다. 이제 구성원 목록에서는 사용자의 이름과 아이디(이메일 주소), 그리고 각 기능에 대한 접근 권한을 컨트롤할 수 있습니다. 컨트롤 가능한 기능은 다음과 같습니다.

  • 프로젝트 활성화/비활성화
  • HTTP 포트 수정 (추가 포함)
  • 환경 변수 - 조회, 수정, 권한 없음
  • 사용자 스크립트 - 조회, 수정, 권한 없음

프로젝트 - 구성원 권한 변경


스토리지

스토리지는 사용자가 연구를 위해 프로젝트에 추가한 데이터를 저장하는 기능입니다. 기존의 데이터셋과는 달리 사용자는 연구 환경에서 데이터를 업로드 하고, 사용자가 생성한 프로젝트와 스토리지를 연결하면, 스토리지는 모든 연결된 프로젝트의 데이터를 공유하므로 프로젝트 간 데이터 공유가 더욱 간편해집니다. 또한 스토리지에 저장된 데이터의 조회 및 관리를 쉽게 할 수 있도록 파일 브라우저 UI를 업데이트하였습니다.


스토리지 - 스토리지 상세페이지

에셋 소유자 변경 기능 추가

기존 프로젝트 활용 측면에서 불편했던 점 중 하나는 한 계정에서 생성한 프로젝트나 데이터셋을 다른 사람이 함께 관리할 수 없다는 점이었습니다. 예를 들어, 활용도가 높은 프로젝트를 생성한 사용자가 더 이상 해당 계정을 사용하지 않을 때, 그 계정에서 생성한 모든 프로젝트를 다른 계정에서 활용할 수 없고 관리자도 프로젝트를 삭제하는 정도의 역할밖에 하지 못하는 불편함이 있었습니다. 이를 해결하기 위해 사용자의 에셋 소유권을 다른 사용자에게 이전할 수 있는 소유자 변경 기능을 추가했습니다. 이제 관리자는 특정 사용자의 프로젝트, 데이터셋, 스토리지의 소유권을 다른 사용자에게 이전하여 에셋 관리를 더 용이하게 할 수 있습니다.


Admin - 프로젝트 소유권 이전

신규 연구 환경 추가

Yennefer Cluster 1.9.0 에서는 연구/개발 프로젝트에 필요한 최신 라이브러리를 포함하는 신규 환경(c2.6)이 추가되었습니다. 연구/개발에 필요한 최신화된 이미지를 통해 환경 설정에 소요되는 시간을 크게 줄일 수 있기를 기대합니다. 자세한 스펙/버전은 아래 표를 참고하시기 바랍니다.

c2.6 이미지에 기반한 프로젝트에서는 /$uuid/proxy/$port/ 경로를 기반으로 임의의 HTTP 앱을 사용할 수 있도록 하는 기능이 추가되었습니다.

또한 기존 이미지에서는 JupyterLab UI 내의 ipynb 파일에 대한 PDF 내보내기 기능이 작동하지 않는 이슈가 존재했으나, 이번 환경 업데이트를 통해 신규 환경에서는 정상적으로 PDF 내보내기 기능이 작동하도록 수정했습니다.

  • MATLAB 커널 사용 및 코드 실행을 위해선 MATLAB 라이선스가 필요합니다.

이번 업데이트는 프로젝트 환경을 더 간편하게 구성 및 관리하고, 사용자들이 더 개인화된 경험을 할 수 있도록 개선 하는 것을 목표로 삼았습니다. 저희의 업데이트 의도가 사용자들에게 올바르게 전달되었는지를 지속적으로 모니터링하며, 더 나은 방향으로 업데이트해 나가도록 노력하겠습니다.

우리는 디지털 전환을 넘어, 인공지능 전환을 가속화하여 산업환경에서의 혁신을 주도합니다.
효율적인 프로세스를 통해 복잡한 데이터 속에서 의미를 발견하고 이를 효과적으로 분석 및 표현하여 데이터의 가치를 극대화 합니다.
인공지능 플랫폼 Yennefer(예니퍼)로 비즈니스적 가치를 실현함으로써 고객을 만족시키는 Mondrian AI가 되기 위해 오늘도 힘차게 달려가고 있습니다.

더 나은 미래를 위해 발전해 나가는 Mondrian AI에 많은 기대 부탁드립니다!

Beyond Digital Transformation
We Accelate AI Transformation