You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
skycommand I edited the description. as @ecovio1 mentioned, it was an initial justification for the feature. I was multi-tasking during the few days ahead of the preview announcement, and I didn't always have as much time or focus on crisp descriptions as I would have liked.
Demitrius Nelon (@denelon) Thanks. I guess I was excited for no reason. And to make matter worse, my excitement led @ecovio1 to assume bad faith.
Bummer.
Edit (2022-12-31): 1 year, 7 months, 2 weeks, and 5 days have passed since I posted my original message. I am looking at it now. In that message, I asked Denelon to name 20 different tools that used DoSvc. What the heck was I thinking? That he would spend his time typing out a list of 20 items? Nobody would do that unless he or she is particularly proud of doing so. (Hmm... was Microsoft at some point unduly proud of DoSvc?)
skycommand no harm was done 😄. It's hard to convey intent via text, and English is a particularly messy and complicated language. I am always looking for ways to improve the product and to try and meet people where they are. It's also hard sometimes to remember humans are on the other end of the Internet. The Windows Package Manager is a very exciting product I have the privilege to be able to work on. I look forward to any suggestions you may have or other features that would make things better.
Hmm... Your last post got me thinking and I've formed an initial idea. I think adding Delivery Optimization support has no cons. It's a positive. But I think it is ineffective.
Consider the case of delivering Windows updates via Delivery Optimization:
Each update is no bigger than 1 GB each month.
Updates are cumulative, so delivering one (the latest) is enough.
All Windows 10 computers in one site need them.
Even if the site computers don't need it, the rest of the Internet can benefit from it. Windows 10 has a large installation base.
Now, the same thing cannot be said about the delivery of large apps, like Blender:
App sizes are larger
There orders of magnitude more app installation per month than update installations
They are usually one-off installations for specialized purposes
Not everyone needs them; wheres 100% of Windows 10 users optimally have to install a cumulative update, less than 1% need to install, e.g., Blender.
No, I think the suitable solution here is a managed cache, similar to ConfigMgr and WSUS. In other words, a local admin should set up a local repo that downloads the apps the local network users need. The network nodes, in turn, fetch from the local repo before looking up the cloud repo.
DO isn't that ineffective imho and enabled by default on Windows 10 and 11. But also available on Windows Server, starting with 2016.
It's widely used for a range of downloads today and growing
winget, as discussed here
Office C2R installer for Legacy and M365 Versions
Windows Update and related techniques (sources could be Configmgr, Intune, Azure Update Management, Azure Update Management Center, WSUS, sconfig,)
drivers and firmware lately managed and provided by OEMs into WU
MS Edge updates
Microsoft Store / Appx
MSIX
This list might be incomplete, as I am writing it from the top of my mind.
From our different customers dashboards I am seeing the effectiveness of DO usually reaching ~ 45-50% savings compared to direct downloads.
I know Branchcache is able to deliver better from the Configmgr community, and large Apps are even repackaged as WIM to add dedup and compression, so I hear the point.
Activity
[-]Enable the Windows Package Manager to be resume aware[/-][+]Support Delivery Optimization[/+]jszabo98 commentedon May 19, 2020
What other enterprise tools integrate with delivery optimization?
denelon commentedon Aug 10, 2020
The reference to #528 is a reminder to look at eliminating additional redundant downloads of the source based on different per user TTL values.
skycommand commentedon May 12, 2021
"Most enterprise tools"? Really? If you don't mind, please name 20 of them.
denelon commentedon May 12, 2021
skycommand I edited the description. as @ecovio1 mentioned, it was an initial justification for the feature. I was multi-tasking during the few days ahead of the preview announcement, and I didn't always have as much time or focus on crisp descriptions as I would have liked.
skycommand commentedon May 12, 2021
Demitrius Nelon (@denelon) Thanks. I guess I was excited for no reason. And to make matter worse, my excitement led @ecovio1 to assume bad faith.
Bummer.
Edit (2022-12-31): 1 year, 7 months, 2 weeks, and 5 days have passed since I posted my original message. I am looking at it now. In that message, I asked Denelon to name 20 different tools that used DoSvc. What the heck was I thinking? That he would spend his time typing out a list of 20 items? Nobody would do that unless he or she is particularly proud of doing so. (Hmm... was Microsoft at some point unduly proud of DoSvc?)
denelon commentedon May 12, 2021
skycommand no harm was done 😄. It's hard to convey intent via text, and English is a particularly messy and complicated language. I am always looking for ways to improve the product and to try and meet people where they are. It's also hard sometimes to remember humans are on the other end of the Internet. The Windows Package Manager is a very exciting product I have the privilege to be able to work on. I look forward to any suggestions you may have or other features that would make things better.
skycommand commentedon May 12, 2021
Hmm... Your last post got me thinking and I've formed an initial idea. I think adding Delivery Optimization support has no cons. It's a positive. But I think it is ineffective.
Consider the case of delivering Windows updates via Delivery Optimization:
Now, the same thing cannot be said about the delivery of large apps, like Blender:
No, I think the suitable solution here is a managed cache, similar to ConfigMgr and WSUS. In other words, a local admin should set up a local repo that downloads the apps the local network users need. The network nodes, in turn, fetch from the local repo before looking up the cloud repo.
Karl-WE commentedon Dec 30, 2022
skycommand
DO isn't that ineffective imho and enabled by default on Windows 10 and 11. But also available on Windows Server, starting with 2016.
It's widely used for a range of downloads today and growing
This list might be incomplete, as I am writing it from the top of my mind.
From our different customers dashboards I am seeing the effectiveness of DO usually reaching ~ 45-50% savings compared to direct downloads.
I know Branchcache is able to deliver better from the Configmgr community, and large Apps are even repackaged as WIM to add dedup and compression, so I hear the point.
Is this information any helpful to you?
skycommand commentedon Dec 31, 2022
Karl Wester-Ebbinghaus (@Karl-WE) I've already seen this: https://techcommunity.microsoft.com/t5/windows-it-pro-blog/security-best-practices-for-windows-server-update-services-wsus/bc-p/1619772/highlight/true#M1983