Cisco SD-WAN AWS連携 Cloud OnRamp for Multi-Cloud機能

#はじめに
本記事はCiscoの有志による Cisco Systems Japan Advent Calendar 2021 (一枚目) の 8日目として投稿しています。
非常に興味深い内容で様々なトピックが投稿されていますのでぜひご覧下さい！

この記事はシスコの有志による Cisco Systems Japan Advent Calendar 2022 の１つとして投稿しています。昨年の記事や関連する投稿記事は以下リンクよりご覧いただけます。

- 2017年版: https://qiita.com/advent-calendar/2017/cisco
- 2018年版: https://qiita.com/advent-calendar/2018/cisco
- 2019年版: https://qiita.com/advent-calendar/2019/cisco
- 2020年版: https://qiita.com/advent-calendar/2020/cisco
- 2020年版(2枚目): https://qiita.com/advent-calendar/2020/cisco2
- 2021年版: https://qiita.com/advent-calendar/2021/cisco
- 2021年版(2枚目): https://qiita.com/advent-calendar/2021/cisco2
- 2022年版: https://qiita.com/advent-calendar/2022/cisco　<<<ココ！！

#目次
- はじめに
- 構成図
- 準備するもの
- 構築(Step1-3)
- 今後の展望

#はじめに
今回は、Cisco SD-WAN Cloud onRamp for Multi-Cloud機能を利用し、AWS環境への自動デプロイを試したいと思います。
vManage SD-WAN コントローラが提供する機能である Cisco Cloud onRamp for Multi-Cloud を使用して、ブランチ サイトを AWS に展開されたワークロードに接続できます。Cloud onRamp for Multi-Cloud は、Cisco SD-WAN コンポーネントと AWS Transit Gateway の両方を調整するための単一のGUI管理画面です。
![スクリーンショット 2022-12-07 9.15.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/2e0ae942-529d-0c54-5b1a-1838001135f6.png)

#構成図
![スクリーンショット 2022-12-07 9.47.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/f6582ae7-83e1-3564-3295-e009d9a4d390.png)

#構築(Step1)
まずは、AWS上で、EC2インスタンスとVPCを作成していきます。ここでは、2つ作成しています。
![スクリーンショット 2022-12-07 9.49.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/3cd419e5-e52c-e542-6a56-46e7d82ddc7a.png)
![スクリーンショット 2022-12-07 9.49.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/e95fb0c2-9e2b-d92c-ea33-b95e5db4b413.png)


#構築(Step2)
Transit VPCにデプロイするCatalyst 8000V 2台分のBYOLライセンスが必要となります。
BYOL 所有ライセンス持ち込みモデルを利用します。
※日本では、現在BYOLモデルのみ利用可能です。

所有ライセンス持ち込みは、シスコまたはパートナーからライセンスを購入して、そのライセンスを Cisco Catalyst 8000V デバイスにインストールするモデルです。BYOL ライセンスモデルを選択する場合は、AWS Marketplace から Cisco Catalyst 8000V AMI を展開してインスタンスを起動した後、Cisco Smart Licensing Usage Policy を使用してライセンスをインストールする必要があります。

AWS マネジメントコンソールにログインし、AWS Marketplace サブスクリプションアイコン ([最近アクセスしたサービス] の下) をクリックします。	AWS Marketplace サブスクリプションが表示されない場合は、Marketplace で検索してください
Cisco Catalyst 8000V Edge Software – BYOL
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/beaf6ec4-f7fd-75ad-46ad-e867ce3302af.png)

Cisco Catalyst 8000V Edge Software – BYOL 製品をクリックします。
 製品ページで、[Continue to Subscribe] (ページの右上部分) をクリックします。	
[このソフトウェアにサブスクライブ] ページが表示され、サブスクリプション条件が表示されます。 
ライセンスのサブスクライブが正常に完了し、ソフトウェアを設定できるようになったことを示すページが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/d62932a0-3623-32cd-6401-5d5978c82991.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/f2ae2448-4c10-ce26-d65d-b9fd612ae713.png)

#構築(Step3)
ここから、Cisco vManage を使用して、マルチクラウド環境の Cloud onRamp を構成および管理できます。
Cisco vManage の構成ウィザードは、パブリッククラウドアカウントへのトランジットゲートウェイ(TGW)の立ち上げを自動化し、パブリッククラウドアプリケーションと、オーバーレイネットワーク内のブランチにあるそれらのアプリケーションのユーザーとの間の接続を自動化します。この機能は、Ciscoクラウドルーター(C8KV)上の AWS仮想プライベートクラウド (VPC) で動作します。トランジットゲートウェイ(TGW)は、VPC とオンプレミスネットワークを相互接続するために使用できるネットワークトランジットハブです。VPCまたは、VPN接続をトランジットゲートウェイ(TGW)にアタッチできます。VPCとVPN 接続の間を流れるトラフィックの仮想ルーターとして機能します。

vManageから、[Configuration] > [Cloud onRamp for Multicloud] を選択します。
[Add a cloud provider to your network] ページで、[Associate Cloud Account] をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/198580ad-42dd-0088-b7c6-11cec3f8fc6e.png)

設定が正常にされると、この成功メッセージが表示されます。
![スクリーンショット 2022-12-07 17.34.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/f4dfcf9b-0ec3-4217-0515-900e02517f86.png)


[Cloud Global Settings] クリックしページに移動、[Add] をクリックします。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/a5c0eb46-d723-60c8-b8eb-20415845e650.png)

