SlideShare a Scribd company logo
1 of 19
Download to read offline
すぐにでも使える
Windows Virtual Desktop
第30回 Tokyo Jazug Night (Online)
2020/12/16
Tsukasa Kato
Copyright© 2019, Kumaazu All Rights Reserved.
2
Profile
Tsukasa Kato / 加藤 司
日本ビジネスシステムズ株式会社
シニアエキスパート
Microsoft MVP for Microsoft Azure
https://tsukatoh.hatenablog.com/
https://www.slideshare.net/tsukasakatou9
Copyright© 2019, Kumaazu All Rights Reserved.
3
今日お話しすること
いかに早く Windows Virtual Desktop (WVD)
を構築するか
複数環境をいかに早く作るかに重点を置いています
WVD構成概要
Copyright© 2019, Kumaazu All Rights Reserved.
4
WVD構成概要
Copyright© 2019, Kumaazu All Rights Reserved.
5
Azure AD
Azure AD
Domain Services
Host
Pool
Active DirectoryAzure AD
Connect
Session
host
Application
Group
WorkSpace
User/Group
AD Join
VM
Image
今回の範囲
構築方法
Copyright© 2019, Kumaazu All Rights Reserved.
6
Copyright© 2019, Kumaazu All Rights Reserved.
7
構築方法
ARM Template
公開されている ARM Template は構成を理解して
いないと難しい
PowerShell
コマンドベースなので慣れていないと厳しい
Azure Portal
画面で必要事項入力してポチポチ、比較的簡単
← 今回はこちら
PowerShellでの構築
Copyright© 2019, Kumaazu All Rights Reserved.
8
Copyright© 2019, Kumaazu All Rights Reserved.
9
PowerShellでの構築
Virtual Network / Subnet
Azure AD Domain Services
VM Image
WVD Work Space
WVD Application Group
WVD Host Pool
WVD Host Pool
事前準備してください
後からポータルで作成
事前/随時準備してください ←要件上一番時間かかるのはココ
←一回作るとあまり変更しない
←イメージやグループによって
複数作るので運用上手間を
減らしたいのはココ
Copyright© 2019, Kumaazu All Rights Reserved.
10
PowerShellでの構築
手間をかけたくないのでスクリプトを作りました
https://github.com/tsukatoh/wvd_createscript
以下を構成します
Resouce Group
WVD Work Space
WVD Application Group
WVD Host Pool
Application GroupへのSecurity Group紐付け
New-AzWvdApplicationGroup
New-AzWvdHostPool
New-AzWvdWorkspace
New-AzResourceGroup
Register-AzWvdApplicationGroup
https://docs.microsoft.com/en-us/powershell/module/az.desktopvirtualization/?view=azps-5.2.0#desktopvirtualization
Copyright© 2019, Kumaazu All Rights Reserved.
11
PowerShellでの構築
以下変数に名前・説明を入れることで即時に作成
$RGName = "wvd-rg" # Resouce Group Name
$RGLocation = "japaneast" # Resouce Group Location
$HPName = "HostPoolName" # Host Pool Name
$HPDescription = "Description" # Host Pool Description
$HPFriendlyName = "FriendlyName" # Host Pool Friendly Name
$MaxSessionLimit = "5" # Max Session Limit
$APName = "ApplicationGRName" # Application Group Name
$APDescription = "Description" # Application Group Description
$APFriendlyName = "FriendlyName" # Application Group Friendly Name
$WSName = "WorkspaceName" # WorkSpace Name
$WSDescription = "Description" # WorkSpace Description
$WSFriendlyName = "FriendlyName" # WorkSpace Friendly Name
$WVDLocation = "eastus" # WVD Location
$ConnectUser = "admin@domain.com" # Azure and AzureAD resource creation account
$WVDGroupName = "WVDUsers" # WVD usage group
Copyright© 2019, Kumaazu All Rights Reserved.
12
PowerShellでの構築
以下のような状態になります
Copyright© 2019, Kumaazu All Rights Reserved.
13
PowerShellでの構築
追加でセッションホストをポータルから作ります
Copyright© 2019, Kumaazu All Rights Reserved.
14
PowerShellでの構築
これで接続できます
ここまでの所要時間は約5分です
運用上5分程度で新たにセッションホストをグ
ループごと追加できるのはありがたい…はず
Copyright© 2019, Kumaazu All Rights Reserved.
15
ARM Templateでの構築
一から作るARM Templateも作ってはいますが、
AADDSのデプロイが30分〜1時間程度かかるた
め分割した方が無難
準備が出来たらその内公開する…かも
まとめ
Copyright© 2019, Kumaazu All Rights Reserved.
16
まとめ
作業レベルの事は労力をかけずにミスを減らす
運用を考慮するといかに手間なく決まった構成
を作れるかが必要
Infrastructure as Code 重要
コードで書くかARM Templateで作るかはその
企業や運用メンバーに合わせて選択するとス
ムーズに導入できる
Copyright© 2019, Kumaazu All Rights Reserved.
17
参考
PowerShell を使用した Windows Virtual Desktop のホスト
プールの作成
https://docs.microsoft.com/ja-jp/azure/virtual-
desktop/create-host-pools-powershell
PowerShell を使用してアプリ グループを管理する
https://docs.microsoft.com/ja-jp/azure/virtual-
desktop/manage-app-groups-powershell
WVD ARM Template
https://github.com/Azure/RDS-Templates/blob/master/wvd-
templates/Update%20existing%20WVD%20host%20pool/REA
DME.md
Copyright© 2019, Kumaazu All Rights Reserved.
18
Copyright© 2019, Kumaazu All Rights Reserved.
19
ご清聴ありがとうございました

