VMware Cloud on AWS 環境で Multi-CGW (Tier-1 ゲートウェイ追加)と Multi-Edge SDDC のデプロイを試してみた

# 1. はじめに

VMware Cloud on  AWS のネットワーク周りを調べていると「Multi-CGW (Tier-1 ゲートウェイの追加)」や「Multi-Edge SDDC (マルチエッジ SDDC)」などをよく見かけるのでまとめてみました。実際にデプロイまでを試してみたので備忘録残しておきます。

それぞれは全く別の目的で利用する機能であり、VMware Docsでは次のように記載されています。

> [NSX を使用した VMware Cloud on AWS のネットワークとセキュリティの構成](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws-networking-security/GUID-DDC7C030-6D6B-4A55-9126-DCA04EE4FD7C.html)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/33f5e290-9f79-9740-3b24-7f28c9c28a5f.png)

VMware NSX 周りの用語については以前まとめた記事もご参考ください。

https://qiita.com/sanjushi003/items/3ce3d14b0ab1d051476b

> #### VMware NSXをオンプレミス環境で構築・運用している方に向けて
> VMware NSXはVMware Cloud on AWS のコア技術の１つではありますが、少なくとも現時点においてVMware NSXの全ての機能が開放されてはないのでご注意ください。
その代わりマネージドサービスとして、VMware NSXの知見がない方でもGUIから簡単にFirewallやルーティング設定が可能となっています。

今回は踏み込んだ検証はしておらずデプロイまでのイメージを掴むために操作画面を備忘録としてまとめています。
GUIから簡単に「Multi-CGW (Tier-1 ゲートウェイの追加)」や「Multi-Edge SDDC (マルチエッジ SDDC)」を構成できるというイメージを掴めればと思います。
詳細手順は後述のVMware Docsなどをご参照ください。

# 2. Multi-CGW (Tier-1ゲートウェイ追加) で実現できること

2022年4月のアップデートからCumpute Gateway (CGW)をユーザーが任意に追加することができる機能「Multi-CGW (Tier-1ゲートウェイ追加)」によって、SDDCのネットワーク設計をより柔軟とすることが可能になりました。

例えば下図のように、NATを利用すれば同じCIDRを持つワークロード同士でも疎通できる(NATed)ようになり、あるいは特定のCIDRをDMZとすることもできる(Isolated)にようになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/c38b31ee-131d-679a-9a56-5b51a1d25634.png)
> [(VMware Japan ブログ)「VMware Cloud on AWS の最新アップデート（2022年4月）」](https://blogs.vmware.com/vmware-japan/2022/04/vmc-update-1-18.html#Section1)から抜粋

そのほかにもMulti-CGW (Tier-1ゲートウェイ追加)によって実現できること、また詳細な設定方法などは上記のVMware Japanブログおよびブログ内の参照VMware公式ドキュメントをご確認ください。

## Multi-CGW (Tier-1ゲートウェイ追加)を構成してみる

では実際のVMware Cloud on AWS 環境でデプロイしてみます。
詳細な手順は[「(VMware Docs)Tier-1 ゲートウェイの追加」](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws-networking-security/GUID-4DD7CA8F-E0C1-4715-899A-BD71ABAF125E.html)もご参照ください。

#### 新たにTier-1ゲートウェイ(CGW)を作成する
「Tier-1 ゲートウェイの追加」を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/1a6c87a3-6bfc-9d07-88f8-c5f7e5eb3412.png)
> 今回タイプはルーティングとしていますが、タイプは次の３つから選択可能です
> ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/5556243b-e9b6-c9a1-ce06-7017f2135afa.png)


Tier-1ゲートウェイ (Additional-Gateway)が作成されたことを確認します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/8648683d-1675-87a3-4ee1-a732d75f36d6.png)

#### DHCP構成を設定する
DHCPを設定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/2ea8b759-5e63-12ef-10dd-11f18b7a3cd5.png)


今回は仮で新しいDHCPプロファイル(dhcp-2)を作成しました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/fd010521-c1ff-709d-23d8-a1960df48f00.png)


追加したTier-1ゲートウェイ(Additional-Gateway)に新たに作成したdhcp-2を割り当てます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/a487d8e5-2a26-27cd-dd2e-b67f96cbb056.png)


#### 新しいセグメント(CIDR)の作成
新しいセグメント(network-2)は、先ほど作成したTier-1ゲートウェイの配下となるように構成します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/5a5a40c3-a438-0457-d477-d86b26570094.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/c74b3c47-04d2-3b5a-ba53-d23c607ed098.png)

> 余談ですが、今回新たにTier-1 Getawayを１つ追加作成しても、NSX Edge Applianceは追加されませんでした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/8e3d1de9-e97a-e4e9-cd36-ae789ab87f8a.png)

#### (オプション) Tier-1ゲートウェイへのスタティックルート追加

Tier-1 ゲートウェイへのスタティックルート追加はNSX Managerで実施します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/32ba9ffe-2ccf-e212-fbf2-4d408a1667fa.png)