[Cloud Global Settings]ページから:	
- クラウド ゲートウェイ ソリューション : トランジット ゲートウェイ – VPN ベース (TVPC を使用) を選択
- ソフトウェアイメージ : BYOLを選択
- ソフトウェアイメージのすぐ下にあるドロップダウン メニューをクリックし、AWS内のTransit VPC にデプロイするルーターのイメージを選択
- インスタンス サイズ : Transit VPC で実行されるインスタンスのサイズを選択します。 
- IP サブネット プール : サブネットまたはサブネットのリストを入力します (CIDR 形式のコンマ区切り)。 
- Cloud Gateway BGP ASN Offset : BGP ASN または ASN オフセットを入力
(許容開始範囲は 64520 ～ 65500)
- [save] をクリックします。 


情報と設定が正常に設定されると、この成功メッセージが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/586bf409-4a42-32fd-f591-8d0582ad78a4.png)

[ホスト プライベート ネットワークの検出] をクリックします。	
検出されたホスト プライベート ネットワークを示すページが表示されます。
Transit Gateway に接続するホスト VPC または VPC を選択し、[Tag Actions] ドロップダウン メニューをクリックして、[Tag Actions] ドロップダウン メニューをクリックします。タグを追加します。 

![スクリーンショット 2022-12-07 17.48.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/28dcfad7-bec9-7f30-d37d-cdfffc4ec1ad.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/65f4e79c-3e6e-18bb-fb68-2da046bca0e2.png)

VPC タグ付けが正常に完了したことを示しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/ca03aa1f-2669-8966-7224-b0aa8b699e31.png)


メニューアイコンをクリックし、Configuration > Templates を選択します。	
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/bd1efbb8-603b-beca-ea53-aa79edcd0ea4.png)

AWS-cat8kv-multicloud-template の [More Options] アイコンをクリックし、[Attach Devices] を選択します。
[Attach Devices] ページで、C8K デバイスを 2 つ選択し、右矢印をクリックして、[Attach] をクリックします。
[デバイス テンプレートの更新] ページから: 	
- 色を選択します。 
- ホスト名を入力します。 
- システム IP を入力します。 
- サイト ID を入力します。 
- [更新] をクリックします。 


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/f799ea09-bad6-2dd3-c422-2940bdf11977.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/f46fac71-2667-4a02-db93-c4cf1ba7a9f1.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/16d30fed-16df-7947-fcbc-d30815c57591.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/1af5a287-41d3-613e-67cd-27c57ae446a5.png)


Cloud onRamp for Multicloud に移動し、Create Cloud Gateway (Manage ワークフローの 1 つ) をクリックします。 	
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/9ed4c6ed-25bf-dfd3-1c0b-4391d833f9bf.png)

[Manage Cloud Gateway - Create] ページで、[Cloud Provider] ドロップダウン メニューをクリックし、[AWS] を選択します。 

AWS クラウド ゲートウェイを設定するには、次の手順を実行します。 	
- クラウド ゲートウェイ名 : 名前を入力します。 
- アカウント名 : アカウント名を選択します (すでに入力したアカウント情報が表示されます)。 
- リージョン : ホスト VPC がタグ付けされたリージョンを選択します。 
- UUID : デバイス テンプレートにアタッチされた 2 つの 8kv デバイスを選択します。(デバイスが利用可能である必要があります。)
- [追加] をクリックします。 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/0a92d05a-c84e-581b-8ae7-fe3a450c6fcc.png)


このページには、AWS クラウド ゲートウェイが作成されたことを示す成功メッセージが表示されます。
EC2 に移動し、[インスタンス] をクリックして、2 つの 8kv デバイスが AWS にデプロイされたことを確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/66350d85-5918-9f4a-dd49-f257e06b6dbb.png)


3 つの WAN エッジ 1 オンプレミスと 2 AWS があり、2 つのサイト間に完全な BFD 接続があります。	
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/81ef3fe3-3e62-3fde-5d7a-e6ce5cf4a3c1.png)

無事に2つの8kvデバイスが AWS にデプロイされました!!

#構築(Step3)
もちろん削除も自動化！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2319558/4bf6f2a4-af91-711f-d031-5106f3186b9d.png)


最後までお読みいただき、ありがとうございました。
それでは、またどこかの記事でお会いするのを楽しみにしています！

#参考資料
- AWS＆シスコ共催 SD-WANオンラインセミナー ：Cisco SD-WAN と AWS Cloud接続 （新機能ご紹介）
https://www.cisco.com/c/m/ja_jp/training-events/events-webinars/en-webinars/sd-wan-awscloud.html
- Cisco SD-WAN Cloud OnRamp Configuration Guide, Cisco IOS XE Release 17.x
https://www.cisco.com/c/en/us/td/docs/routers/sdwan/configuration/cloudonramp/ios-xe-17/cloud-onramp-book-xe/cloud-onramp-multi-cloud-aws.html
- Amazon Web Services での Cisco Catalyst 8000V エッジソフトウェアの展開
https://www.cisco.com/c/ja_jp/td/docs/routers/C8000V/AWS/deploying-c8000v-on-amazon-web-services/overview.html

#免責事項
本サイトおよび対応するコメントにおいて表明される意見は、投稿者本人の個人的意見であり、シスコの意見ではありません。本サイトの内容は、情報の提供のみを目的として掲載されており、シスコや他の関係者による推奨や表明を目的としたものではありません。各利用者は、本Webサイトへの掲載により、投稿、リンクその他の方法でアップロードした全ての情報の内容に対して全責任を負い、本Web サイトの利用に関するあらゆる責任からシスコを免責することに同意したものとします。