More Related Content

What's hot

Node red for-collecting_information
Node red for-collecting_informationNode red for-collecting_information
Node red for-collecting_informationHarada Kazuki
 
Tech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSMTech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSM勇 黒沢
 
Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成裕之 木下
 
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれYasuaki Matsuda
 
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)Masahiko Ebisuda
 
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hubインフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT HubMasahiko Ebisuda
 
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsugアカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsugaktsk
 
Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!Masahiko Ebisuda
 
Client Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみたClient Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみた裕之 木下
 
「Azure Arc対応データサービス」でどこでもAzureデータサービス実行
「Azure Arc対応データサービス」でどこでもAzureデータサービス実行「Azure Arc対応データサービス」でどこでもAzureデータサービス実行
「Azure Arc対応データサービス」でどこでもAzureデータサービス実行Masahiko Ebisuda
 
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!Masahiko Ebisuda
 
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンYasuaki Matsuda
 
Aks on azure stack hci with azure arc
Aks on azure stack hci with azure arcAks on azure stack hci with azure arc
Aks on azure stack hci with azure arcMasahiko Ebisuda
 
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
最速・最短・最簡単でKubernetesを始めるハウツー with k0s最速・最短・最簡単でKubernetesを始めるハウツー with k0s
最速・最短・最簡単でKubernetesを始めるハウツー with k0sKamon Nobuchika
 
コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22勇 黒沢
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションMasahiko Ebisuda
 
ワタシハ Azure Functions チョットデキル
ワタシハ Azure Functions チョットデキルワタシハ Azure Functions チョットデキル
ワタシハ Azure Functions チョットデキルTsuyoshi Ushio
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on AzureMasaki Yamamoto
 
俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめ俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめYui Ashikaga
 

What's hot (19)

Node red for-collecting_information
Node red for-collecting_informationNode red for-collecting_information
Node red for-collecting_information
 
Tech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSMTech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSM
 
Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成
 
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
 
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
 
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hubインフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
 
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsugアカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsug
 
Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!
 
Client Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみたClient Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみた
 
「Azure Arc対応データサービス」でどこでもAzureデータサービス実行
「Azure Arc対応データサービス」でどこでもAzureデータサービス実行「Azure Arc対応データサービス」でどこでもAzureデータサービス実行
「Azure Arc対応データサービス」でどこでもAzureデータサービス実行
 
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
 
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
 
Aks on azure stack hci with azure arc
Aks on azure stack hci with azure arcAks on azure stack hci with azure arc
Aks on azure stack hci with azure arc
 
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
最速・最短・最簡単でKubernetesを始めるハウツー with k0s最速・最短・最簡単でKubernetesを始めるハウツー with k0s
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
 
コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
 
ワタシハ Azure Functions チョットデキル
ワタシハ Azure Functions チョットデキルワタシハ Azure Functions チョットデキル
ワタシハ Azure Functions チョットデキル
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on Azure
 
俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめ俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめ
 

Similar to すぐにでも使える Windows Virtual Desktop

ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めTsukasa Kato
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveAzure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveYoshimasa Katakura
 
クラウドセキュリティについて考える
クラウドセキュリティについて考えるクラウドセキュリティについて考える
クラウドセキュリティについて考えるMasaki Yamamoto
 
Visual Studio 2019 Features & Tips @kosmosebi
Visual Studio 2019 Features & Tips @kosmosebiVisual Studio 2019 Features & Tips @kosmosebi
Visual Studio 2019 Features & Tips @kosmosebiKeiji Kamebuchi
 
