IBM Cloud にIBM Cloud Pak for Data v3.01をクイックに導入する方法を試してみた

## はじめに

IBM Cloud Pak for Data（以下、Cloud Pak for DataまたはCP4D）をIBM Cloudのカタログからクイックにインストールする方法を試します。Cloud Pak for DataはAIやデータ分析などの様々なサービスによって拡張可能な統合的なデータプラットフォームです。これから紹介する手順の実施によりCloud Pak for DataをIBM Cloud上に構築することができます。

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


[IBM Cloud Pak for Data](https://www.ibm.com/jp-ja/products/cloud-pak-for-data)
> IBM Cloud Pak for Dataは、企業がデータを収集、編成、分析し、組織全体にAIを組み込む方法をモダナイズする、データとAIのための完全に統合されたプラットフォームです。Red Hat OpenShift Container Platform上に構築されたIBM Cloud Pak for Dataは、市場をリードするIBM WatsonのAIテクノロジーを、データ管理のIBM Hybrid Data Management Platformや、DataOps、ガバナンス、ビジネス・アナリティクスのテクノロジーと統合します。これらの機能を組み合わせて、絶えず変化する企業のニーズに対応するAIの情報アーキテクチャーを提供します。
わずか数時間で導入でき、増え続ける数々のIBMやサード・パーティーのマイクロサービスを使用して簡単に拡張可能なIBM Cloud Pak for Dataは、あらゆるクラウド上で稼働し、企業がより簡単に分析とアプリケーションを統合して、イノベーションを加速できるようにします。IBM Cloud Pak for Dataは、総所有コストを削減し、オープン・ソース・テクノロジーに基づいてイノベーションを加速し、Amazon Web Services（AWS）、Azure、Google Cloud、IBM Cloud、プライベートクラウドなどのマルチクラウド環境を完全にサポートします。

[IBM Cloud カタログ](https://cloud.ibm.com/docs/overview/prereqs.html?locale=ja#catalog)
>IBM Cloud は、豊富な種類の製品を含んだカタログ付きの、フルスタックのパブリック・クラウド・プラットフォームを提供します。製品には、コンピュート、ストレージ、およびネットワークのオプション、アプリ開発用のエンドツーエンドの開発者向けのソリューション、テストとデプロイメント、セキュリティー管理サービス、従来型およびオープン・ソースのデータベース、クラウド・ネイティブ・サービスなどが含まれます。 これらすべてのサービスをカタログ内の「サービス」タブで見つけることができます。 これらのサービスのライフサイクルと運用は、IBM の責任になります。
「ソフトウェア」タブに表示されるソフトウェア製品のカタログは成長を続けており、Cloud Pak、スターター・キット、Terraform ベースのテンプレート、Helm チャートなどが含まれています。お客様のコンピュート・リソース上でのこれらのソフトウェア製品のライフサイクル管理、デプロイメント、および構成はお客様の責任になりますが、単純化されたインストール・プロセスを利用することで、すぐに稼働を開始できます。

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

## Cloud Pak for Data インストール
カタログからのインストールは画面に表示された設定項目の選択だけで実施できます。
以下に実施した手順と結果を記載します。
バージョンは以下の通りです。

- Cloud Pak for Data : v3.0.1
- Red Hat OpenShift Cluster : v4.3.38 

#### IBM CloudカタログからCloud Pak for Dataのインストール画面にアクセスする。
- [IBM Cloudのログイン画面](https://cloud.ibm.com/)よりログインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/5deda1d9-24f6-e93f-275c-502d550b0d02.png)
- カタログを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/6aabf665-1fd5-62df-64d3-7991e25132ba.png)
- ソフトウェアを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/743fa97c-f3d7-43c8-f637-150242b0905e.png)
- Cloud Pak for Dataを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/3ac95f0b-8e7b-9267-7c39-da7a934dce6b.png)

- 「作成」タブを選択します。
※「README」ではインストールの必要条件やリソース要件を確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/0731ccb8-e0c5-a307-c63b-f189dab764df.png)

#### Cloud Pak for Dataのライセンス割り当てを行う。
- 表示されたライセンスを選択して「割り当て」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/fd61903b-338c-b7e2-2ccb-451e4450ab95.png)
- 使用可能なライセンスがある場合は上記のように表示されますが、ない場合は下記のように表示されます。割り当てが成功すると画面右側のサマリー欄にライセンスの内容が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/af2755ec-c7f6-5fd1-6065-94d481e6df57.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/62523957-410f-e0a4-ac4e-db6a1a54598a.png)

#### ターゲットの選択、メソッドの選択を行う。
- ターゲットの選択を規定のままにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/dc11c181-4e9b-99c7-ea03-ef6a8a4fd343.png)

- メソッドの選択を規定のままにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/3966ca39-50ea-cfaa-1a56-bff1f58f4df6.png)

