IBM Cloud上のCloud Pak for Data v3.5に各種サービスを導入してみる

## はじめに
IBM Cloud Pak for Data（以下、Cloud Pak for DataまたはCP4D）は、データとAIのプラットフォームであり、拡張サービス・カタログによって、独自のニーズに合わせてプラットフォームをカスタマイズすることが可能です。

[IBM Cloudのカタログからクイックにインストールする方法](https://qiita.com/ysskjck/items/daeb45e1dd9464a34eb7)では、サービスを選択せずにプレーンなCP4Dの導入を試しましたが、今回は各種サービスによって拡張されたCP4Dを導入します。
この方法もとても簡単です。

※2020年12月に実施した手順です。製品のバージョンアップ等により設定項目および手順の実施結果は変更される可能性があります。

## 前提
- IBM Cloud のアカウント（従量課金アカウントまたはサブスクリプション・アカウント）が必要です。
- Cloud Pak for Dataのライセンスが必要です。
- 必要条件やリソース要件は[README（英語）](https://cloud.ibm.com/catalog/content/ibm-cp-datacore-6825cc5d-dbf8-4ba2-ad98-690e6f221701-global#about)の記載に従います。

## バージョン
- Cloud Pak for Data : v3.5.0
- Red Hat OpenShift Cluster : v4.5.18

## 手順

手順は大まかに以下の通りです。

　① Cloud Pak for Dataのライセンス割り当て
　② OpenShiftクラスター作成
　③ プリインストール・スクリプト実行
　④ 必要なサービスを選択してインストールを実行

基本的には[IBM Cloudのカタログからクイックにインストールする方法](https://qiita.com/ysskjck/items/daeb45e1dd9464a34eb7)と同じです。
サービスを導入する場合は、
　②で「導入に必要なワーカープールの設定」
　④で「サービスの選択」
を行う必要があります。

### 導入に必要なワーカープールの設定
以下は、2020/12時点で選択できるサービスと[System requirements](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/sys-reqs/services_prereqs.html)をまとめた一覧です。

| Service                     |             | Version Support | vCPU | Memory (GB) | Storage (GB) |
|:----------------------------|------------:|:---------------:|:----:|:-----------:|:------------:|
| [Apache Spark](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/spark.html)                | spark       | 3.5.0           | 4    | 16          | 50           |
| [Cognos Dashboards](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/cde.html)           | cde         | 3.5.0           | 3    | 6.8         | 32           |
| [Data Virtualization](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/dv.html)         | dv          | 1.5.0           | 14.2 | 41          | 175          |
| [Db2 Data Gate](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/dg.html)               | datagate    | 3.5.0           | 5    | 13          | 50           |
| [Db2 Data Management Console](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/dmc.html) | dmc         | 3.1.3           | 5    | 10          | 2            |
| [Db2 Warehouse](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/db2wh.html)               | db2wh       | 3.5.0           | 7    | 98          | 200          |
| IBM Streams                 | streams     | 5.5.0           | 1.1  | 13          | 30.1         |
| [RStudio Server](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/rstudio.html)              | rstudio     | 3.5.0           | -    | -           | -            |
| [Watson Knowledge Catalog](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/wkc.html)    | wkc         | 3.5.1           | 27   | 108         | 100          |
| [Watson Studio](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/wsl.html)               | wsl         | 3.5.0           | 1    | 8.8         | -            |
| [Watson Machine Learning](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/wml.html)     | wml         | 3.5.0           | 6    | 12          | 150          |
| [Watson OpenScale](https://www.ibm.com/support/producthub/icpdata/docs/content/SSQNUZ_latest/svc-welcome/aiopenscale.html)            | aiopenscale | 3.5.0           | 14   | 72          | 100          |

今回は下記のサービスを導入します。

- Data Virtualization
- Db2 Data Gate
- Db2 Data Management Console
- Db2 Warehouse
- Watson Knowledge Catalog
- Watson Studio
- Watson Machine Learning
- Watson OpenScale

導入に必要な　vCPU＝69.2、Memory＝339.8GB、Storage＝725GB　を
クラスターのワーカープール設定で3ノードで構築するものとします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/3896c560-d788-c260-ef49-310613a7ed78.png)

### サービスの選択
パラメーター設定のところで`false`から`true`に変更してインストールを選択するだけです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/b10e8fd1-248b-10b9-ad10-09a43f2f041c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/c22d3ae4-8594-4583-2520-a5cc034207ac.png)

### インストールの実行
前述の8サービスが導入済みのCP4Dをインストールします。
（4時間15分程度かかりました）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/0c26976e-4789-e215-ea40-f9a1e23068cd.png)

## Cloud Pak for Data へのアクセス
ワークスペースからオファリング・ダッシュボードを選択すると、CP4Dのログイン画面が開きます。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/9a339721-e181-51f4-4c66-5c5ee1706e68.png)

Cloud Pak for Dataのホーム画面が開きます。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/e2ce842c-b79d-4d38-3d87-e7a696aa3780.png)

サービスをひとつも選択せずにインストールしたプレーンな状態に比べると、様々なこと出来ることがメニューの構成からもわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/f9fb0769-9a9b-2019-40c8-46b6a1fdb434.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/58b69acc-abaf-2aba-db52-684f0ae85461.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/538c0369-9e72-45c7-d45b-1e32dd1be092.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/82b87dc8-b0ef-c335-1351-5c9357c0cf3e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/8c705f81-9405-1baf-a6b3-51a62f58b36d.png)

これで任意のサービスを導入したCP4D環境の構築が整いました。