PrimeHub CE 紹介〜チーム向け機械学習プロジェクトとリソース管理が楽になる


# はじめに


PrimeHub は会社InfuseAIの企業向けMLOpsについて機能を提供しているプラットフォームと、Kubernetesに基づいてクラウドまたはオンプレミスのクラスタコンピューティングを提供します(Single-Node/Multi-Node)。
特長はチーム向けの様々な管理機能とコラボレーション機能を持っています。

[PrimeHub CE (Github)](https://github.com/InfuseAI/primehub)はPrimeHubのオープンソースコミュニティエディションです。

今回はPrimeHub CEを紹介します。本文記載時点はPrimeHub CE v3.6を参考にしています。


## 機能

ユーザーポータル (Home)

![user_portal.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/0c3958a0-3c21-248d-ec72-1495fab45876.png)


### 選択したグループに基づく

選んだグループのみ表示されます

+ グループ切替 1️⃣
+ 外部ドキュメントリンク (Getting Started) 2️⃣
+ 機能クイックリンク (Open) 3️⃣
+ ユーザー計算リソース割当 (User Limits) 4️⃣
+ グループ計算リソース状態と割当 (Group Resource) 5️⃣

### ユーザー機能

#### ワンクリックNotebook環境 (Notebooks)

グループ計算割当の制限下、Notebookのリソースとイメージ環境を選べます。

![Kapture-notebook.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/82f6a7ab-3551-90e3-6382-9d45c11e392f.gif)



#### グループ内のファイル共有 (Shared Files)

グループメンバーに速くファイル共有が可能です。

![shared_files.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/9ea5b85a-a8f1-21a4-80d4-ef4743f586e5.png)


#### 簡単なツール拡充機能（Apps Beta）

拡充機能ですぐ他のツールを取り付けることが出来ます。
MLflow
![Kapture-mlflow.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/840b3f38-ee54-6f9d-8b61-47443482ef6c.gif)

Label Studio
![Kapture-label-studio.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/4d791d23-bcfc-c511-d01b-daf59e34b6b9.gif)





#### グループ内のイメージ管理 (Images)

DockerHubや他のregistryからイメージの登録管理をします。

![group_image_mgt.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/4d9da658-8059-59b6-1af0-6497464f8e36.png)


ベースイメージからカスタマイズイメージも作ることが出来ます。

![group_image_mgt_custom.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/257390b7-2383-ae81-4d9d-3742b8e03aa7.png)



### プラットフォーム管理者機能

#### アクセス制御

ユーザー管理 (Users Management)

![user_list.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/9113d640-fbec-f1f8-af64-0ae4fbb5ff71.png)



グループ管理 (Groups Management)

![group_list.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/06e5d3b1-406b-b4ea-ca19-52b43732f759.png)


+ グループ内の共有ストレージ (Shared Volume) 1️⃣
+ ユーザー計算リソース割当制御 (User Quota) 2️⃣
+ グループ共有計算割当制御 (Group Quota) 3️⃣
+ メンバー管理 4️⃣
  
![group_quotas.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/7aa9846d-63d3-4143-0d57-e18a458da9c2.png)



#### イメージ環境管理 (Images Management)

プラットフォーム内すべてのイメージ登録管理とアクセス制御をします。

![images_mgt.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/350d5baa-6111-570a-eefa-b6a47470c933.png)


#### データセット管理 (Datasets Management)

プラットフォーム内すべてのデータセットのアップロードとアクセス制御をします。

![dataset_mgt.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/db416f78-db8e-14d4-590e-d52760a2bf2a.png)


#### 計算リソース配置管理 (Instance Types Management)

プラットフォーム内すべての計算リソース配置のプリセット管理とアクセス制御をします。

![instance_types_mgt.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623438/b91239b3-c454-d903-e556-faccb4c7f4f3.png)



# InfuseAIについて

InfuseAIは2018年に台湾を拠点とする企業向けMLOpsソリューションを提供しているベンチャー企業です。海外にも展開予定です。

+ [InfuseAI (インフューザーアイ)公式サイト](https://www.infuseai.io/) | [ツイッター](https://twitter.com/InfuseAI)

+ [PrimeHub Community Edition (Github)](https://github.com/InfuseAI/primehub)

+ [AWS EC2のインスタンスにPrimeHub CEをインストール](https://qiita.com/GabxInfuseAI/items/6fed00e440a89c34d1c0)

+ [【チュートリアル】PrimeHubでMLflowに実験をトラッキング](https://qiita.com/GabxInfuseAI/items/37a7a62117e38ab8c02c)

+ [TechCrunch JP： とにかく時間がかかるAIモデルの構築とトレーニング、展開をサポートする台湾のMLOpsの「InfuseAI」が約4.7億円調達](https://jp.techcrunch.com/2021/04/07/2021-04-05-taiwan-based-mlops-startup-infuseai-raises-4-3m-series-a-led-by-wistron-corporation/)
+ [日経ビジネス：［台湾編］InfuseAI高氏／世代を超えて影響を及ぼす任天堂を尊敬](https://business.nikkei.com/atcl/seminar/19/00073/052100048/)

+ [AI Infrastructure Allianceのパートナー](https://ai-infrastructure.org/partners/)