{"id":63,"date":"2025-05-15T17:01:19","date_gmt":"2025-05-15T17:01:19","guid":{"rendered":"https:\/\/prs.me.uk\/?p=63"},"modified":"2025-05-28T08:25:23","modified_gmt":"2025-05-28T08:25:23","slug":"a-hero-for-cloud-native-endpoint-optimisation","status":"publish","type":"post","link":"https:\/\/prs.me.uk\/?p=63","title":{"rendered":"A Hero for Cloud-Native Endpoint Optimisation"},"content":{"rendered":"\n<p>As the organisations I work with accelerate toward cloud-native endpoint management and adopt a cloud-first strategy, the challenge of delivering and distributing large volumes of content quickly and efficiently remains &#8211; especially at bandwidth constrained branch offices and locations with high concentrations of users and devices.<\/p>\n\n\n\n<p>That\u2019s exactly why I put Microsoft Connected Cache, or MCC for short, to the test in my lab.<\/p>\n\n\n\n<p>I wanted to see:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How easy it is to set up<\/li>\n\n\n\n<li>How well it integrates with Microsoft Intune<\/li>\n\n\n\n<li>What real-world performance gains I could measure<\/li>\n<\/ul>\n\n\n\n<p><strong>Spoiler:<\/strong> I was really impressed. MCC delivered tangible bandwidth savings, significantly faster downloads, and required minimal effort to configure. It just worked!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is Microsoft Connected Cache?<\/h2>\n\n\n\n<p>Microsoft Connected Cache is a zero cost Azure managed resource that you deploy within your own network as a software appliance. The appliance installs on Windows Server via WSL (Windows Subsystem for Linux) or directly on to Ubuntu or RHEL. I\u2019m a Microsoft guy so I\u2019ll stick with WSL on Windows Server 2025!<\/p>\n\n\n\n<p>You can deploy as many instances, called nodes, at strategic locations within your network as you need. Once deployed, each one acts as a local caching node for Microsoft content.<\/p>\n\n\n\n<p>What this means is that after the first client downloads supported content, the MCC caches it so that other clients can retrieve it from the cache at full LAN speeds, rather than hitting the internet again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Content Types Are Supported?<\/h2>\n\n\n\n<p>A wide range of content types are supported making it a great fit for cloud-native scenarios:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Windows Autopilot deployment payloads<\/li>\n\n\n\n<li>Microsoft 365 Apps for Enterprise (Office) installs and updates<\/li>\n\n\n\n<li>Windows Quality Updates (Patch Tuesday)<\/li>\n\n\n\n<li>Windows Feature Updates (version upgrades)<\/li>\n\n\n\n<li>Microsoft Store apps and updates<\/li>\n\n\n\n<li>Intune Win32 app deployments<\/li>\n\n\n\n<li>Microsoft Defender Antivirus updates<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">My Lab Setup<\/h2>\n\n\n\n<p>I wanted to simulate a realistic scenario specifically for a cloud native environment, so I used:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Windows 11 Entra joined clients<\/li>\n\n\n\n<li>Microsoft Intune only \u2013 no ConfigMgr<\/li>\n\n\n\n<li>A cache node running via WSL on Windows Server 2025<\/li>\n\n\n\n<li>An 80 Mbps internet connection &#8211; yes, unfortunately this is my actual internet connection \u2639<\/li>\n<\/ul>\n\n\n\n<p><strong>Tip:<\/strong> If you\u2019ll be running WSL on a Windows Server VM then you will also need to enable nested virtualisation support. I use Hyper-V so the following command was all I needed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set-VMProcessor -VMName &lt;VMName> -ExposeVirtualizationExtensions $true<\/code><\/pre>\n\n\n\n<p>My lab also contains several other Windows Server 2025 VMs, I didn\u2019t start out with the intention to point them at my MCC too \u2013 but I did. More on that later!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up MCC<\/h2>\n\n\n\n<p>This was straight forward enough; Microsoft have a couple of guides to get you going:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Step 1:<\/strong> Create the Azure resources &#8211; <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/mcc-ent-create-resource-and-cache?tabs=portal\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/mcc-ent-create-resource-and-cache?tabs=portal<\/a><br>Once you\u2019ve created the resources and generated a cache node in the Azure Portal, you download a provisioning package containing everything you need to create your node.<br><br><\/li>\n\n\n\n<li><strong>Step 2:<\/strong> Deploy the cache node &#8211; <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/mcc-ent-deploy-to-windows?tabs=portal\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/mcc-ent-deploy-to-windows?tabs=portal<\/a><br>A PowerShell command is provided that is unique to your instance and chosen configuration which you then execute locally to create your node and register it with the portal.<\/li>\n<\/ul>\n\n\n\n<p>If all goes well, you\u2019ll see a healthy node appear!<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a2226eaa1b2a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a2226eaa1b2a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"340\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-1024x340.png\" alt=\"\" class=\"wp-image-66\" srcset=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-1024x340.png 1024w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-300x100.png 300w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-768x255.png 768w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-1536x510.png 1536w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-421x140.png 421w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode.png 1880w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Client Configuration<\/h2>\n\n\n\n<p>The setup was simple, I already had a basic Autopilot deployment and a few device configuration policies in Intune so all I did was add a new configuration policy with a single setting to tell the clients the address of my MCC.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a2226eaa2061&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a2226eaa2061\" class=\"wp-block-image size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"290\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/IntuneMCCAddress.png\" alt=\"\" class=\"wp-image-68\" style=\"width:453px;height:auto\" srcset=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/IntuneMCCAddress.png 677w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/IntuneMCCAddress-300x129.png 300w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/IntuneMCCAddress-421x180.png 421w\" sizes=\"auto, (max-width: 677px) 100vw, 677px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>I deployed this to a device group, as I wanted this configuration to be available as soon as possible to my devices when running Autopilot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing<\/h2>\n\n\n\n<p>I didn\u2019t need to do anything special; I just used my lab environment normally.<\/p>\n\n\n\n<p>My first test was to see what happened when I installed a large app from the store \u2013 looks like I found a new use case for Candy Crush and its various flavours!<\/p>\n\n\n\n<p>On my first test client it was clearly downloading via the Internet, I could tell just from the speed. Switching to my second test device and choosing the same app I had a very noticeable and difference experience \u2013 it was so much faster.<\/p>\n\n\n\n<p>A quick look at the Delivery Optimisation stats on the client and it was clear the MCC was indeed working \ud83d\ude0a<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a2226eaa24ea&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a2226eaa24ea\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/ClientDOStats-1024x582.png\" alt=\"\" class=\"wp-image-70\" style=\"width:809px;height:auto\" srcset=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/ClientDOStats-1024x582.png 1024w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/ClientDOStats-300x171.png 300w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/ClientDOStats-768x437.png 768w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/ClientDOStats-421x239.png 421w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/ClientDOStats.png 1504w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>I ran some other tests, such as Autopilot builds, M365 Apps for Enterprise installs, Intune apps etc. and like I said earlier \u2013 it just worked.<\/p>\n\n\n\n<p>What I really like is how risk free trying this out is, the MCC is a preferred Delivery Optimisation source so if its offline or inaccessible nothing breaks &#8211; clients will simply pull from the Internet or P2P from other clients if they can.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What was that about Servers?<\/h2>\n\n\n\n<p>As I mentioned earlier, I have several Windows Server 2025 VMs running in my lab, I have these configured with Windows Update client policies (formally know as Windows Update for Business settings) to keep them up to date.<\/p>\n\n\n\n<p>Out of curiosity I added the cache server address to my Windows Update server settings GPO and now all my lab servers are using the cache too. I\u2019m really impressed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Monitoring<\/h2>\n\n\n\n<p>You can get metrics from the Azure Portal to see how well your node is performing.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a2226eaa299c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a2226eaa299c\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"799\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/MCCStats-1024x799.png\" alt=\"\" class=\"wp-image-71\" srcset=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/MCCStats-1024x799.png 1024w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/MCCStats-300x234.png 300w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/MCCStats-768x600.png 768w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/MCCStats-384x300.png 384w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/MCCStats.png 1427w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>If you want to see stats from the client you can obviously use the Activity Monitor on each client, however for a more holistic view of all your devices we can use Windows Update for Business reports.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a2226eaa2d45&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a2226eaa2d45\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"482\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-1024x482.png\" alt=\"\" class=\"wp-image-72\" srcset=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-1024x482.png 1024w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-300x141.png 300w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-768x362.png 768w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-1536x723.png 1536w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-2048x964.png 2048w, https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/WUfBReport-421x198.png 421w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><strong>Note:<\/strong> The MCC metrics differ from the Windows Update for Business reports because only my Windows 11 devices are sharing telemetry, my servers are not.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Results and Final Thoughts<\/h2>\n\n\n\n<p>Microsoft Connected Cache exceeded my expectations in the lab, I believe it will deliver some fantastic results and performance improvements at scale.<\/p>\n\n\n\n<p>Lab Results:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>94% total bandwidth saving<\/li>\n\n\n\n<li>80% content served from the cache<\/li>\n\n\n\n<li>Only 5% pulled from the Microsoft CDN<\/li>\n<\/ul>\n\n\n\n<p>If you\u2019re embracing modern management in my opinion the Microsoft Connected Cache is a no-brainer. It\u2019s easy to deploy, seamlessly integrates and delivers real performance improvements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Want to learn more?<\/h2>\n\n\n\n<p>Head on over to <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/waas-microsoft-connected-cache\" data-type=\"link\" data-id=\"https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/waas-microsoft-connected-cache\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Connected Cache for Enterprise and Education<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/waas-delivery-optimization\" data-type=\"link\" data-id=\"https:\/\/learn.microsoft.com\/en-us\/windows\/deployment\/do\/waas-delivery-optimization\" target=\"_blank\" rel=\"noreferrer noopener\">Delivery Optimisation<\/a>. Make sure to double-check the latest requirements &#8211; as I write this post MCC is still a preview feature but the FAQ document currently states that its available to all Windows E3, E5 and F3 and Education A3 and A5 customers and there are no associated Azure charges.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As the organisations I work with accelerate toward cloud-native endpoint management and adopt a cloud-first strategy, the challenge of delivering and distributing large volumes of &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[15,21],"tags":[28,26,27,22,29],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-cloud","category-intune","tag-cloudnative","tag-microsoftconnectedcache","tag-modernmanagement","tag-optimisation","tag-windows11"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Hero for Cloud-Native Endpoint Optimisation - prs.me.uk<\/title>\n<meta name=\"description\" content=\"Discover how Microsoft Connected Cache improves cloud-native endpoint performance, reduces bandwidth, and simplifies content delivery in real-world tests.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prs.me.uk\/?p=63\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Hero for Cloud-Native Endpoint Optimisation - prs.me.uk\" \/>\n<meta property=\"og:description\" content=\"Discover how Microsoft Connected Cache improves cloud-native endpoint performance, reduces bandwidth, and simplifies content delivery in real-world tests.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prs.me.uk\/?p=63\" \/>\n<meta property=\"og:site_name\" content=\"prs.me.uk\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-15T17:01:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-28T08:25:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1880\" \/>\n\t<meta property=\"og:image:height\" content=\"624\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Paul\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63\"},\"author\":{\"name\":\"Paul\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/#\\\/schema\\\/person\\\/957efde043113745b6aea24520cc808b\"},\"headline\":\"A Hero for Cloud-Native Endpoint Optimisation\",\"datePublished\":\"2025-05-15T17:01:19+00:00\",\"dateModified\":\"2025-05-28T08:25:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63\"},\"wordCount\":1070,\"image\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/prs.me.uk\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/HealthyCacheNode-1024x340.png\",\"keywords\":[\"CloudNative\",\"MicrosoftConnectedCache\",\"ModernManagement\",\"Optimisation\",\"Windows11\"],\"articleSection\":[\"Cloud\",\"Intune\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63\",\"url\":\"https:\\\/\\\/prs.me.uk\\\/?p=63\",\"name\":\"A Hero for Cloud-Native Endpoint Optimisation - prs.me.uk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/prs.me.uk\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/HealthyCacheNode-1024x340.png\",\"datePublished\":\"2025-05-15T17:01:19+00:00\",\"dateModified\":\"2025-05-28T08:25:23+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/#\\\/schema\\\/person\\\/957efde043113745b6aea24520cc808b\"},\"description\":\"Discover how Microsoft Connected Cache improves cloud-native endpoint performance, reduces bandwidth, and simplifies content delivery in real-world tests.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/prs.me.uk\\\/?p=63\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#primaryimage\",\"url\":\"https:\\\/\\\/prs.me.uk\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/HealthyCacheNode.png\",\"contentUrl\":\"https:\\\/\\\/prs.me.uk\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/HealthyCacheNode.png\",\"width\":1880,\"height\":624},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/?p=63#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/prs.me.uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Hero for Cloud-Native Endpoint Optimisation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/#website\",\"url\":\"https:\\\/\\\/prs.me.uk\\\/\",\"name\":\"prs.me.uk\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/prs.me.uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/prs.me.uk\\\/#\\\/schema\\\/person\\\/957efde043113745b6aea24520cc808b\",\"name\":\"Paul\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8e159a2fc2b1a9c2d75d7d2de19ee296968bb11943897dca1fa179ef78b560c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8e159a2fc2b1a9c2d75d7d2de19ee296968bb11943897dca1fa179ef78b560c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8e159a2fc2b1a9c2d75d7d2de19ee296968bb11943897dca1fa179ef78b560c4?s=96&d=mm&r=g\",\"caption\":\"Paul\"},\"sameAs\":[\"https:\\\/\\\/prs.me.uk\"],\"url\":\"https:\\\/\\\/prs.me.uk\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Hero for Cloud-Native Endpoint Optimisation - prs.me.uk","description":"Discover how Microsoft Connected Cache improves cloud-native endpoint performance, reduces bandwidth, and simplifies content delivery in real-world tests.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/prs.me.uk\/?p=63","og_locale":"en_GB","og_type":"article","og_title":"A Hero for Cloud-Native Endpoint Optimisation - prs.me.uk","og_description":"Discover how Microsoft Connected Cache improves cloud-native endpoint performance, reduces bandwidth, and simplifies content delivery in real-world tests.","og_url":"https:\/\/prs.me.uk\/?p=63","og_site_name":"prs.me.uk","article_published_time":"2025-05-15T17:01:19+00:00","article_modified_time":"2025-05-28T08:25:23+00:00","og_image":[{"width":1880,"height":624,"url":"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode.png","type":"image\/png"}],"author":"Paul","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Paul","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/prs.me.uk\/?p=63#article","isPartOf":{"@id":"https:\/\/prs.me.uk\/?p=63"},"author":{"name":"Paul","@id":"https:\/\/prs.me.uk\/#\/schema\/person\/957efde043113745b6aea24520cc808b"},"headline":"A Hero for Cloud-Native Endpoint Optimisation","datePublished":"2025-05-15T17:01:19+00:00","dateModified":"2025-05-28T08:25:23+00:00","mainEntityOfPage":{"@id":"https:\/\/prs.me.uk\/?p=63"},"wordCount":1070,"image":{"@id":"https:\/\/prs.me.uk\/?p=63#primaryimage"},"thumbnailUrl":"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-1024x340.png","keywords":["CloudNative","MicrosoftConnectedCache","ModernManagement","Optimisation","Windows11"],"articleSection":["Cloud","Intune"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/prs.me.uk\/?p=63","url":"https:\/\/prs.me.uk\/?p=63","name":"A Hero for Cloud-Native Endpoint Optimisation - prs.me.uk","isPartOf":{"@id":"https:\/\/prs.me.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prs.me.uk\/?p=63#primaryimage"},"image":{"@id":"https:\/\/prs.me.uk\/?p=63#primaryimage"},"thumbnailUrl":"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode-1024x340.png","datePublished":"2025-05-15T17:01:19+00:00","dateModified":"2025-05-28T08:25:23+00:00","author":{"@id":"https:\/\/prs.me.uk\/#\/schema\/person\/957efde043113745b6aea24520cc808b"},"description":"Discover how Microsoft Connected Cache improves cloud-native endpoint performance, reduces bandwidth, and simplifies content delivery in real-world tests.","breadcrumb":{"@id":"https:\/\/prs.me.uk\/?p=63#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prs.me.uk\/?p=63"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/prs.me.uk\/?p=63#primaryimage","url":"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode.png","contentUrl":"https:\/\/prs.me.uk\/wp-content\/uploads\/2025\/05\/HealthyCacheNode.png","width":1880,"height":624},{"@type":"BreadcrumbList","@id":"https:\/\/prs.me.uk\/?p=63#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prs.me.uk\/"},{"@type":"ListItem","position":2,"name":"A Hero for Cloud-Native Endpoint Optimisation"}]},{"@type":"WebSite","@id":"https:\/\/prs.me.uk\/#website","url":"https:\/\/prs.me.uk\/","name":"prs.me.uk","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prs.me.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/prs.me.uk\/#\/schema\/person\/957efde043113745b6aea24520cc808b","name":"Paul","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/8e159a2fc2b1a9c2d75d7d2de19ee296968bb11943897dca1fa179ef78b560c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8e159a2fc2b1a9c2d75d7d2de19ee296968bb11943897dca1fa179ef78b560c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8e159a2fc2b1a9c2d75d7d2de19ee296968bb11943897dca1fa179ef78b560c4?s=96&d=mm&r=g","caption":"Paul"},"sameAs":["https:\/\/prs.me.uk"],"url":"https:\/\/prs.me.uk\/?author=1"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/prs.me.uk\/index.php?rest_route=\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prs.me.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prs.me.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prs.me.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prs.me.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=63"}],"version-history":[{"count":16,"href":"https:\/\/prs.me.uk\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":84,"href":"https:\/\/prs.me.uk\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions\/84"}],"wp:attachment":[{"href":"https:\/\/prs.me.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prs.me.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prs.me.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}