Fusion360でスマホスタンドをつくってみよう!
Fusion360でスマホスタンドをつくってみよう!Fusion360でスマホスタンドをつくってみよう!
Fusion360でスマホスタンドをつくってみよう!Teruki Obara
 
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)Keiji Kamebuchi
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Yoshimasa Katakura
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfTomokazu Kizawa
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure雄哉 吉田
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみるSunao Tomita
 
Azureお助けサービス概要
Azureお助けサービス概要Azureお助けサービス概要
Azureお助けサービス概要Keiji Kamebuchi
 
はじめてのAzure Sphere
はじめてのAzure SphereはじめてのAzure Sphere
はじめてのAzure SphereTomokazu Kizawa
 
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Yasuaki Matsuda
 
de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!Minoru Naito
 
Azure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析するAzure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析するYusuke Kojima
 
JAWS-UG東京 - 2019-09-26 - Gateway祭
JAWS-UG東京 - 2019-09-26 - Gateway祭JAWS-UG東京 - 2019-09-26 - Gateway祭
JAWS-UG東京 - 2019-09-26 - Gateway祭Yutaro Ono
 

Similar to すぐにでも使える Windows Virtual Desktop (20)

ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始め
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveAzure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
 
Azure event grid 紹介
Azure event grid 紹介Azure event grid 紹介
Azure event grid 紹介
 
Azure IoT Edge入門
Azure IoT Edge入門Azure IoT Edge入門
Azure IoT Edge入門
 
クラウドセキュリティについて考える
クラウドセキュリティについて考えるクラウドセキュリティについて考える
クラウドセキュリティについて考える
 
Visual Studio 2019 Features & Tips @kosmosebi
Visual Studio 2019 Features & Tips @kosmosebiVisual Studio 2019 Features & Tips @kosmosebi
Visual Studio 2019 Features & Tips @kosmosebi
 
Fusion360でスマホスタンドをつくってみよう!
Fusion360でスマホスタンドをつくってみよう!Fusion360でスマホスタンドをつくってみよう!
Fusion360でスマホスタンドをつくってみよう!
 
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdf
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみる
 
Azureお助けサービス概要
Azureお助けサービス概要Azureお助けサービス概要
Azureお助けサービス概要
 
はじめてのAzure Sphere
はじめてのAzure SphereはじめてのAzure Sphere
はじめてのAzure Sphere
 
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
 
Try IoT with Node-RED
Try IoT with Node-REDTry IoT with Node-RED
Try IoT with Node-RED
 
de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!
 
Azure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析するAzure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析する
 
JAWS-UG東京 - 2019-09-26 - Gateway祭
JAWS-UG東京 - 2019-09-26 - Gateway祭JAWS-UG東京 - 2019-09-26 - Gateway祭
JAWS-UG東京 - 2019-09-26 - Gateway祭
 

More from Tsukasa Kato

ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!Tsukasa Kato
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントTsukasa Kato
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintoneTsukasa Kato
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理Tsukasa Kato
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDATsukasa Kato
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介Tsukasa Kato
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化Tsukasa Kato
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​Tsukasa Kato
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用Tsukasa Kato
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜Tsukasa Kato
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on AzureTsukasa Kato
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineTsukasa Kato
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
AzuredevopsakskedaTsukasa Kato
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せTsukasa Kato
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけTsukasa Kato
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018Tsukasa Kato
 
はたらく認証
はたらく認証はたらく認証
はたらく認証Tsukasa Kato
 
Microservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on AzureMicroservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on AzureTsukasa Kato
 

More from Tsukasa Kato (20)

Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイント
 
Container x AI
Container x AIContainer x AI
Container x AI
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintone
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDA
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions Pipeline
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
Azuredevopsakskeda
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せ
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
 
はたらく認証
はたらく認証はたらく認証
はたらく認証
 
Microservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on AzureMicroservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on Azure
 

Recently uploaded

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Recently uploaded (8)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

