Let’s see what are improvements and enhancements Microsoft coming up with for bandwidth management.
Delivery Optimization is the core technology in bandwidth management. All the screenshots are taken from the Ignite session demo by Andy Rivas & Narkis Engler.
More details (Delivery Optimization with LEDBAT) about the session and recording are below the section of this post.
Ignite 2019 Coverage
- Microsoft Endpoint Management SCCM Intune Windows Updates
- Microsoft Endpoint Manager is the future of SCCM Intune MEMMI MEMCM
- iOS Android macOS Mobile Enrollment Options with Intune
- Basics of Windows Dynamic Update Explained Update Management
- WVD End User Experience Availability Updates
- MSIX Updates from Ignite Reliability Network Disk-space
- Microsoft Learning Certification Exams Updates
- On-Prem WVD Options Azure Quantum Qualys Scan Integration
- Intune Reporting Strategies Advanced Reporting
- Intune Endpoint Security Policies Enhancements
- Intune Policy Sets Collection of Workflows
- Windows Autopilot Updates Timelines
- Microsoft Connected Cache Container Instances in Azure via Intune
- SCCM and Microsoft Connected Cache Integration
- Windows 10 Bandwidth Management DO Delivery Optimization with LEDBAT in LAN
Introduction
Delivery Optimization is a fully cloud-managed solution, but you can have on-prem caching servers.
- Delivery Optimization (DO) is a fully supported cloud service (out of preview for very long :))
- More granular configuration and throttling options are available with Microsoft Endpoint Managed (SCCM and Intune)
- More matured & stabilized with many supported scenarios for several types of content.
- I’m excited about Delivery Optimization with LEDBAT in LAN options (coming soon)
Delivery Optimization Support Enhancements
More content support scenarios are added to DO with SCCM and Intune. Some of them are given below:
- Windows Updates
- Feature/Quality/Security
- Drivers
- Windows Store Apps
- Microsoft Store for Business Apps
- Office 365 Pro Plus and Office 2019 UPDATES & Installation (Initial Installation – it’s a public preview)
- Xbox game pass apps (MSIXVC)
- Coming Soon
- New Microsoft Edge installs and updates
- MSIX Apps
- Dynamic Updates
- SCCM Content
Who Should Use Delivery Optimization
I like this slide presented in the Ignite. It’s very straightforward messaging from Microsoft.
- Windows Updates from the cloud – Express and Delta Updates are the ONLY supported with Delivery Optimization and SCCM.
- Office 365 ProPlus Updates – Only Hybrid/Lean updates are supported by Delivery Optimization and SCCM
IMP for SCCM Admins – Office 365 ProPlus Bandwidth Consideration Posts – Lean/Hybrid – Building dynamic, lean & universal packages for Office 365 ProPlus & Office 365 ProPlus Deployment and Proxy Server Guidance!
Real-world Example of Delivery Optimization
50% to 70% in Microsoft’s average efficiency rate experience.
Intune SCCM Delivery Optimization Client Policy Settings
Client-Side Experience in Delivery Optimization
- Settings-> Updates & Security -> Delivery Optimization
Delivery Optimization PowerShell Commands
IT admins can check out the following DO status with PowerShell commands available in the latest version of Windows 10.
PS C:\Users\Anoop C Nair> Get-DeliveryOptimizationPerfSnap | FT
FilesDownloaded : 3
FilesUploaded : 1
TotalBytesDownloaded : 229,128,698
TotalBytesUploaded : 18,022,400
AverageDownloadSize : 76,376,232
AverageUploadSize : 18,022,400
PS C:\Users\Anoop C Nair> Get-DeliveryOptimizationPerfSnapThisMonth
MonthlyUploadLanBytes : 0
MonthlyUploadInternetBytes : 73,360,794
MonthlyDownloadHttpBytes : 270,292,514
MonthlyDownloadLanBytes : 0
MonthlyDownloadInternetBytes : 345,073,940
MonthlyDownloadFgRateKbps : 11,529
MonthlyDownloadBgRateKbps : 15,995
MonthlyUploadLimitReached : No
MonthStartDate : 11/1/2019
Real-World Scenario
85% of data is coming from Peers using Delivery Optimization in SCCM.
Delivery Optimization Best Practices Policies
- Hubs & Spoke (Network Topology)
- Download mode
- DODowloadMode
- Recommended Value:
- 1 or 2
- Download mode
- Sites have more than 30 Devices (Leverage peers for more content)
- Minimum File Size to Cache
- DOMinFileSizetoCache
- 10 MB
- Mobile Workforce Large Number of Laptops/Tablets (Increase the number of devices capable of uploading content)
- Allow Uploads battery power
- DOMinBatteryPercentageAllowedToUpload
- 60%
- DOMinBatteryPercentageAllowedToUpload
- Allow Uploads battery power
- Lab with Desktop/DC Powered Devices (Dedicated Devices that can upload more content for a longer period)
- Content Expiration
- DOMaxCacheAge
- Seven days up to 30 days
- DOMaxCacheAge
- Content Expiration
- Delay the use of HTTP (give opportunity for devices to find peers before falling back to cloud/CDN/On-prem Cache)
- DODelayBackgroundDownloadFromHttp
- 60 seconds to 30 minutes
- DODelayBackgroundDownloadFromHttp
What’s New in the DO world
- New and Expanded PowerShell cmdlets
- For advanced cache management and troubleshooting
- New DO policies
- Nonprivate IPs (not in RF1918) allowed as LAN peers
- New GroupID Source:
- AAD TenantID
- LEDBAT in LAN uploads/sends support with DO
- Sixty milliseconds queuing delay – slow down the upload!
- Alleviate concerns over WiFi router congestion with Delivery Optimization
Peer to Peer Challenge for Cloud CDN Delivery Optimization?
Challenges
- Customers who have sites with very low bandwidth need a better overall bandwidth reduction guarantee (peer to peer is opportunistic)
- Some customers use Peer Peer (All VPN WiFi networks)
- EDU customers have sites with too few devices/lots of devices on battery
- Some customers can’t push policies to devices on their network (ISPs, universities with public WiFi) but still want to reduce the bandwidth impact
The solution to work with Delivery Optimization
- SCCM and Microsoft Connected Cache Integration to Help with Bandwidth Issues
- Cloud Solution – Microsoft Connected Cache Container Instances in Azure
Session – Delivery Optimization with LEDBAT
Stay current while minimizing network traffic: The power of Delivery Optimization. Session Recording by Andy Rivas & Narkis Engler. https://myignite.techcommunity.microsoft.com/sessions/81680?
Resources
- Introducing Microsoft Connected Cache: Microsoft’s cloud-managed cache solution
- How to Handle SCCM Bandwidth Issues with Branch Cache Vs. Peer Cache