Azure Dedicated Host / 専用ホスト とは？ -概説と操作イメージ-

こんにちは、駆け出しアーキテクトのやまぱんです。

今回 Azure Dedicated Host / 専用ホスト (以下、ADHとも記載します。)を検証環境に作成してみたので簡単にメモしておきます。
特にどんな操作感、画面なのかがドキュメントを読んでも分かりにくいので、誰かの参考になればいいなと思います。

なにかあればコメントください！


## Azure Dedicated Host とは
パブリッククラウド(Azure)だけどプライベートクラウド(リソースを物理ホスト単位で占有)みたいなものです。もっと具体的にいうと、Azure のデータセンターの物理サーバー(物理ホスト)です。

ADH を使うとVMインスタンスを他の顧客(テナント)とは分離された専用の物理ホスト上に配置することができます。これにより、他のテナントとリソースを共有することなく、特定のセキュリティやコンプライアンス要件を満たすための環境を提供できます。メンテナンスや更新のタイミングを制御したりすることもできます。既存のオンプレミスライセンスの活用によりコスト削減に有効な場合もあります。

詳細については下記をご確認ください。

https://learn.microsoft.com/ja-jp/azure/virtual-machines/dedicated-hosts

:::note info
Azure Dedicated Host で占有できるリソースはCPU/メモリリソースのみです。
:::

また、占有できるのは CPU /メモリ リソースのみです。
つまり、**ディスクリソースやストレージ アカウント、Azure Backup の専用ストレージ(Recovery Services コンテナー)などはAzure Dedicated Host 上にはありません。**
そのため例えば Azure VM Backup を用いてAzure VM を復元する際直接Azure VM として復元することはできず、いったんディスクとして復元し、そのディスクを用いて ADH 上にリストアする必要があります。

## ホストグループと可用性ゾーンとホスト(ADH)と障害ドメイン
+ １つのホストグループは１つ以上のホストを持ちます。
+ １つのホストグループは１つの可用性ゾーンの中に存在します。
そのため複数の可用性ゾーンにAzure VM on ADH を構成するには可用性ゾーンの数だけホストグループが必要です。
+ １つのホスト１つの障害ドメインの中に存在します。

:::note info
複数の可用性ゾーンにAzure VM on ADH を構成するには可用性ゾーンの数だけホストグループが必要
:::

## 価格
利用しているVMの数にかかわらずホスト一台分が課金されます。（リソースを占有するので)

https://azure.microsoft.com/ja-jp/pricing/details/virtual-machines/dedicated-host/

上記のリンクを見てわかる通り、節約プランがない場合、最低40万～50万円ぐらいが１か月にかかります。


## デプロイできる VM SKU
ADHにも(VM ファミリと HW の種類 (世代) を示す) SKUがあり、SKUごとにデプロイできるVM SKUも決まっています。
物理ホストが指定されるので、特定の CPU やメモリしか使えないので当然といえば当然ですね。

ご参考までに 汎用 に分類される ADH のSKUは下記リンク先です。

https://learn.microsoft.com/ja-jp/azure/virtual-machines/dedicated-host-general-purpose-skus

## デプロイできるSKU 例

例えば ADH の SKU が Dadsv5-Type1 のときは Dadsv5 シリーズのAzure VM がデプロイできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/4cd2ef3e-948a-1c2f-29e3-f3133c03299f.png)

https://learn.microsoft.com/ja-jp/azure/virtual-machines/dedicated-host-general-purpose-skus

## Azure Dedicated Host をデプロイする

https://learn.microsoft.com/ja-JP/Azure/virtual-machines/dedicated-hosts-how-to

* Azure Portal の検索窓 「ホスト」 → [作成] から ADH をデプロイできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/b36571e6-488c-0d51-3033-db85eece4c11.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/54c66278-eada-70f1-709f-faea83a46644.png)

作成画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/21e65711-d13f-5db7-4ea4-e80c74dddac6.png)


### Azure Dedicated Host に Azure VM をデプロイする
新規 VM 作成時にADH にデプロイするには、そのADH に対応した VM のSKU を選択した上で[詳細] タブから「ホスト」の選択画面で ADH を選択することで ADH 上にデプロイすることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/709ad152-adc2-edcc-807f-2b2439612d3f.png)


### 既存の Azure VM を Azure Dedicated Host に移動する
下記の手順で可能です。ただし、ADH に対応したVM SKU でないと移動することができません。
+ VM のページを開きます。
+ [停止] を選択して VM の停止\割り当ての解除を行います。
+ 左メニューから [構成] を選択します。
+ ドロップダウン メニューからホスト グループとホストを選択します。
+ 完了したら、ページの最上部で [保存] を選択します。
+ VM がホストに追加されたら、左メニューから [概要] を選択します。
+ ページの最上部で [開始] を選択して VM を再起動します。




## ADH を確認する (画面ショット)
今回のSKU(サイズファミリ)は **DSv4-Type1** です。
URL : https://learn.microsoft.com/ja-jp/azure/virtual-machines/dedicated-host-general-purpose-skus#dsv4-type1

価格のリンクをみると執筆時時点の価格は **¥529,913.897/月** です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/6b85642d-73e1-4472-12cc-6880ebc532e2.png)


+ 概要タブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/25596e9f-b963-71fe-64d9-bedd0ea1bbc0.png)

+ インスタンス
ADH 上にデプロイされているAzure VM が確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/4e65728d-7ec6-012f-6a96-2009f0da7d29.png)


+ サイズタブ
ADH のSKU が確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/c1c78214-a43b-5d4b-3adf-f59c3be0bd78.png)


+ 構成タブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/fe40ad50-c969-b512-d2d3-125675017182.png)

+ プロパティタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/9888b1e5-ac40-642a-8ce8-c8aa38a975ea.png)

+ ホストの更新タブ
メンテナンス コントロールを使用すると、プラットフォームの定期的な更新を延期し、選択したタイミングで適用することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/709f1463-6ad8-d689-7920-698633874046.png)


## ADH 上にある Azure VM を確認する(画面ショット)
+ ホストブレードから確認が可能
ホスト一覧から対象のADH のを選択し画面の左ペインの「インスタンス」から確認可能

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/38f7ca70-4352-4016-bff5-931d0662ae9e.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/abc5d44c-5d54-d274-d752-ec010d88e33e.png)


+ 普通のAzure VM 一覧からも確認可能
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/894cd3ce-81a9-76df-b452-5ba9c62a4393.png)

+ VM ブレードでは「ホスト」や「ホストグループ」の欄を確認することで ADH 上にあることが確認可能
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2982508/e3f3c783-4306-0c9c-e7ea-dd9589238fac.png)




## 参考
既出のものもまとめて書いています。

https://www.cloudou.net/virtual-machines/vm012/

https://learn.microsoft.com/ja-jp/azure/virtual-machines/dedicated-hosts

https://azure.microsoft.com/ja-jp/products/virtual-machines/dedicated-host/

https://azure.microsoft.com/ja-jp/pricing/details/virtual-machines/dedicated-host/

https://learn.microsoft.com/ja-JP/Azure/virtual-machines/dedicated-hosts-how-to