すぐにでも使える Windows Virtual Desktop

  • 1. すぐにでも使える Windows Virtual Desktop 第30回 Tokyo Jazug Night (Online) 2020/12/16 Tsukasa Kato
  • 2. Copyright© 2019, Kumaazu All Rights Reserved. 2 Profile Tsukasa Kato / 加藤 司 日本ビジネスシステムズ株式会社 シニアエキスパート Microsoft MVP for Microsoft Azure https://tsukatoh.hatenablog.com/ https://www.slideshare.net/tsukasakatou9
  • 3. Copyright© 2019, Kumaazu All Rights Reserved. 3 今日お話しすること いかに早く Windows Virtual Desktop (WVD) を構築するか 複数環境をいかに早く作るかに重点を置いています
  • 5. WVD構成概要 Copyright© 2019, Kumaazu All Rights Reserved. 5 Azure AD Azure AD Domain Services Host Pool Active DirectoryAzure AD Connect Session host Application Group WorkSpace User/Group AD Join VM Image 今回の範囲
  • 6. 構築方法 Copyright© 2019, Kumaazu All Rights Reserved. 6
  • 7. Copyright© 2019, Kumaazu All Rights Reserved. 7 構築方法 ARM Template 公開されている ARM Template は構成を理解して いないと難しい PowerShell コマンドベースなので慣れていないと厳しい Azure Portal 画面で必要事項入力してポチポチ、比較的簡単 ← 今回はこちら
  • 9. Copyright© 2019, Kumaazu All Rights Reserved. 9 PowerShellでの構築 Virtual Network / Subnet Azure AD Domain Services VM Image WVD Work Space WVD Application Group WVD Host Pool WVD Host Pool 事前準備してください 後からポータルで作成 事前/随時準備してください ←要件上一番時間かかるのはココ ←一回作るとあまり変更しない ←イメージやグループによって 複数作るので運用上手間を 減らしたいのはココ
  • 10. Copyright© 2019, Kumaazu All Rights Reserved. 10 PowerShellでの構築 手間をかけたくないのでスクリプトを作りました https://github.com/tsukatoh/wvd_createscript 以下を構成します Resouce Group WVD Work Space WVD Application Group WVD Host Pool Application GroupへのSecurity Group紐付け New-AzWvdApplicationGroup New-AzWvdHostPool New-AzWvdWorkspace New-AzResourceGroup Register-AzWvdApplicationGroup https://docs.microsoft.com/en-us/powershell/module/az.desktopvirtualization/?view=azps-5.2.0#desktopvirtualization
  • 11. Copyright© 2019, Kumaazu All Rights Reserved. 11 PowerShellでの構築 以下変数に名前・説明を入れることで即時に作成 $RGName = "wvd-rg" # Resouce Group Name $RGLocation = "japaneast" # Resouce Group Location $HPName = "HostPoolName" # Host Pool Name $HPDescription = "Description" # Host Pool Description $HPFriendlyName = "FriendlyName" # Host Pool Friendly Name $MaxSessionLimit = "5" # Max Session Limit $APName = "ApplicationGRName" # Application Group Name $APDescription = "Description" # Application Group Description $APFriendlyName = "FriendlyName" # Application Group Friendly Name $WSName = "WorkspaceName" # WorkSpace Name $WSDescription = "Description" # WorkSpace Description $WSFriendlyName = "FriendlyName" # WorkSpace Friendly Name $WVDLocation = "eastus" # WVD Location $ConnectUser = "admin@domain.com" # Azure and AzureAD resource creation account $WVDGroupName = "WVDUsers" # WVD usage group
  • 12. Copyright© 2019, Kumaazu All Rights Reserved. 12 PowerShellでの構築 以下のような状態になります
  • 13. Copyright© 2019, Kumaazu All Rights Reserved. 13 PowerShellでの構築 追加でセッションホストをポータルから作ります
  • 14. Copyright© 2019, Kumaazu All Rights Reserved. 14 PowerShellでの構築 これで接続できます ここまでの所要時間は約5分です 運用上5分程度で新たにセッションホストをグ ループごと追加できるのはありがたい…はず
  • 15. Copyright© 2019, Kumaazu All Rights Reserved. 15 ARM Templateでの構築 一から作るARM Templateも作ってはいますが、 AADDSのデプロイが30分〜1時間程度かかるた め分割した方が無難 準備が出来たらその内公開する…かも
  • 16. まとめ Copyright© 2019, Kumaazu All Rights Reserved. 16
  • 17. まとめ 作業レベルの事は労力をかけずにミスを減らす 運用を考慮するといかに手間なく決まった構成 を作れるかが必要 Infrastructure as Code 重要 コードで書くかARM Templateで作るかはその 企業や運用メンバーに合わせて選択するとス ムーズに導入できる Copyright© 2019, Kumaazu All Rights Reserved. 17
  • 18. 参考 PowerShell を使用した Windows Virtual Desktop のホスト プールの作成 https://docs.microsoft.com/ja-jp/azure/virtual- desktop/create-host-pools-powershell PowerShell を使用してアプリ グループを管理する https://docs.microsoft.com/ja-jp/azure/virtual- desktop/manage-app-groups-powershell WVD ARM Template https://github.com/Azure/RDS-Templates/blob/master/wvd- templates/Update%20existing%20WVD%20host%20pool/REA DME.md Copyright© 2019, Kumaazu All Rights Reserved. 18
  • 19. Copyright© 2019, Kumaazu All Rights Reserved. 19 ご清聴ありがとうございました