<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[BriteSnow's Substack]]></title><description><![CDATA[About creating enterprise Cloud & AI Applications]]></description><link>https://blog.britesnow.com</link><image><url>https://substackcdn.com/image/fetch/$s_!SlQ9!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68df6957-b0ae-4425-9390-e221df53c159_512x512.png</url><title>BriteSnow&apos;s Substack</title><link>https://blog.britesnow.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 16 Aug 2026 08:16:24 GMT</lastBuildDate><atom:link href="https://blog.britesnow.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jeremy Chone]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[britesnow@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[britesnow@substack.com]]></itunes:email><itunes:name><![CDATA[Jeremy Chone]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jeremy Chone]]></itunes:author><googleplay:owner><![CDATA[britesnow@substack.com]]></googleplay:owner><googleplay:email><![CDATA[britesnow@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jeremy Chone]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Big App, Small Model]]></title><description><![CDATA[Agentic production coding isn&#8217;t about using the biggest model. It&#8217;s about scaling AI by flattening the software complexity curve.]]></description><link>https://blog.britesnow.com/p/big-app-small-model</link><guid isPermaLink="false">https://blog.britesnow.com/p/big-app-small-model</guid><dc:creator><![CDATA[Jeremy Chone]]></dc:creator><pubDate>Tue, 07 Jul 2026 18:20:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PfqG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PfqG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PfqG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 424w, https://substackcdn.com/image/fetch/$s_!PfqG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 848w, https://substackcdn.com/image/fetch/$s_!PfqG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 1272w, https://substackcdn.com/image/fetch/$s_!PfqG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PfqG!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1052863,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.britesnow.com/i/204700916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PfqG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 424w, https://substackcdn.com/image/fetch/$s_!PfqG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 848w, https://substackcdn.com/image/fetch/$s_!PfqG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 1272w, https://substackcdn.com/image/fetch/$s_!PfqG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d4c8196-cacf-4462-9be8-b790c6dd0b7e_1864x616.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>For years, our obsession has been the <strong>big app, small team</strong> model: flattening the software complexity curve so small teams can build production cloud applications with an expertise-first and scale-first mantra. Those lessons, that expertise, and those workflows have become even more relevant in the era of <strong>Agentic Production Coding</strong>. Now we can build a <strong>big app with small models</strong>.</p><p><strong>Why do small models matter?</strong></p><p>Because <strong>AI costs</strong> have become the <strong>new bottleneck</strong>, and a <strong>hybrid approach</strong> that uses smaller models for most tasks while bringing in larger ones only when needed can be a major advantage in most AI production environments.</p><p>So, while <strong>engineering has been reshaped</strong>, <strong>good engineering is still what matters</strong> for quality and scale, and by <strong>avoiding common traps</strong>, applying the right techniques, and practicing good engineering discipline, we can make AI a <strong>force multiplier, not a wallet crusher</strong>.</p><h2>1. The trap: buying your way out of expertise</h2><p>There&#8217;s a quiet wish underneath a lot of AI enthusiasm right now. It goes something like:</p><blockquote><p><em>Maybe we <strong>don&#8217;t need the expensive expertise</strong> anymore. Maybe we don&#8217;t need people who understand architecture and what makes applications scale. The <strong>AI will figure it out</strong>, and if it can&#8217;t today, it&#8217;s <strong>just a not-yet</strong> problem.</em></p></blockquote><p>If we take that train of thought, we reach for the biggest model we can find, and the biggest-model chase starts. The focus moves from augmenting expertise to delegating expertise. The bigger the gap we ask the model to fill, the bigger the model we think we need.</p><p>For demos, this works extremely well now. We one-shot an MVP, add a couple of iterations, and feel like we&#8217;re at production level. When issues show up, we call it a <strong>not-yet</strong> problem and wait for the next new-awesome-frontier model.</p><p>But <strong>production has never been about one-shotting anything.</strong> It is <strong>about architectural discipline</strong>, tradeoffs, and understanding which track we want the system to follow and why. That <strong>requires expertise</strong>, plus a huge amount of unwritten experience and context.</p><p>The real opportunity in a production system is <strong>managing complexity as it grows</strong>, then taking the steps necessary to keep that complexity from becoming unmanaged. AI can absolutely force multiply that work, but only when there is a strong foundation to multiply from.</p><p>That is where a robust, scalable <strong>blueprint from the start</strong> becomes the game changer. If we skip it, we accumulate a <em>photo collage of technology</em>: a little framework here, a database there, a shiny tool from LinkedIn, all easy in the moment and none chosen because it belonged. Complexity does not grow linearly here. It grows <strong>exponentially</strong>.</p><p>In other words, <strong>scaling engineering</strong> with AI is still <strong>about flattening the complexity</strong> curve as the system and requirements scale.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rRJI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rRJI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 424w, https://substackcdn.com/image/fetch/$s_!rRJI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 848w, https://substackcdn.com/image/fetch/$s_!rRJI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 1272w, https://substackcdn.com/image/fetch/$s_!rRJI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rRJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92577,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.britesnow.com/i/204700916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rRJI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 424w, https://substackcdn.com/image/fetch/$s_!rRJI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 848w, https://substackcdn.com/image/fetch/$s_!rRJI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 1272w, https://substackcdn.com/image/fetch/$s_!rRJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c90bbf9-c183-424a-9764-875bd3a4a561_1508x776.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Flattening Software Complexity Curve</figcaption></figure></div><p>Look at the red line, <strong>easy first.</strong> It starts low and cheap, then curves violently upward. The blue line, <strong>architecture first</strong>, starts a little higher because we invested up front, but it stays flat as we scale. And the green line beneath it? That&#8217;s the <strong>blueprint</strong> doing its job, pulling the whole system down toward manageable.</p><p>The choice isn&#8217;t &#8220;big model versus small model.&#8221; It&#8217;s <strong>managed complexity versus unmanaged complexity.</strong> And that&#8217;s a choice we make with architecture, not with a bigger GPU bill.</p><h2>2. What managed complexity actually looks like</h2><p>Let&#8217;s make this concrete. Say we want to build a video annotation platform, the kind of thing where surgeons review procedure footage, mark moments, and have the system run AI recognition on individual frames. At a high level, we need a few services:</p><ul><li><p><strong>downscaler</strong> - Downscales video from HD to 480p, or even smaller, for fast scrubbing.</p></li><li><p><strong>framer</strong> - Extracts images at 4fps or lower for AI analysis, UI annotation painting, and related workflows.</p></li><li><p><strong>ai-oob</strong> - Identifies out-of-body frames for PHI redaction when the camera is outside the body.</p></li><li><p><strong>ai-in-body</strong> - Segments entities when the camera is inside the body, for example tools and organs.</p></li></ul><p>Then we need one or more user-facing web services, whether API or UI:</p><ul><li><p><strong>main-ui</strong> - UI annotation tools that allow clinicians to annotate and assess surgical procedures.</p></li><li><p><strong>devops-ui</strong> - Internal DevOps web UI to manage cloud services and related operational workflows.</p></li></ul><p>From a high-level standpoint, there are two very different ways to tackle this.</p><p><strong>1) Spider Web Architecture - Unmanaged Complexity</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GBRa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GBRa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 424w, https://substackcdn.com/image/fetch/$s_!GBRa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 848w, https://substackcdn.com/image/fetch/$s_!GBRa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 1272w, https://substackcdn.com/image/fetch/$s_!GBRa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GBRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png" width="1456" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98335,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.britesnow.com/i/204700916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GBRa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 424w, https://substackcdn.com/image/fetch/$s_!GBRa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 848w, https://substackcdn.com/image/fetch/$s_!GBRa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 1272w, https://substackcdn.com/image/fetch/$s_!GBRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cfc211e-62cd-407e-b8b5-f266f54d01f0_1670x953.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Spider Web Architecture</figcaption></figure></div><p>In this approach:</p><ul><li><p>all services talk to each other as needed</p></li><li><p>communication happens through <strong>gRPC</strong> for maximum performance</p></li><li><p>the data pipeline is fixed in some format with a cloud-dependent executor</p></li></ul><p>It feels natural, each service just talks to whoever it needs. With three services, it&#8217;s fine. By the time we have fifteen, we&#8217;ve built a <strong>spider web</strong>: every service has to know about every other service, and each new one we add potentially wires into all the rest. Connections grow with the <em>square</em> of the number of services. The fifteenth service isn&#8217;t one more connection, it&#8217;s fourteen more. That&#8217;s the red curve, live.</p><p>And because this, or some form of it, is relatively common in smaller applications, AI will probably gravitate toward it. Then it doubles down, triples down, and <strong>unmanaged complexity</strong> skyrockets.</p><p><strong>2) Bus Architecture - Managed Complexity</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6GP5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6GP5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 424w, https://substackcdn.com/image/fetch/$s_!6GP5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 848w, https://substackcdn.com/image/fetch/$s_!6GP5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 1272w, https://substackcdn.com/image/fetch/$s_!6GP5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6GP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png" width="1456" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90365,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.britesnow.com/i/204700916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6GP5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 424w, https://substackcdn.com/image/fetch/$s_!6GP5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 848w, https://substackcdn.com/image/fetch/$s_!6GP5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 1272w, https://substackcdn.com/image/fetch/$s_!6GP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99770a6f-e689-44f4-a991-fbe7c5ca6462_1670x953.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bus Architecture</figcaption></figure></div><ul><li><p>All services talk to the bus only.</p></li><li><p>Communication can be as simple as <strong>valkey-stream</strong>, a lean Redis/Valkey-style stream.</p></li><li><p>Separation of concerns is handled through app, data, and system event types.</p></li><li><p>Message payloads stay small, mostly actions and S3/DB UUIDs.</p></li><li><p>The data pipeline is event based, not map based, allowing us to independently scale job workers without changing other services or hardcoding pipeline rules.</p></li></ul><p>With this architecture, every communication path points straight down into one thing: the bus. Web servers, the command pod, services 1, 2, and 3, none of them talk to each other. Messages are kept very light by design, and even the data pipeline is event based rather than map based, giving the whole system more scale and flexibility.</p><p><strong>Now complexity is managed from the start</strong>, and AI can do its magic without adding unnecessary complexity to the system.</p><p>When we push this further, we can have a full blueprint that frames the work for AI, no matter which model or model generation we use, so it builds inside a robust and scalable application architecture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gA9k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gA9k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!gA9k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!gA9k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!gA9k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gA9k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158094,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.britesnow.com/i/204700916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gA9k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!gA9k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!gA9k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!gA9k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90b5059-479a-4c6a-a839-c8be5c7251a1_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Big Cloud App Blueprint</figcaption></figure></div><p>Here&#8217;s the same idea grown into a real system. Web, mobile, and API access up top. Front-facing web servers and a fleet of worker pods. The message bus in the middle. Kubernetes underneath, auto-scaling those workers because they&#8217;re decoupled and stateless. Prod DB is RDS Postgres. Blob storage is S3. Nothing exotic. Every box earns its place.</p><p>That&#8217;s managed complexity: <strong>decoupled communication and small data.</strong> Two decisions, made deliberately, that keep the curve flat.</p><p>Software is a game of orders of magnitude. Shrink the payload by 1000x and we&#8217;re not optimizing, we&#8217;ve changed the entire frame of reference for what the system needs to be.</p><h2>3. Why this is exactly what AI wants</h2><p>Now bring the small model back in.</p><p>When we manage complexity, we relentlessly <strong>drive unnecessary complexity toward zero</strong>. When we do not manage it, we do not even know the ratio. We cannot tell which complexity is real and which is self-inflicted.</p><p>And this is precisely where a smaller, cheaper model thrives.</p><p>When the architecture is simple, small messages, one communication pattern, clear contracts, boring proven tools, the model is not being asked to hold a spider web in its head. It is writing a worker that reads an ID from a stream, fetches an object from S3, and writes a row to Postgres. That&#8217;s a bounded problem. We do not need a frontier model to nail it. We need a competent one working inside good constraints.</p><p>The reason we often believe we need the biggest model is that we are asking it to operate inside an unmanaged system, to reason about a codebase where everything is coupled to everything and any change ripples everywhere. Of course that needs raw horsepower. We made the problem exponentially hard.</p><p>Flatten the complexity curve and we shrink the problem the model has to solve. <strong>A simple architecture is the great equalizer for models.</strong> The blueprint does the heavy lifting so the model does not have to.</p><p>That&#8217;s the whole thesis in one line:</p><blockquote><p><em>The blueprint is what lets a smaller models build a big production application.</em></p></blockquote><p>And best of all, the same discipline makes bigger models perform better too. At the highest level, this is not really about small models versus big models. It is about getting the most out of AI for production coding and deployment.</p><h2>4. The takeaway for people who build</h2><p>For a CTO, an architect, or an engineer thinking about where AI actually fits, a few things are worth holding onto.</p><ul><li><p><strong>Code architecture, not PowerPoint architecture.</strong> The blueprint that matters is not the PowerPoint diagram. It is the real structure of the running system: what talks to what, and what moves between them. Crystallize <em>that</em>, and everything downstream gets easier.</p></li><li><p><strong>Lame is the new cool.</strong> Choose fewer technologies, and choose boring ones. Default to Postgres for metadata and relational state. Use specialized storage only for specific needs, for example true big-data workloads. Use S3 for blobs. Use one bus. <strong>valkey-stream</strong> is simple and scalable. Every additional technology is a permanent tax on complexity. The goal is the <em>right</em> tech in the <em>right</em> place, and as little of it as possible.</p></li><li><p><strong>Dumb is the new smart.</strong> Each service should be smart at <strong>one thing</strong> and dumb at everything else. Services know how to feed themselves, do their job, save their state, and emit events back to the bus.</p></li><li><p><strong>Keep it small.</strong> In the bus, storage, contracts, and everywhere else, keep payloads small. Bus events should carry actions, metadata, and storage UUIDs, not large objects. Adding large payloads to the bus creates a whole slew of unnecessary complexity.</p></li></ul><p><strong>Then, and only then, bring in AI.</strong> A small model inside a clean architecture will out-build a big model drowning in an unmanaged one, every time.</p><p>The industry is chasing bigger models to one-shot its way past the need for expertise. It is the wrong race. The teams that win will not be the ones with the biggest model. They will be the ones with the flattest curve.</p><p>Big app, small model. It starts with the blueprint. Simple always scales better.</p><p><em>BriteSnow builds production cloud applications with small teams and the right architecture. More on flattening the complexity curve at stack.britesnow.com.</em></p>]]></content:encoded></item><item><title><![CDATA[Understanding Kubernetes’ value]]></title><description><![CDATA[From Virtual Hosts to Virtual Machines to Containers and Kubernetes.]]></description><link>https://blog.britesnow.com/p/understanding-kubernetes-value-867c163d5ed2</link><guid isPermaLink="false">https://blog.britesnow.com/p/understanding-kubernetes-value-867c163d5ed2</guid><dc:creator><![CDATA[Jeremy Chone]]></dc:creator><pubDate>Thu, 24 Jan 2019 17:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kH1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kH1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kH1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 424w, https://substackcdn.com/image/fetch/$s_!kH1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 848w, https://substackcdn.com/image/fetch/$s_!kH1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 1272w, https://substackcdn.com/image/fetch/$s_!kH1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kH1Q!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141640,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kH1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 424w, https://substackcdn.com/image/fetch/$s_!kH1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 848w, https://substackcdn.com/image/fetch/$s_!kH1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 1272w, https://substackcdn.com/image/fetch/$s_!kH1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd91958-50a2-450d-b712-c6bc203c15f5_3995x1427.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><sub>(Originally published 2019 January 24, on Medium)</sub></p><p>Over the last couple of years, Kubernetes has been one of the few new technologies that established itself as the de facto standard in its field. To understand why Kubernetes is such a transformative evolution, let&#8217;s take a little journey down virtualization memory lane. For the sake of brevity, we will over-simplify the various architecture types to highlight their core characteristics and evolutions.</p><h2>One to One</h2><p>At the beginning of microcomputers, physical hardware was mostly used with one and only one operating system, and most applications such as databases, web servers, and websites usually had a single end-user application purpose, at least in production.</p><p>This meant that when a business needed to deliver or host a &#8220;pet.com&#8221; and a &#8220;food.com&#8221; end-user applications, the common production architecture was to have a dedicated server(s) for each application. As the end-application load requirement increased, horizontal layers were split apart in their own servers; but overall, the one-to-one relationships still remained.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0XIA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0XIA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 424w, https://substackcdn.com/image/fetch/$s_!0XIA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 848w, https://substackcdn.com/image/fetch/$s_!0XIA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 1272w, https://substackcdn.com/image/fetch/$s_!0XIA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0XIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp" width="564" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:564,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8034,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0XIA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 424w, https://substackcdn.com/image/fetch/$s_!0XIA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 848w, https://substackcdn.com/image/fetch/$s_!0XIA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 1272w, https://substackcdn.com/image/fetch/$s_!0XIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e28d8b3-8ca9-4542-bc7f-11f5ffa458ef_564x318.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dedicated Servers</figcaption></figure></div><p>Dedicated ServersWhile this worked relatively well for bigger, simple three-tier architecture applications, the low service granularity (i.e., dedicated server(s) per application) made resource utilization sub-optimal and scaling slow and costly, as adding new resources could take days and oversizing hardware resources were common practice to mitigate handling peak demand. In short, those were the costly days of building internet services.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L0XR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L0XR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!L0XR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!L0XR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!L0XR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L0XR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp" width="528" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83497b20-c71d-47dc-acbb-567653632017_528x113.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5896,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L0XR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!L0XR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!L0XR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!L0XR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83497b20-c71d-47dc-acbb-567653632017_528x113.webp 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2>&#8220;Application Virtualization&#8221; (e.g., Virtual Host)</h2><p>To increase service granularity, most infrastructure applications, such as web servers and databases, offered some sort application compartmentalization capabilities, allowing one infrastructure application process to support multiple front-end applications. In the web server world, this is called virtual hosts, where one web server can serve multiple websites based on domain names, whereas in the database realm, a single database server could offer completely isolated logical database instances on the same server/port.</p><p>Those application virtualization capabilities allowed many businesses to deploy logically isolated applications, or at least provide the illusion of isolation while utilizing the same physical resources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p612!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p612!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 424w, https://substackcdn.com/image/fetch/$s_!p612!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 848w, https://substackcdn.com/image/fetch/$s_!p612!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 1272w, https://substackcdn.com/image/fetch/$s_!p612!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p612!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp" width="528" height="324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:324,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4950,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p612!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 424w, https://substackcdn.com/image/fetch/$s_!p612!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 848w, https://substackcdn.com/image/fetch/$s_!p612!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 1272w, https://substackcdn.com/image/fetch/$s_!p612!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe91f691-2829-4e18-b600-7ff5fc7bb4d7_528x324.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">&#8220;Applicatio Virtualization&#8221; (e.g., Virtual Host)</figcaption></figure></div><p></p><blockquote><p>Anecdote: In my early Netscape days - the late 90s - Apache Virtual Hosts support was one of its killer features compared to Netscape Enterprise Server, which could serve only one site per port. Apache ate our lunch in the web site service providers&#8217; space.</p></blockquote><p>As in the previous model, when throughput requirements increased, each of the horizontal layers were split out in their own server while still serving multiple applications. Some applications, such as databases, started to offer more advanced horizontal scaling with their clustering capabilities, allowing one logical database to span across multiple hardware resources, enabling further hardware specialization and more optimum resource utilization.</p><p>While these techniques increased service granularity and improved resource utilization, it came at the cost of software architecture and deployment complexity. That added complexity and inter-dependencies made scaling service more of an art exercise than a good engineering one. Although early hosting companies did manage to offer web hosting as a service, it did not come without some serious elbow grease.</p><p>In other words, these were the days in which the internet was complex and <strong>brittle</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jua2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jua2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!Jua2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!Jua2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!Jua2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jua2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp" width="528" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4254,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jua2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!Jua2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!Jua2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!Jua2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1d0447-5ff7-4238-b1f1-756c56b263ea_528x113.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Virtual Machine</h2><p>As Linux gained more popularity on the server, so did operating system virtualization, which allowed a single hardware to host multiple operating systems. With this new model, each system or application could have its own operating system and environment while still sharing the same hardware resources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fw2B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fw2B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 424w, https://substackcdn.com/image/fetch/$s_!fw2B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 848w, https://substackcdn.com/image/fetch/$s_!fw2B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 1272w, https://substackcdn.com/image/fetch/$s_!fw2B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fw2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp" width="528" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8588,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fw2B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 424w, https://substackcdn.com/image/fetch/$s_!fw2B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 848w, https://substackcdn.com/image/fetch/$s_!fw2B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 1272w, https://substackcdn.com/image/fetch/$s_!fw2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe481ce3e-4c7e-491b-bff0-fb690e7f1d09_528x384.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Virtual Machines</figcaption></figure></div><blockquote><p>Note: Technically, virtual machine techniques were pioneered in the 60s by IBM; but in this context, it is fair to state that Linux (and Windows, in some respect) popularized the concept of full OS virtualization.</p></blockquote><p>This new model maximized resource utilization and simplified application architecture back to their original form by removing inter-system dependency, but the most transformative consequence of these new capabilities was the formation of new IT operations driven by the Amazon Web Service and the like, which abstracted all of the hardware provisioning and networking complexity to offer a connected internet operating system as a service. With these new hosted or on-premise services, software organizations could then focus on what they knew best; software, and let the few hardware and networking experts build and scale the backbone of those services.</p><p>However, as hosted infrastructure services got more sophisticated, so did applications, which started to move from their traditional three-tier monolith architectures to multi-service ones (e.g., micro-service), and designing, deploying, and managing scalable multi-service applications in a cost-effective manner became relatively complex and highly cloud-specific.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DuS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DuS2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!DuS2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!DuS2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!DuS2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DuS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp" width="528" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4466,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DuS2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!DuS2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!DuS2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!DuS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ec826d-8fbd-463a-9737-f137355ad2c6_528x113.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Containers</h2><p>The industry resolved the virtual machine model limitation for micro-service architecture with a rather ancient Linux capability that allowed operating system processes to be boxed into a subset of the operating system resources on a single operating system; and so, the next chapter in virtualization, containerization, was born and mostly won by the now ubiquitous Docker container format.</p><p>With containerization, applications could now be architected with the optimum set of services for their needs while trusting that the technology will compartmentalize those services in the most efficient manner. What used to take days in the old physical hardware era and minutes in the virtual machine days, are now only taking sub-seconds with a minimal (i.e. reasonable) memory footprint.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BuhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BuhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 424w, https://substackcdn.com/image/fetch/$s_!BuhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 848w, https://substackcdn.com/image/fetch/$s_!BuhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 1272w, https://substackcdn.com/image/fetch/$s_!BuhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BuhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp" width="720" height="334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:334,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BuhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 424w, https://substackcdn.com/image/fetch/$s_!BuhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 848w, https://substackcdn.com/image/fetch/$s_!BuhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 1272w, https://substackcdn.com/image/fetch/$s_!BuhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c67a18-fb03-4674-a9c7-7620ab68118e_720x334.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Containers</figcaption></figure></div><p>While containerization dramatically improved service granularity (i.e., resource utilization), optimized sophisticated application architectures, and normalized service runtime across development and production, the sheer volume of those new parts added significant deployment management complexity and configuration challenges. Scaling a production system still required cloud-specific techniques to scale the underlying virtual machines with the added complexity of deciding where and when to create new service containers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cmnp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cmnp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!Cmnp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!Cmnp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!Cmnp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cmnp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp" width="528" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4100,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cmnp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!Cmnp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!Cmnp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!Cmnp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46daff67-544e-4c5a-aa93-ad8c1020f5ff_528x113.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In summary, containerization was instrumental but needed something else to realize the true value proposition.</p><h2>Kubernetes</h2><p>This is where Kubernetes came in and completed the puzzle. Based on containers, Kubernetes is a service (sometimes called &#8220;engine&#8221;) that provides a way to describe, manage, and run a complete system with all of its parts (i.e. micro-services), interactions, and scaling rules in a standard and environment-portable manner.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Luf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Luf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 424w, https://substackcdn.com/image/fetch/$s_!-Luf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 848w, https://substackcdn.com/image/fetch/$s_!-Luf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 1272w, https://substackcdn.com/image/fetch/$s_!-Luf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Luf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp" width="720" height="523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:523,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19636,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Luf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 424w, https://substackcdn.com/image/fetch/$s_!-Luf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 848w, https://substackcdn.com/image/fetch/$s_!-Luf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 1272w, https://substackcdn.com/image/fetch/$s_!-Luf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af8b310-60b2-403f-a363-a7e4c5f8d99a_720x523.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Kubernetes</figcaption></figure></div><p>Whereas previously the development, staging, and production environments heavily differed, Kubernetes&#8217; new approach normalized and streamlined how a complete system could be described, ran, and scaled which dramatically reduced the cost of building and managing multi-service system.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5aGR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5aGR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!5aGR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!5aGR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!5aGR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5aGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp" width="528" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5aGR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 424w, https://substackcdn.com/image/fetch/$s_!5aGR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 848w, https://substackcdn.com/image/fetch/$s_!5aGR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 1272w, https://substackcdn.com/image/fetch/$s_!5aGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faafa9fc6-1dd6-45b2-a9e7-99e98bb22e55_528x113.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>Note: Google Cloud Platform, creator of Kubernetes, has a state-of-the-art implementation of Kubernetes, and while Kubernetes has become a very well-supported de facto standard on all major cloud platforms such as Amazon Web Service, Azure, and IBM, getting started with Google Cloud often provides the best learning experience. For example, Google Kubernetes Engine provides excellent support for node auto-scaling.</p></blockquote><p>It is important to understand that all of those technological milestones have been evolutive and additive and typically used in concert with one another. From a purely technical point of view, the revolution is in the evolution and not in the disruption. Containers typically run on virtual machines (although they can run on bare metal as well), virtual machines still run on a main operating system (called a host) running on a physical server, and many infrastructure applications such as databases, web servers, and caches still provide useful and sometimes critical application-specific clustering and compartmentalization capabilities.</p><p>Putting all of the scorecards together, we can see how all the virtualization technologies stack up. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XzN5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XzN5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 424w, https://substackcdn.com/image/fetch/$s_!XzN5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 848w, https://substackcdn.com/image/fetch/$s_!XzN5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 1272w, https://substackcdn.com/image/fetch/$s_!XzN5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XzN5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp" width="672" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:672,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://britesnow.substack.com/i/202607360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XzN5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 424w, https://substackcdn.com/image/fetch/$s_!XzN5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 848w, https://substackcdn.com/image/fetch/$s_!XzN5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 1272w, https://substackcdn.com/image/fetch/$s_!XzN5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad5485-deb1-495b-8b42-e5732d36fd82_672x296.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While Kubernetes has been the result of an evolution rather than disruption, its business values are nonetheless transformative.</p><p>Here are the key business values of Kubernetes:</p><ul><li><p><strong>Normalize Dev to Ops:</strong> Since Kubernetes is infrastructure-independent (i.e. it can run on the cloud, on-premise, or even on a laptop), it provides a very robust and flexible way to normalize the development and operations environment, which is probably one of the most important attributes in a high-velocity development methodology.</p></li><li><p><strong>Eliminate multi-service overhead:</strong> Just a couple of years ago, moving from monolith architecture to the micro-service one, while the right architectural move, did come with significant development and operational setup frictions. Kubernetes is designed from the ground up to tackle these requirements in an exhaustive and relatively simple way, and used correctly, completely eliminates that overhead. For example, at BriteSnow, all our new architecture are now multi-service from the get-go, even though we often start a new &#8220;big app&#8221; with a relatively &#8220;small team.&#8221;</p></li><li><p><strong>Maximize Cloud portability:</strong> One of the most impressive accomplishments of Kubernetes is that in just a few years, it took the industry by storm and made everybody, from the major cloud providers to hybrid cloud technology providers, race to add their support in the new standard. This has put Kubernetes as the cornerstone of cloud portability and allows most of the modern cloud applications to express 80% to 90% of their system and scalability topology in a cloud-portable manner.</p></li><li><p><strong>Trivialize and standardize scalability:</strong> Part of the value of cloud portability is the standardization of common and custom scaling rules that make scaling a multi-service system exponentially simpler while still providing the customization hook when needed.</p></li></ul><p>I am usually very cautious about jumping onto the latest &#8220;trendy&#8221; technology bandwagons, as more often than not, while exhilarating, they tend to be relatively ephemeral. However, once a while, a technology becomes &#8220;trendy&#8221; for of all of the right reasons, and Kubernetes is one of the few that is being cemented as foundational technology like Linux, OS virtualization, and Git once were in their own field.</p><p>In short, Kubernetes is probably the safest investment any cloud application development organization could make today and one that, if applied right, can dramatically increase the speed and quality of development and delivery.</p>]]></content:encoded></item></channel></rss>