#### OpenShiftクラスターを作成する。
- 「クラスターを作成」または下部にある「クラスターの作成 ＋」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/e3b7aa7d-f51a-d34a-e392-e72ab003e99b.png)
- Red Hat OpenShift Clusterの画面に遷移するのでここでクラスターの作成手順を実施します。

 - オーケストレーション・サービスを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/841b9089-0903-99f0-1faf-be60249713e3.png)
※OpenShift 4.4.27がデフォルトで選択されていますが、2020年10月30日現在では4.4.27のままだとCloud Pak for Dataの導入先のOpenShiftクラスターを選択する時に以下のエラーが表示されました。4.3.38であれば問題ないことを確認しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/53a427c4-2c4d-c5a5-f5c4-90e88ba3ae2a.png)

 - OCPライセンスを選択します。OCPライセンスが取得済みの場合は下記のように選択欄が表示され、`このワーカー・プールの追加ライセンスを購入します`か`Cloud Pak OCP ライセンスをこのワーカー・プールに追加`を選択できます。未取得の場合は表示されません。 
`このワーカー・プールの追加ライセンスを購入します`を選択すると右側のサマリー欄にある見積もりからライセンス料分が差し引かれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/1393f2b6-bbbd-b73e-26ac-c463049db468.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/b42466db-ed13-f079-588a-e040a54b4967.png)
 - インフラストラクチャーを選択します。
[README](https://cloud.ibm.com/catalog/content/ibm-cp-datacore-6825cc5d-dbf8-4ba2-ad98-690e6f221701-global)の記載（”To install Cloud Pak for Data on IBM Cloud, you must have an IBM Red Hat OpenShift Version 4.3.18 or above single-zone classic cluster on IBM Cloud.”）に従って、クラシックを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/893f9a2b-d2c3-6abb-e320-dafb39300aba.png)
 - ロケーションを選択します。こちらも[README](https://cloud.ibm.com/catalog/content/ibm-cp-datacore-6825cc5d-dbf8-4ba2-ad98-690e6f221701-global)の記載に従い、可用性を「単一ゾーン」にします（リソース・グループは特に管理していなければ「Default」、リージョンとワーカー・ゾーンは任意）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/a05345b0-62b2-eb42-cd88-fd2b6ca2b2e7.png)
 - ワーカー・プールを選択します。[README](https://cloud.ibm.com/catalog/content/ibm-cp-datacore-6825cc5d-dbf8-4ba2-ad98-690e6f221701-global)の記載を確認すると既定では3ノード（Primary Disk 25 GB SSD、Secondary Disk 100GB SSD）、Cloud Pak for Data Controlプレーンのみをインストールするには、6つのVPCが必要で、最小推奨値は、16コア、64 GB RAM、1TB永続ストレージとされています。※この最小限の推奨事項は、すべてのサービスをインストールするのに十分ではありません。インストールする予定のサービスに十分なリソースがあることを確認する必要があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/f4ff3278-61ef-e2ce-377a-79d54e57f6fa.png)
 - リソースの詳細を入力します。クラスター名、タグは既定のままで構いません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/b714addb-b4a2-7cfa-5285-c1a4fc3ae090.png)
 - 作成を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/cb23532e-fc33-d3a9-3c40-9beeaa32fc6c.png)

#### OpenShiftクラスターを選択する。
- Cloud Pak for Dataのインストール画面でOpenShiftクラスターを選択します（プロジェクトとワークスペースの名前は任意）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/3f3c522e-27fe-9c1d-236f-af0c109c8bcb.png)

#### プリインストール・スクリプトを実行する。
- スクリプトの実行を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/eb2d9668-d1d3-785f-c1e2-510564f1be88.png)
成功すると以下のように表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/0cd12d59-fea1-68f3-257f-661b4f2dcf0e.png)

#### 必要なサービスを選択してCloud Pak for Dataのインストールを実行する。
- デプロイメント値の設定で必要なサービスを有効化してインストールすることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/1a6ad9b8-8f4b-b53a-da49-c95de6bbc200.png)
今回はすべてFalse（有効化しない）でインストールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/64fd5b66-3d63-bded-d34d-7500419f1e9b.png)
インストールが完了すると以下の画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/2d2f78d8-3edc-fa7a-7dbf-35ea2f9c8fa0.png)

## Cloud Pak for Data へのアクセス
- ワークスペースからオファリング・ダッシュボードを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/69c9e652-d23e-eb65-39f2-727f8c376d51.png)
Cloud Pak for Dataのログイン画面が開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/3a307ace-2969-11aa-6fa0-76c7a535dd9a.png)
- Cloud Pak for Dataのログイン画面でユーザー名・パスワードを入力します（初期値はユーザー名：admin、パスワード：password）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/b6011259-23c8-b753-c83a-691e34139d27.png)
Cloud Pak for Dataのホーム画面が開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/067ab73d-5828-7aea-cac0-1f7198153c35.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/838636/bd60568a-df77-0bb8-85af-61323fffd180.png)

これでIBM CloudのカタログからクイックにプレーンなCloud Pak for Dataを利用できる環境が整いました。
今後、拡張サービスの導入の試行を行い各サービスで出来ることやユースケースについて別の記事で整理していければと思います。