Nutanix Cloud Clusters on AWSを動かしてみる。（デプロイ編）

## はじめに ##
オンプレミス界隈では何かと話題になるNutanixですが、実はAWS上でも動かせるというのが最近話題になっています。
AWS上で稼働するハイパーバイザーといえばVMware Cloud on AWSが代表例ですが、VMware Cloud on AWSのエンジニアの視点から、Nutanix Cloud Clusters on AWS（以降NC2 on AWS)を実際に動かしてみました。

:::note info
今回は稼働させてみただけです。
時間を作ってもう少しキャッチアップしていきます。
そして、少しずつ手直しします。。
:::

:::note warn
エンジニアさん向けのナレッジ提供を目的としています。
内容は極力精査して書いておりますが、保証されるものではありません。
ご了承ください。
:::


## 準備するもの ##
1. AWSのアカウント
1. MyNutanixのアカウント
1. (オンプレみすから使うなら)DXまたはVPN環境
1. metalのインスタンス使えるぐらいのお財布

これだけです。（4番が多少ハードルが高い）
NC2 on AWSは30日の評価版が利用できます。

## 今回やってみたこと ##
- 場所はus-west-2でデプロイ（安価なので・・・）
- MyNutanixのCloudポータルから、AWSアカウントの登録
- NC2 on AWS用に専用のVPCはNC2のCloudformationでデプロイ
今後は事前に手で作れるようにしたいと思う。
- オンプレミスからVPNを接続（IPSec+BGP）
- AHVを稼働させて、Prismまでアクセス
- デプロイしたClusterをTerminate（廃止）

## 次回（溶かせる時間を作ってやること）
- ISOイメージをアップロードし仮想マシンを動かしてみる
- Flow Virtual Networkを試す
本命は分散FWとL2延伸です。
- Clusterのハイバネート（NC2は一時保存＆停止ができる模様）

とりあえずデプロイして触ってみましたが、溶かす時間とナレッジの蓄積は確実に必要
まとまった時間を作らないと触れないことが今回の収穫です。（ポジティブに考える）

## 実際のデプロイの様子はこちら
### ポータルセットアップ
- MyNutanxポータルの下の方にNC2の入口があります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/8d2fc590-37d3-56ef-2df5-b1093f7f0323.png)

- Try NC2と Ready to Start using NC2のいずれかを選択
本稼働は下を選択。今回は上のTry NC2を選択しました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/361456f9-c59a-1379-207d-756f0089b9de.png)

- サービス許諾の画面がでてきます
ちゃんと一読しておきましょう。（本人は迷わず押したけどね）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/3e780e26-a4e9-ffe7-a8ae-c8f1e9e8b686.png)

- ポータル画面に遷移します
Cluster作成の前にOrganizationsでセットアップが必要です。
Organizationsはテナントと思ってください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/331e5f51-1977-a2e0-a587-5a4420ea96fb.png)

- Organizationsに遷移します
デフォルトのOrgが既に作成済みです。Orgの右端の｜の部分を押して、Cloud accountsを登録します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/4289dc2e-a427-68bd-33ca-87e8b3e21217.png)

- Cloud accounts登録画面です
右上のAdd Cloud Accountを押下すると、クラウド登録画面に遷移します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/ea354bbf-d278-2459-1bdb-84f636d9b7d0.png)

- CSP登録画面です
AWSを選択しAccount IDを入力すると、Open AWS ConsoleでCloudformation画面に遷移します。
Cloudformationの処理が終わったら、Verify Connectionをおしえて完了させます。
リージョン選択も可能なようです。

- Verifyまで完了
下のチェックボックスをチェックして右下のボタンを押下すると登録が完了します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/bfeeaa74-9fb8-a139-fa47-797a168e4b88.png)

- Cloud account登録完了
Organizationsの設定はこれだけ行いました
もう少しいろいろやらないと行けないかもしれませんが今後ということで
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/f479f5e4-5c9f-3063-60d9-cf30bf521bcf.png)

### Clusterデプロイ
- Clusters画面からデプロイに入ります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/96c8f537-a419-3927-3337-e27190cd02df.png)

- Create Clusterを押下します
目的を選択します。General PurposeかVDIか？
今回はGeneral Purposeを選択しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/72be9ffe-64d9-4552-2720-2d729d69658b.png)