NSX Managerにログインして、追加したTier-1ゲートウェイ(Additional-Gateway)に対して仮でスタティックルートを設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/2bd7a45a-f1ae-3e44-3176-900197c9ce9b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/39dd6fdd-3230-62cc-e0c6-2950d1a6844b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/26cad729-9087-9898-80aa-16e012d5ffed.png)

# 3. Multi-Edge SDDC で実現できること

Multi-Edge SDDC構成では、特定のトラフィック専用のEdgeを作成することでネットワークトラフィックのキャパシティを増強することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/221ae2e0-d472-aab8-a2c6-a3d98059f687.png)
> [(VMware Japan ブログ)「Multi-Edge SDDC によるネットワークキャパシティの増強」](https://blogs.vmware.com/vmware-japan/2020/11/vmc-on-aws-multi-edge-sddc.html)から抜粋

## Multi-Edge SDDCを構成してみる

Multi-Edge SDDCを構成するには、まず次の条件を満たす必要があります。
> Large SDDC としてデプロイされていること
> VMware Transit Connect (VTGW)　に接続していること
> トラフィック・グループ用のEdgeに追加で２ホストが確保されていること (例. ワークロード用に2ホスト必要である場合、Edge用に別途2ホストが必要となり、合計4ホストが必要となります。)

以下、Large SDDCのデプロイ、トラフィックグループの作成まで試してみます。
手順の詳細は次のVMware Dcosをご参照ください。
> [(VMware Docs)トラフィック グループを使用したマルチエッジ SDDC の構成](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws.networking-security/GUID-306D3EDC-F94E-4216-B306-413905A4A784.html)

#### Large SDDCのデプロイ
SDDCの初期デプロイ時に、Advanced Configurationのパネルを開いて「Large」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/3ad05407-e60b-365f-4ffe-89b05b6bdc5c.png)

> 今回は初期デプロイ時から4ホストとしていますが、3ホストでも「Large」は選択可能です。
ただし3ホストではトラフィックグループ作成に最低限必要なホスト台数を満たさないため、後続手順で発生する追加NSX-Edge起動にFailするので注意。

#### SDDCがデプロイされたことを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/ef8b27a4-8915-8c6c-2bf7-e9c89db03815.png)

#### 「トラフィックグループ」の設定画面の確認
Large SDDC以外のSDDC(通常作成するSDDC)では表示されていない、「トラフィックグループ」のタブが出現していることを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/a86e5939-edd7-7dc4-6ca9-68227c636621.png)

#### トラフィックグループの作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/919dc698-f097-08ec-190b-1a9b386422e9.png)

トラフィックグループ作成が進行中、vCenterにログインしてみると新たにNSX Edgeがデプロイされているのが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/d5f77fac-dae1-ad71-d9d6-cb557af4da87.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/8a835461-35b5-9f74-b806-ba909778aac1.png)

#### NSX Edgeデプロイの確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/97bb6d8d-fa21-af36-d33a-5e54414fd99a.png)

#### トラフィックグループの設定
プレフィックスリストを作成し、トラフィックグループに紐付けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864151/702aac7d-53db-e1f1-e8b1-f477a7acafdd.png)

後続手順としてVMware Trainst Connect (VTGW)含む各ルート テーブルの変更などが必要となりますが、詳細は次のVMware Docsもご参考ください。
> [(VMware Docs)トラフィック グループを使用したマルチエッジ SDDC の構成](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws.networking-security/GUID-306D3EDC-F94E-4216-B306-413905A4A784.html)

# 4. 参考資料

## VMware Cloud on AWS 環境におけるVMware NSXについて
https://qiita.com/sanjushi003/items/3ce3d14b0ab1d051476b

https://qiita.com/sanjushi003/items/7402a82b3665711461eb

[(VMware Docs)NSX を使用した VMware Cloud on AWS のネットワークとセキュリティの構成](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws-networking-security/GUID-DDC7C030-6D6B-4A55-9126-DCA04EE4FD7C.html)

##  Multi-CGW (Tier-1ゲートウェイ追加)について
[(VMware Japan ブログ)「VMware Cloud on AWS の最新アップデート（2022年4月）」](https://blogs.vmware.com/vmware-japan/2022/04/vmc-update-1-18.html#Section1)
[(VMware Docs)Tier-1 ゲートウェイの追加](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws-networking-security/GUID-4DD7CA8F-E0C1-4715-899A-BD71ABAF125E.html)

##  Multi-Edge SDDCについて
[(VMware Japan ブログ)「Multi-Edge SDDC によるネットワークキャパシティの増強」](https://blogs.vmware.com/vmware-japan/2020/11/vmc-on-aws-multi-edge-sddc.html)
 [(VMware Docs)トラフィック グループを使用したマルチエッジ SDDC の構成](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/services/com.vmware.vmc-aws.networking-security/GUID-306D3EDC-F94E-4216-B306-413905A4A784.html)

## Vmware Cloud on AWS 環境におけるネットワーク構成について
https://aws.amazon.com/jp/blogs/news/vmware-cloud-on-aws-hybrid-network-design-patterns/

https://aws.amazon.com/jp/blogs/apn/connectivity-options-for-vmware-cloud-on-aws-software-defined-data-centers/