SlideShare a Scribd company logo
1 of 35
Download to read offline
Microsoft Windows
Virtual Desktop
Business Continuity and Disaster Recovery
Jim Moyle - WVD Global Black Belt
Twitter.com/JimMoyle
YouTube.com/JimMoyle
Github.com/JimMoyle
Strava.com/athletes/JimMoyle
• Can connect to on-premises resources via
ExpressRoute or VPN
• User authentication using Azure Active Directory
identities
• Integrates with Systems Center Configuration
Manager and Microsoft Intune
• Supports devices running non-Windows operating
systems with Linux thin-client SDK and other tools
• What is managed by Microsoft is protected by
Microsoft
• Make Microsoft do a much work as possible
An optimized computing platform
High-level service architecture
Your subscription—your control
Managed by Microsoft
Clients
Management
Diagnostics Gateway
Broker Load balancing
Windows Virtual Desktop Service
Compute Storage Networking
Infrastructure
Windows 7 Enterprise
Full Desktop
RemoteApp
Windows 10 Enterprise
Windows Server
2012 R2 and newer
Windows 10 Enterprise
multi-session
Desktops and remote apps
User management and
identity
Image, app, and profile
management
Networking policies
User density, VM sizing,
and scaling policies
Management and policies
Full Desktop
Simplify
Your subscription—your control
Windows 7 Enterprise Full Desktop
RemoteApp
Windows 10 Enterprise
Windows Server 2012 R2 and newer
Windows 10 Enterprise multi-session
Desktops and remote apps
User management and identity
Image, app, and profile management
Networking policies
User density, VM sizing, and
Management and policies
Full Desktop
scaling policies
Simplify again
Single Session Pooled
My advice is to use Windows 10 Multi-
Session and limit the VM to a single
user
This again simplifies to Personal Win10
VM and Pooled Multi Session
BCDR the easy way
Don’t bother
Architect your solution
so you have to protect
the fewest services,
data and objects to be
able to provide BCDR.
Main considerations
App Config Applications Image Documents
Documents
Personal Pooled
Personal
One User – Their Own VM
Everything* about personal is more
expensive
VM replication with Azure Site Recovery
You can self contain
everything inside the VM
In personal its common for
the user to have elevated
privileges
Just replicate everything -
local profile, user installed
apps etc.
Seamless recovery
Personal option 2
Separate profile to FSLogix
Replicate VM (ASR)
Replicate Profile (Active-Passive)
Gains you nothing over option 1, but
might give you options later.
Personal option 3
Separate profile to FSLogix
Do Not Replicate VM
Replicate Profile (Active-Passive)
Use Shared Image Gallery (SIG) for
Image
No protection for user installed apps
Pooled
Pooled Universal Tech
OneDrive for Well Known Folders
FSLogix
Shared Image Gallery (SIG)
FSLogix Options
1. Native Azure Replication i.e. Azure
Files Standard storage account
replication / Azure NetApp Files
Replication, Azure Files Sync for File
servers
2. FSLogix Cloud Cache (automatic
failover)
3. Only setup DR for app config data and
not for Office cache or docs
Use FSLogix O365 disk
If you are implementing BCDR keep
your recovery time to a minimum.
Commonly the majority of data is
cache: Outlook, OneDrive, Teams etc.
Office data is stored in Azure, no need
to back it up (Microsoft managed)
Do not back up or replicate Office
caches, re-download in DR situation
Back up profile weekly
If the Docs are in OneDrive and the
Office Cache is in the FSLogix O365
disk. What’s left should just be
application configuration information.
Essentially %AppData%.
App config data is pretty static
This is very organisation and
application dependent!
Keeping FSLogix Healthy
• Jim Moyle CTP
• Ex Fslogix Chief Technical Evangelist
• Current WVD Global Black Belt
• twitter.com/JimMoyle
• YouTube.com/JimMoyle
• GitHub.com/JimMoyle
• Strava.com/athletes/JimMoyle
Storage Options for FSLogix
Azure NetApp Files
Azure Files Premium
Azure Files ‘Transaction
Optimised’/’Hot’ (standard)
IaaS storage
FSLogix replication options
Cloud Cache
Storage Based replication
Azure Files Redundancy Options
For Azure Files Standard with no Large File support enabled, GRS is recommended.
For Standard with Large File support enabled and Premium, it is not possible to automatically
replicate in a secondary region, then in this case CloudCache mechanism should be evaluated.
Azure NetApp Files cross region replication
FSLogix Cloud cache
Cloud Cache is Write Back
It is fast
Can replicate between any SMB
storage
Will give you Fault Tolerance for
Storage loss
Requires additional backup in case of
VM reset.
Profile container backup
Azure Backup is the recommended
solution for data protection for Azure Files
(Standard, Premium, etc.),
NetApp snaphots should be used for
Azure NetApp Files.
Shared Image Gallery
Gives you built-in global replication for
images
Gives you versioning for images
Ability to use ‘latest’ version
Azure Site Recovery for Pooled
Only if you really, really, really have to
If you never re-deploy your pooled
servers and update in place, ASR is
what’s needed.
Availability Zone for Host Pools
Great Idea, can’t be deployed using
portal GUI
Get familiar with ARM templates
Secondary location
Large organisations should have VMs
pre-deployed and switched off
Smaller organisations can deploy at
DR time if they wish to save money on
storage costs
Small < 100 VMs
Active-Active
Cloud makes Active-Active less attractive.
A single Host Pool can have VMs from
multiple regions
Cloud Cache is required
Do not need to do DR testing
DevOps (Stretch Goal)
Azure DevOps pipelines should be
used for everything apart from
FSLogix.
Automation built in from the start
Your infrastructure should be stored in
GitHub
Cheapest, most effective DR solution
Beyond many orgs right now
Developers
Developers are a special case, half way
between personal and pooled
• Use Personal as little as possible
• Use Azure Site Recovery
• Backup and/or replicate FSLogix Profile disks
Conclusion
Personal
• Replicate images using SIG
• Backup and/or replicate FSLogix Profile disks
• Don’t protect O365 Disks
• Have cold VMs ready in secondary location
• Automate all the things
Pooled
© Copyright Microsoft Corporation. All rights reserved.
Thank you.