- 一般情報を入力/選択します。
-> クラスタ名
-> ORG選択
-> クラウドアカウント選択
-> リージョン選択
-> AZ選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/e2dbdf38-a8b3-325d-b278-006166d90007.png)

- Software and Licenseing
-> ライセンスを選択（NCIかAOSか？）
-> バージョン/ソフトウェアティアを選択
-> Add-onを選択
次へ遷移します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/f6cefdbe-4496-3e47-673f-12463106a36d.png)

- Capacity and Redundancy
インスタンスの種別と台数を選びます。
今回はテスト目的で、z1d.metalの1台を選択（注釈は本番で使えないよ的なアラートです）
Redundancyは1（冗長化なし）を選択します。
RF2/RF3の概念はNutanixのポータルでご確認ください。

- Networking
新規 or 既存、新規の場合はNWアドレスを入力します。Flowは入れてみましたが別途（触れなかった）
SSHのキーはホストにログインするようです。既存も利用できるようです。
Access Policyは、PublicからPrismにアクセスさせるかさせないかを選択します。今回は外から入る前提にしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/c9779c21-0de7-af91-bb41-2e87fb342290.png)

- Cluster Protect
中略します（今回は流しちゃいました）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/8c16e0c5-39b0-aa8a-6940-e2ae6cc8a8d8.png)

ｰ Prism Central Configration
Prism Centralのサイズやバージョンを選択します。
デフォルトのパスワードはこちらに表示されます（要メモ）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/930490a9-da92-3f5e-f81b-d1ea43c74539.png)

- Summary
こちらで設定内容を確認して適宜修正します。
問題がなければCreateで作成開始します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/8e8b0963-0874-903f-777b-d959a467cbaf.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/3ef53bbd-8ab1-6a1c-3128-8d6e3f070c2c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/72b1e1cf-67f5-4936-ce49-fd1a5a6acbba.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/e5c375cc-21f3-39af-cb25-99fb22620774.png)

- Deploy中
大体1時間～2時間程度かかります。
AHVデプロイ後にPrism Centralや他のアプライアンスがデプロイされていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/86b89099-d90d-c22c-2511-79b2c46c3f62.png)

## 実際にアクセスしてみる
- PrismのURLはポータルからになります。ALBのURLになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/f205aad4-d1a6-b14d-59de-bee67b1c73db.png)

- ログイン画面はオンプレで動かすAHVと同じです。ID/Passwordを入力します。
ポートはPrism標準の9440、社内からのアクセスは厳しいかも（普通ハイポートは通らないと思う・・）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/099fa939-72be-d711-2460-8ea50244ab8e.png)
- 初期ログインでEULAとパスワードの変更、そしてPulseの選択が入ります
こちらがパスワード変更
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/ec43096f-b284-f5d7-cbd8-f3b52ac1df00.png)
次にEULAの登録
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/7e4ecb98-0888-9817-c58e-9e457ffc2fb7.png)
そしてPluseの登録
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/21f536c2-e86f-200d-5e1e-2bfa065cc624.png)

- みなれたAHVの画面がでてきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/7a8aa31c-05a4-bef3-72b0-26b34dc73ee9.png)

## Cluster Terminate
時間の都合でデプロイして1時間もせずにTerminateしました。
キャッチアップが目的だったのでとりあえず・・。
- TerminateはNC2 on AWSのポータルから
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/451cf4d0-2c1d-01f6-a12c-a633351c5e5f.png)
- Terminateの画面です
スケジュールで落とせるのが、チョット面白いかも。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/3111d7a9-154e-0b01-312f-99b3a407d6b7.png)

- 最後の意思確認はCluster Nameを入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/64ec52c0-5830-3847-881b-c6df7a53bf70.png)


## 簡単にまとめ
- Nutanix Cloud Clusters on AWSは、Nutanixのポータルからデプロイを行う
- 30日の評価版がある
- インスタンスが選べる（例：z1d.metal、VMCと異なり指定が少ない）
- Prism Centralは相変わらずCPUとメモリを食う（汗/なんとかならんかね）
- Flow Virtual Networkingはこれから
- ハイバネート（レジューム）も使えるっぽい
- 消えるときはあっさり消える。

## 次回は・・・。
今回は時間の都合で動かしただけとなりましたが、次回はもう少しいろいろ触っていこうと思います。
デプロイが思ったより簡単にできることが今回の一番の収穫でした。