Overview
GreenWhales
GreenWhales(이하 GW) 는 (주)웨다(WEDA)에서 개발한 통합 머신러닝 플랫폼입니다. GW는 쿠버네티스를 기반으로 이미지 및 텍스트 데이터 머신러닝을 포함한 다양한 서비스를 제공합니다. 사용자는 GW를 통해 쉽고 빠르게 서비스를 배포하고 운영할 수 있습니다. 특히, GW에서 제공하는 머신 러닝 서비스는 AI 에 대한 전문 지식 없이도 사용자가 쉽게 데이터를 분석하여 활용할 수 있도록 No-Code 방식의 분석 환경을 제공합니다.
GreenWhales functions
필드명 | 설명 |
---|---|
Dashboard | 운영 중인 자원의 상태 관리 |
User | 로그 아웃 및 사용자 설정(비밀번호 변경 / 언어설정 / 테마 변경) |
Notification | 시스템의 사용자 알림 |
Project | 앱의 프로젝트 단위 관리 - App : GW에서 제공하는 서비스 및 그 외의 다양한 서비스 - MLOps : 이벤트 또는 스케쥴에 의한 머신 러닝 지능화 |
Hubs | 공유작업공간 - Github : Git Repository - Dockerhub : 사설 Docker Registry - Datahub : DataSet 공유 - Modelhub : 분석 모델 공유 |
Monitoring | 운영 중인 서비스 통합 모니터링 - Realtime : 실시간 모니터링 - Analysis : 통계 분석 모니터링 - Verification : 검증 모니터링 |
MessageBox | 시스템 및 사용자 메시지 함 |
Settings | Settings : 각종 서비스 설정 - Package : 앱 생성을 위한 Template 구성 - Resource Quota: 자원 설정 - Label : 노드의 라벨 설정 - Member : 사용자 관리 - Resource Monitor : 자원 사용에 대한 모니터링 - License : 라이센스 정보 - Gateway : 입출력 설정 및 라우터 연결 - DB Connection : DB 연결정보 설정 |
Services
App name | Description |
---|---|
Tabular-ML(TML) | EDA, Class Balancer, AutoML을 포함한 정형화된 데이터의 머신러닝 서비스 |
Vision-ML(VML) | AutoML, Beginner, Expert Mode를 포함한 Vision 머신러닝 서비스 |
Vision-DS(VDS) | AutoLabeling, Tracker를 포함한 데이터 관리 및 Labeling 서비스 |
Operation Routine(OPR) | 실시간 예측 분석 서비스를 포함한 다양한 구성의 운영 서비스 |
Audience
이 문서를 사용하는 대상자는 다음과 같습니다.
- 플랫폼 관리자
- 시스템 운영자
- 시스템 사용자
이 문서를 이해하기 위해서는 다음과 같은 사전 지식이 도움 됩니다.
- 컴퓨터에 관한 전반적인 지식
- 컨테이너 플랫폼에 관한 지식
- 컴퓨터 네트워크 지식
- AI 머신러닝 지식
Software Environment
- Platform: GreenWhales v3.4.x
- Service: Tabular-ML v3.0.x, Vision-ML v1.2.x, Operation-Routine v2.1.x
Documentation Conventions
이 매뉴얼에서 사용되는 용어의 정의는 다음과 같습니다.
Word | Meaning |
---|---|
AI Model(AI모델) | 인공지능 모델 |
AI Training(AI학습) | 인공지능 모델 학습 |
App(앱) | 서비스 항목 |
Dashboard(대시보드) | (플랫폼) 전체 서버 및 컨테이너의 상태 모니터링 (앱) 앱의 전체 자원 상태 모니터링 |
Docker Image(도커이미지) | 어플리케이션 실행에 필요한 독립적인 환경을 포함한 런타임 환경 이미지 |
EndPoint(엔드포인트) | 서비스에 접근하기 위한 URL 주소 |
Gateway(게이트웨이) | 경로 라우팅 및 데이터 변환 서비스 |
GreenWhales(GW)(그린웨일즈) | 플랫폼의 이름 |
Hub(공유) | Github(깃허브), Dockehub(도커허브), Datahub(데이터허브), Modelhub(모델허브) |
Inference(추론) | AI 모델의 예측 서비스 |
Interface(인터페이스) | 입출력에 대한 설정 서비스 |
Job(잡) | 앱의 하위 기능 및 서비스 |
Kubernetes(쿠버네티스) | 컨테이너 오케스트레이션을 위한 소프트웨어 |
Laboratory(실험실) | 머신러닝 모델을 구성하기 위한 프로젝트 단위 |
Menubar(메뉴바) | 플랫폼에서 제공하는 기능의 네비게이션 |
Message(메시지) | 시스템 및 사용자 메시지 |
MessageBox(메시지함) | 시스템 및 사용자 메시지 저장소 |
Node(물리서버) | 플랫폼이 설치된 물리 서버(단일 or 다중 노드) |
Notification(알림) | 사용자 알림 |
Package(패키지) | 서비스를 구성할 수 있는 템플릿 |
Pod(컨테이너) | 서비스 동작의 최소 단위이며, GreenWhales에서의 Pod에는 하나의 컨테이너만 포함 |
Project(프로젝트) | 서비스 그룹 (쿠버네티스의 namespace와 동일) |
Resource(자원) | 서버의 자원 (CPU, Memory 등) |
Settings(설정) | 관리자 기능 |