More Related Content

What's hot

Azure DRaaS v0.7
Azure DRaaS v0.7Azure DRaaS v0.7
Azure DRaaS v0.7Luca Mauri
 
Cisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged InfrastructureCisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged InfrastructureAymen Mami
 
Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)Sarbjeet Singh
 
High Availability in Microsoft Azure
High Availability in Microsoft AzureHigh Availability in Microsoft Azure
High Availability in Microsoft AzureKrunal Trivedi
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...VMware Tanzu
 
Integrating your network with windows azure
Integrating your network with windows azureIntegrating your network with windows azure
Integrating your network with windows azureMorgan Simonsen
 
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and AzureFuture Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and AzureDigicomp Academy AG
 
Biwug2402 SharePoint on Azure
Biwug2402 SharePoint on AzureBiwug2402 SharePoint on Azure
Biwug2402 SharePoint on AzureBIWUG
 
Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017Bob Ward
 
Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...
Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...
Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...Principled Technologies
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)Jovan Popovic
 
3 Steps to Hyperconvergence
3 Steps to Hyperconvergence3 Steps to Hyperconvergence
3 Steps to HyperconvergenceSpringpath
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Mohamed Tawfik
 
SQL Server 2014 Hybrid Cloud Features
SQL Server 2014 Hybrid Cloud FeaturesSQL Server 2014 Hybrid Cloud Features
SQL Server 2014 Hybrid Cloud FeaturesGuillermo Caicedo
 
South jersey sql virtualization
South jersey sql virtualizationSouth jersey sql virtualization
South jersey sql virtualizationJoseph D'Antoni
 
Hyperconvergence Facts and FAQs
Hyperconvergence Facts and FAQsHyperconvergence Facts and FAQs
Hyperconvergence Facts and FAQsSpringpath
 

What's hot (20)

Azure DRaaS v0.7
Azure DRaaS v0.7Azure DRaaS v0.7
Azure DRaaS v0.7
 
Cisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged InfrastructureCisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged Infrastructure
 
Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)
 
High Availability in Microsoft Azure
High Availability in Microsoft AzureHigh Availability in Microsoft Azure
High Availability in Microsoft Azure
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
 
Integrating your network with windows azure
Integrating your network with windows azureIntegrating your network with windows azure
Integrating your network with windows azure
 
Virtualization for DBA
Virtualization for DBAVirtualization for DBA
Virtualization for DBA
 
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and AzureFuture Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
 
Biwug2402 SharePoint on Azure
Biwug2402 SharePoint on AzureBiwug2402 SharePoint on Azure
Biwug2402 SharePoint on Azure
 
Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017
 
Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...
Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...
Managing the HCI stack: A comparison of two approaches with Dell EMC VxRail a...
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
 
DBA Fundamentals VC
DBA Fundamentals VCDBA Fundamentals VC
DBA Fundamentals VC
 
3 Steps to Hyperconvergence
3 Steps to Hyperconvergence3 Steps to Hyperconvergence
3 Steps to Hyperconvergence
 
04 Azure IAAS 101
04 Azure IAAS 10104 Azure IAAS 101
04 Azure IAAS 101
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
 
SQL Server 2014 Hybrid Cloud Features
SQL Server 2014 Hybrid Cloud FeaturesSQL Server 2014 Hybrid Cloud Features
SQL Server 2014 Hybrid Cloud Features
 
