【Azure/NetworkEdge/Metal】AzureとベアメタルサービスをNetworkEdgeで閉域接続①

今年ローンチされたばかりの仮想ネットワークサービス**NetworkEdge**を利用して、**Microsoft Azure**とBMaaS(Baremetal as a Service)である**Equinix Metal**を接続してみました。
NetworkEdgeを利用することで、**物理機器を導入することなくAzureとベアメタルサーバ環境を閉域接続**できます。

NetworkEdge、EquinixMetalについては以下リンクを参照ください。

[**・NetworkEdge**](https://www.equinix.co.jp/services/edge-services/network-edge?target=_blank)
[**・Equinix Metal**](https://metal.equinix.com/?target=_blank)

====

* [第１回　概要・Network Edge構築編](https://qiita.com/ktsuruta_eq/items/351549448dc17099f88f)　★本記事
* [第２回　Network Edge - Azure間接続編](https://qiita.com/ktsuruta_eq/items/e78110691a88fe27ae1d)
* [第３回　Network Edge - Equinix Metal 間接続・疎通確認編](https://qiita.com/ktsuruta_eq/items/e4b5a2c2b3be62978fa1)

====

今回は構築する構成・仕様の確認と、Network Edge仮想デバイスをデプロイします。

## Azureでの専有コンピューティング/ベアメタルの選択肢について

Azureには豊富な種類のIaaSサービスが存在しますが、専有コンピューティングでは比較的ハイスペック/高価なインスタンスが多かったり、ベアメタルについてもSAP/Oracle等の特定ソリューションに特化したサービスが多いです。

※参考：Azure専有コンピューティング/ベアメタル関連情報
[・Azure Dedicated Host](https://azure.microsoft.com/ja-jp/pricing/details/virtual-machines/dedicated-host/?target=_blank)
[・SAP HANA on Azure (L インスタンス)](https://docs.microsoft.com/ja-jp/azure/virtual-machines/workloads/sap/hana-overview-architecture?target=_blank)

Equinix MetalのBMaaS環境では**0.5$/h~**という安価・かつオンデマンドにベアメタル環境を利用できるため、Azureに足りない小回りの利いた専有コンピューティング/ベアメタル環境を利用する事ができます。

また、Equinix Metalはクラウド接続サービスである**Equinix Fabric**と統合されているため、Azure環境へ閉域接続しやすいプラットフォームになっています。
今回の構成では、Equinix Fabric上で利用可能なNFVサービス **Network Edge**を中心に、Azure/EquinixMetal間を接続してみます。

なお、NetworkEdgeは**仮想ネットワークデバイスサービス**のため、以下の点でAzure閉域接続サービスであるExpressRouteが簡単に構築/開通できます。

* 物理設備の導入不要
* 手続き上の接続プロバイダ介在なし/ユーザ操作のみで構築可能

## 環境構成図
今回作っていく環境は以下の通りです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/8e529ae0-6688-3f59-cbfa-dc0c28bbd4a9.png)

## 構築の流れ/環境仕様

まず、Equinix Fabric上に中継役となるNetworkEdgeの仮想デバイスをデプロイします。
今回構成ではGUIでNFV構成を確認するため**Fortinet/FortigateVM**のファイアウォールアプライアンスを利用していますが、ルーティング用の**Cisco/CSR1000V**でもOKです。
Network Edgeでは他にも主要NWベンダーの仮想デバイスが利用可能です。以下リンクから確認してみてください。
[・NetworkEdge docs|ベンダーと仮想デバイス](https://docs.equinix.com/ja/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm?target=_blank)

Azure環境とEquinix Fabric間はExpressRouteによる閉域接続を構築し、NetworkEdgeで収容します。
また、Azure環境には、接続検証用のVNet/VMを構築します。

Equinix Metal環境では、Equinix Fabricとの接続GWとなるVyOSサーバと、専有コンピューティング環境を想定したUbuntuサーバを用意します。
最終的にAzure上のVMから、Equinix Metal上のUbuntuサーバに接続可能なことを確認します。

## 必要なもの

* 作業用PC ※Azure/Metal構築に使用します
 * terraform：0.14.8
  * metal(provider):1.1.0
  * azurerm(provider):2.46.0
* Azureアカウント
* Equinix Fabricアカウント (NetworkEdge含む)
* Equinix Metalアカウント

AzureとNetworkEdgeにはフリートライアルがついています。アカウントを持っていない方はトライアルから開始をおすすめします。
[・Azure無料アカウント](https://azure.microsoft.com/ja-jp/free/?target=_blank)
[・NetworkEdgeフリートライアル](https://edgeservices.equinix.com/?target=_blank)

Equinix Metalについては、記事執筆時点でフリートライアルが提供されていません。ご自身でアカウント登録をお願いします。　※クレカ一枚で登録可能です。
[・Equinix Metalサインアップページ](https://metal.equinix.com/start/?target=_blank)

## Network Edge仮想デバイスの構築

それでは構築作業に入ります。
今回は各サービス共通で利用可能なシンガポールリージョンに構築を行います。

まずNetwork Edgeデバイスをデプロイするため、Equinix Fabricポータルへログインします。
ログイン後は以下画面の通りにデプロイを進めます。

【設定個所の抜粋一覧】

|項目|設定内容|備考|
|:---:|:---:|:---:|
|**デバイス構成**|冗長無し・単一デバイス||
|**デバイスベンダー**|Fortinet/FortiGateVM|Cisco/CSR1000Vでも可|
|**都市圏**|Singapore||
|**請求アカウント**|(任意の請求アカウント)||
|**仮想デバイス管理**|エクイニクス設定||
|**ライセンス**|サブスクリプション||
|**仮想デバイスのリソース**|2コア,4GBメモリ||
|**ソフトウェアパッケージ**|VM02/02V||
|**ソフトウェアバージョン**|6.4.0||
|**機器の詳細**|(任意のデバイス名)||
|**デバイス状態通知**|(任意のメールアドレス)|||

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/646d23e4-e3ac-fe77-6643-0ee713f90aaa.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/f7c88b95-d249-dcd9-50ec-3d6a321024c6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/6d8a1971-a253-7dee-e847-5ec8c1b5423b.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/f018391e-76e0-d533-e9ec-1e3f936eb229.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/40996e23-a370-5cb5-6819-1b4d9cf4763f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/a552c75f-3058-07d5-58c1-316acc8a6656.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/ef3d066e-8dc4-893b-138a-78a2c6d6c4a8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/4dd26e4d-7e4e-43a6-684c-c13f8dcd97f1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/70f5e75d-28bd-80db-e703-0eb303383d33.png)


仮想デバイスのプレビュー画面では、オーダー条件の同意操作を行います。
1,2ともに確認を行った後に作成を完了させてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/4cc510c4-f579-a0e9-8a87-de0604c1055e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/5ba298b7-5433-88d1-656d-e01f8c392447.png)

デバイスのデプロイ後、仮想デバイス画面へ移動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/06d26e9f-d284-6039-8111-546a3ff60d45.png)


デバイスのデプロイ後、ライセンスのステータスが登録済みとなった時点でデプロイ完了です。
※メールでもデプロイ完了通知が飛びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1662665/625104e5-71d2-d8dc-e682-be2f2125ba1f.png)

今回の構築作業はここまでとなります。
次回は、Azure/Equinix Metal環境を構築後、NetworkEdgeと接続を行います。