South jersey sql virtualization
South jersey sql virtualizationSouth jersey sql virtualization
South jersey sql virtualization
 
Hyperconvergence Facts and FAQs
Hyperconvergence Facts and FAQsHyperconvergence Facts and FAQs
Hyperconvergence Facts and FAQs
 

Similar to WVD Business Continuity and Disaster Recovery Options

Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudLai Yoong Seng
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
02_DP_300T00A_Plan_implement.pptx
02_DP_300T00A_Plan_implement.pptx02_DP_300T00A_Plan_implement.pptx
02_DP_300T00A_Plan_implement.pptxKareemBullard1
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Jovan Popovic
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxsaidbilgen
 
Azure SQL - more or/and less than SQL Server
Azure SQL - more or/and less than SQL ServerAzure SQL - more or/and less than SQL Server
Azure SQL - more or/and less than SQL ServerRafał Hryniewski
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
 
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdfAzure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdfbhavyanm2
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
NICConf 2015 - azure disaster recovery in 60min
NICConf 2015 -  azure disaster recovery in 60minNICConf 2015 -  azure disaster recovery in 60min
NICConf 2015 - azure disaster recovery in 60minPeter De Tender
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architecturesJarek Sokolnicki
 
Azure backup v0.7
Azure backup v0.7Azure backup v0.7
Azure backup v0.7Luca Mauri
 
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)Peter Vervaene
 
Microsoft Azure - Bringing Cloud to your Enterprise by Atidan
Microsoft Azure - Bringing Cloud to your Enterprise by AtidanMicrosoft Azure - Bringing Cloud to your Enterprise by Atidan
Microsoft Azure - Bringing Cloud to your Enterprise by AtidanDavid J Rosenthal
 
WindowsAzureIAAS
WindowsAzureIAASWindowsAzureIAAS
WindowsAzureIAASSaravanan G
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridJames Serra
 

Similar to WVD Business Continuity and Disaster Recovery Options (20)

Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To Cloud
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
02_DP_300T00A_Plan_implement.pptx
02_DP_300T00A_Plan_implement.pptx02_DP_300T00A_Plan_implement.pptx
02_DP_300T00A_Plan_implement.pptx
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
Azure SQL - more or/and less than SQL Server
Azure SQL - more or/and less than SQL ServerAzure SQL - more or/and less than SQL Server
Azure SQL - more or/and less than SQL Server
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdfAzure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
azure-250215.pptx
azure-250215.pptxazure-250215.pptx
azure-250215.pptx
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
NICConf 2015 - azure disaster recovery in 60min
NICConf 2015 -  azure disaster recovery in 60minNICConf 2015 -  azure disaster recovery in 60min
NICConf 2015 - azure disaster recovery in 60min
 
Sp.pptx
Sp.pptxSp.pptx
Sp.pptx
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architectures
 
Azure backup v0.7
Azure backup v0.7Azure backup v0.7
Azure backup v0.7
 
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
 
Microsoft Azure - Bringing Cloud to your Enterprise by Atidan
Microsoft Azure - Bringing Cloud to your Enterprise by AtidanMicrosoft Azure - Bringing Cloud to your Enterprise by Atidan
Microsoft Azure - Bringing Cloud to your Enterprise by Atidan
 
WindowsAzureIAAS
WindowsAzureIAASWindowsAzureIAAS
WindowsAzureIAAS
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

WVD Business Continuity and Disaster Recovery Options

  • 1. Microsoft Windows Virtual Desktop Business Continuity and Disaster Recovery Jim Moyle - WVD Global Black Belt Twitter.com/JimMoyle YouTube.com/JimMoyle Github.com/JimMoyle Strava.com/athletes/JimMoyle
  • 2. • Can connect to on-premises resources via ExpressRoute or VPN • User authentication using Azure Active Directory identities • Integrates with Systems Center Configuration Manager and Microsoft Intune • Supports devices running non-Windows operating systems with Linux thin-client SDK and other tools • What is managed by Microsoft is protected by Microsoft • Make Microsoft do a much work as possible An optimized computing platform High-level service architecture Your subscription—your control Managed by Microsoft Clients Management Diagnostics Gateway Broker Load balancing Windows Virtual Desktop Service Compute Storage Networking Infrastructure Windows 7 Enterprise Full Desktop RemoteApp Windows 10 Enterprise Windows Server 2012 R2 and newer Windows 10 Enterprise multi-session Desktops and remote apps User management and identity Image, app, and profile management Networking policies User density, VM sizing, and scaling policies Management and policies Full Desktop
  • 3. Simplify Your subscription—your control Windows 7 Enterprise Full Desktop RemoteApp Windows 10 Enterprise Windows Server 2012 R2 and newer Windows 10 Enterprise multi-session Desktops and remote apps User management and identity Image, app, and profile management Networking policies User density, VM sizing, and Management and policies Full Desktop scaling policies
  • 4. Simplify again Single Session Pooled My advice is to use Windows 10 Multi- Session and limit the VM to a single user This again simplifies to Personal Win10 VM and Pooled Multi Session
  • 5. BCDR the easy way Don’t bother Architect your solution so you have to protect the fewest services, data and objects to be able to provide BCDR.
  • 6. Main considerations App Config Applications Image Documents
  • 10. One User – Their Own VM Everything* about personal is more expensive
  • 11. VM replication with Azure Site Recovery You can self contain everything inside the VM In personal its common for the user to have elevated privileges Just replicate everything - local profile, user installed apps etc. Seamless recovery
  • 12. Personal option 2 Separate profile to FSLogix Replicate VM (ASR) Replicate Profile (Active-Passive) Gains you nothing over option 1, but might give you options later.
  • 13. Personal option 3 Separate profile to FSLogix Do Not Replicate VM Replicate Profile (Active-Passive) Use Shared Image Gallery (SIG) for Image No protection for user installed apps
  • 15. Pooled Universal Tech OneDrive for Well Known Folders FSLogix Shared Image Gallery (SIG)
  • 16. FSLogix Options 1. Native Azure Replication i.e. Azure Files Standard storage account replication / Azure NetApp Files Replication, Azure Files Sync for File servers 2. FSLogix Cloud Cache (automatic failover) 3. Only setup DR for app config data and not for Office cache or docs
  • 17. Use FSLogix O365 disk If you are implementing BCDR keep your recovery time to a minimum. Commonly the majority of data is cache: Outlook, OneDrive, Teams etc. Office data is stored in Azure, no need to back it up (Microsoft managed) Do not back up or replicate Office caches, re-download in DR situation
  • 18. Back up profile weekly If the Docs are in OneDrive and the Office Cache is in the FSLogix O365 disk. What’s left should just be application configuration information. Essentially %AppData%. App config data is pretty static This is very organisation and application dependent!
  • 19. Keeping FSLogix Healthy • Jim Moyle CTP • Ex Fslogix Chief Technical Evangelist • Current WVD Global Black Belt • twitter.com/JimMoyle • YouTube.com/JimMoyle • GitHub.com/JimMoyle • Strava.com/athletes/JimMoyle
  • 20.
  • 21. Storage Options for FSLogix Azure NetApp Files Azure Files Premium Azure Files ‘Transaction Optimised’/’Hot’ (standard) IaaS storage
  • 22. FSLogix replication options Cloud Cache Storage Based replication
  • 23. Azure Files Redundancy Options For Azure Files Standard with no Large File support enabled, GRS is recommended. For Standard with Large File support enabled and Premium, it is not possible to automatically replicate in a secondary region, then in this case CloudCache mechanism should be evaluated.
  • 24. Azure NetApp Files cross region replication
  • 25. FSLogix Cloud cache Cloud Cache is Write Back It is fast Can replicate between any SMB storage Will give you Fault Tolerance for Storage loss Requires additional backup in case of VM reset.
  • 26. Profile container backup Azure Backup is the recommended solution for data protection for Azure Files (Standard, Premium, etc.), NetApp snaphots should be used for Azure NetApp Files.
  • 27. Shared Image Gallery Gives you built-in global replication for images Gives you versioning for images Ability to use ‘latest’ version
  • 28. Azure Site Recovery for Pooled Only if you really, really, really have to If you never re-deploy your pooled servers and update in place, ASR is what’s needed.
  • 29. Availability Zone for Host Pools Great Idea, can’t be deployed using portal GUI Get familiar with ARM templates
  • 30. Secondary location Large organisations should have VMs pre-deployed and switched off Smaller organisations can deploy at DR time if they wish to save money on storage costs Small < 100 VMs
  • 31. Active-Active Cloud makes Active-Active less attractive. A single Host Pool can have VMs from multiple regions Cloud Cache is required Do not need to do DR testing
  • 32. DevOps (Stretch Goal) Azure DevOps pipelines should be used for everything apart from FSLogix. Automation built in from the start Your infrastructure should be stored in GitHub Cheapest, most effective DR solution Beyond many orgs right now
  • 33. Developers Developers are a special case, half way between personal and pooled
  • 34. • Use Personal as little as possible • Use Azure Site Recovery • Backup and/or replicate FSLogix Profile disks Conclusion Personal • Replicate images using SIG • Backup and/or replicate FSLogix Profile disks • Don’t protect O365 Disks • Have cold VMs ready in secondary location • Automate all the things Pooled
  • 35. © Copyright Microsoft Corporation. All rights reserved. Thank you.