<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Virtual machines &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/virtual-machines/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 10:31:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Configuring Virtual Hosting in Apache</title>
		<link>https://www.bestdevops.com/configuring-virtual-hosting-in-apache/</link>
		
		<dc:creator><![CDATA[pradeep]]></dc:creator>
		<pubDate>Fri, 20 Aug 2021 10:23:22 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[virtual host]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19505</guid>

					<description><![CDATA[&#8220;Virtual hosting is a method for hosting multiple domain names (with separate handling of each name) on a single server [&#8230;]]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Virtual hosting is a method for hosting multiple domain names (with separate handling of each name) on a single server (or pool of servers).&#8221;</p><cite>Wikipedia</cite></blockquote>



<h2 class="wp-block-heading">How Does Apache Know Which Site to Serve?</h2>



<p class="wp-block-paragraph"><br>The short answer to your specific case: apache will serve the FIRST overlapping virtual host. Since 000-default is before fc.localhost in the alphabet the first virtualhost is loaded and served.</p>



<p class="wp-block-paragraph">To answer what i assume is the follow up question: You can host many sites on the same IP:PORT using named VirtualHosts</p>



<p class="wp-block-paragraph">T<strong>he host field in the http request header identifies which site (virtual<br>host) to serve:</strong></p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/image-110.png" alt="" class="wp-image-19506" width="571" height="66" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/image-110.png 742w, https://www.bestdevops.com/wp-content/uploads/2021/08/image-110-300x35.png 300w" sizes="(max-width: 571px) 100vw, 571px" /></figure>



<p class="wp-block-paragraph"><strong>Matched against the containers in the configuration file</strong></p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/image-111.png" alt="" class="wp-image-19507" width="651" height="413" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/image-111.png 920w, https://www.bestdevops.com/wp-content/uploads/2021/08/image-111-300x191.png 300w, https://www.bestdevops.com/wp-content/uploads/2021/08/image-111-768x488.png 768w" sizes="(max-width: 651px) 100vw, 651px" /></figure>



<h2 class="wp-block-heading">A More Complete Virtual Host Definition</h2>



<p class="wp-block-paragraph">You can put (almost) any directive inside a virtual host container For example, it&#8217;s common to write separate logs for each site</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/image-113.png" alt="" class="wp-image-19509" width="608" height="166" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/image-113.png 735w, https://www.bestdevops.com/wp-content/uploads/2021/08/image-113-300x82.png 300w" sizes="(max-width: 608px) 100vw, 608px" /></figure>



<h2 class="wp-block-heading">Name Resolution</h2>



<ol class="wp-block-list"><li><strong>In the &#8220;real world&#8221; our East and West sites would each have an entry in DNS (Domain Name Service)</strong></li><li><strong>Our demonstration system uses only /etc/hosts for name resolution:</strong></li></ol>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/08/image-114.png" alt="" class="wp-image-19510" width="426" height="91" srcset="https://www.bestdevops.com/wp-content/uploads/2021/08/image-114.png 579w, https://www.bestdevops.com/wp-content/uploads/2021/08/image-114-300x64.png 300w" sizes="auto, (max-width: 426px) 100vw, 426px" /></figure>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Split Workloads with Microsoft Azure Stack</title>
		<link>https://www.bestdevops.com/how-to-split-workloads-with-microsoft-azure-stack/</link>
					<comments>https://www.bestdevops.com/how-to-split-workloads-with-microsoft-azure-stack/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 11 May 2020 05:32:25 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[IT operations]]></category>
		<category><![CDATA[Software-Market]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12330</guid>

					<description><![CDATA[Learn how hybrid cloud infrastructure lets you split workloads between public cloud, private cloud, and on-premises resources—and how Microsoft Azure Stack simplifies that process inside your own data center.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hybrid cloud infrastructure gives enterprises the ability to distribute workloads across public clouds, private clouds, and on-premises resources. Done well, this approach balances cost efficiency, performance, security, and compliance. Microsoft Azure Stack is one platform designed specifically to make that workload-splitting practical without forcing you to choose between public and private deployment models.</p>



<h2 class="wp-block-heading">Why Split Workloads Across Environments?</h2>



<p class="wp-block-paragraph">Not every workload belongs in the same environment. Organizations typically split workloads for two broad reasons:</p>



<ul class="wp-block-list">
<li><strong>Cost optimization:</strong> Dynamic, bursty, or temporary workloads—such as software testing, peak-demand traffic, or batch analytics—can be run on a public cloud where you pay only for what you consume, rather than over-provisioning on-premises hardware.</li>
<li><strong>Data sensitivity and compliance:</strong> Regulated or sensitive data (financial records, healthcare data, personal identifiable information) may need to stay on-premises or in a private cloud to meet compliance requirements and data sovereignty obligations.</li>
</ul>



<h2 class="wp-block-heading">Understanding the Three Deployment Models</h2>



<h3 class="wp-block-heading">Public Cloud</h3>



<p class="wp-block-paragraph">A public cloud is operated by a third-party provider—such as Microsoft Azure, AWS, or Google Cloud—who charges customers based on resource consumption. The provider owns, manages, and maintains the underlying infrastructure. Public clouds are well suited for:</p>



<ul class="wp-block-list">
<li>Absorbing peaks in workload demand</li>
<li>Developing and testing applications</li>
<li>Running big data analytics jobs</li>
<li>Rapid prototyping and proof-of-concept work</li>
</ul>



<h3 class="wp-block-heading">Private Cloud</h3>



<p class="wp-block-paragraph">A private cloud is dedicated to a single organization, hosted either on-premises in the organization&#8217;s own data center or through a managed private hosting provider. Because the organization retains greater control over the infrastructure, private clouds are commonly used for compliance-sensitive workloads where security and governance cannot be compromised.</p>



<h3 class="wp-block-heading">On-Premises Resources</h3>



<p class="wp-block-paragraph">On-premises resources are deployed and managed entirely within the organization&#8217;s own facilities. The organization is responsible for hardware procurement, maintenance, patching, and all related operational processes. While this model offers maximum control, it requires significant capital investment and operational overhead.</p>



<p class="wp-block-paragraph">A hybrid cloud strategy combines all three models, giving an organization the flexibility to place each workload in the environment best suited to its requirements—balancing scalability, cost, security, and regulatory compliance.</p>



<h2 class="wp-block-heading">A Framework for Splitting Workloads</h2>



<p class="wp-block-paragraph">Whether you are migrating to Azure Stack or planning a broader hybrid strategy, a structured four-phase approach helps avoid costly mistakes:</p>



<h3 class="wp-block-heading">1. Qualification</h3>



<p class="wp-block-paragraph">Use tooling to analyze existing workloads and infrastructure. The goal is to characterize each workload by:</p>



<ul class="wp-block-list">
<li>Utilization patterns (CPU, memory, storage, network)</li>
<li>Data classification (public, internal, confidential, regulated)</li>
<li>Technical dependencies (operating systems, middleware, databases)</li>
<li>Performance and latency requirements</li>
</ul>



<p class="wp-block-paragraph">This analysis produces a workload profile for each application or service, which informs subsequent decisions about where each workload should live.</p>



<h3 class="wp-block-heading">2. Assessment</h3>



<p class="wp-block-paragraph">With workload profiles in hand, evaluate which hosting environment best fits each profile. Consider:</p>



<ul class="wp-block-list">
<li>Compliance and data residency requirements</li>
<li>Total cost of ownership across public, private, and on-premises models</li>
<li>Service-level requirements (availability, latency, throughput)</li>
<li>Application architecture compatibility with IaaS or PaaS models</li>
</ul>



<p class="wp-block-paragraph">Group workloads that share characteristics so they can be migrated together, reducing complexity and coordination overhead during execution.</p>



<h3 class="wp-block-heading">3. Execution</h3>



<p class="wp-block-paragraph">Migrate workload groups to their target environments according to the plan. Prioritize validation at each step: verify that migrated workloads are functioning correctly, that data integrity is preserved, and that performance meets expectations before decommissioning source environments.</p>



<h3 class="wp-block-heading">4. Optimization</h3>



<p class="wp-block-paragraph">Migration is not a one-time event. Continuously monitor resource utilization, cost, and performance after migration. Use this data to right-size allocations, identify further optimization opportunities, and adjust workload placement as business requirements evolve.</p>



<h2 class="wp-block-heading">How Azure Stack Supports Workload Splitting</h2>



<p class="wp-block-paragraph">Microsoft Azure Stack is a hyper-converged infrastructure platform that extends Azure&#8217;s public cloud capabilities into your own data center. Its core value proposition is architectural consistency: Azure Stack uses the same APIs, tooling, and management interfaces as Azure&#8217;s public cloud, eliminating the integration and compatibility friction that typically makes hybrid deployments complex.</p>



<h3 class="wp-block-heading">Key Capabilities</h3>



<ul class="wp-block-list">
<li><strong>Unified management:</strong> Manage public cloud and on-premises workloads from a single interface, reducing operational overhead.</li>
<li><strong>IaaS and PaaS support:</strong> Import and run virtual machines under an IaaS model, or deploy applications on managed platform services under a PaaS model—without changing your toolchain.</li>
<li><strong>Resource aggregation:</strong> Azure Stack aggregates and classifies underlying hardware resources, then allocates capacity dynamically to workloads based on demand.</li>
<li><strong>Consistent developer experience:</strong> Development teams use the same Azure SDKs, CLI tools, and ARM templates regardless of whether they are targeting the public cloud or an Azure Stack deployment, which accelerates application development and simplifies deployment pipelines.</li>
<li><strong>Disconnected operations:</strong> Applications can run on Azure Stack in environments with limited or no connectivity to the public internet, then sync data once connectivity is restored—useful for edge or remote scenarios.</li>
</ul>



<h3 class="wp-block-heading">Common Enterprise Use Cases</h3>



<figure class="wp-block-table"><table><thead><tr><th>Use Case</th><th>How Azure Stack Helps</th></tr></thead><tbody><tr><td>Compliance and data sovereignty</td><td>Keeps regulated data on-premises while providing the same security controls and audit capabilities as Azure public cloud</td></tr><tr><td>High-performance processing</td><td>Runs large analytics or compute workloads locally, avoiding public cloud upload latency</td></tr><tr><td>Disconnected or edge deployments</td><td>Operates applications in low-connectivity environments and syncs results when reconnected</td></tr><tr><td>Consistent app development and deployment</td><td>Uses identical Azure tooling on-premises, enabling developers to build once and deploy to either environment</td></tr><tr><td>Gradual cloud adoption</td><td>Allows organizations to move workloads to the public cloud incrementally, at their own pace</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Who Benefits Most from Azure Stack?</h2>



<p class="wp-block-paragraph">Azure Stack is particularly well suited for organizations that:</p>



<ul class="wp-block-list">
<li>Operate in heavily regulated industries (finance, healthcare, government) where data cannot leave a specific jurisdiction</li>
<li>Are already Azure customers and want to extend the same operational model to on-premises workloads</li>
<li>Need low-latency processing that a public cloud cannot provide due to geographic distance or connectivity constraints</li>
<li>Want to modernize IT infrastructure gradually without a full lift-and-shift to public cloud</li>
<li>Run edge or remote sites that require local compute but benefit from centralized management</li>
</ul>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Splitting workloads across public, private, and on-premises environments is a practical strategy for balancing cost, performance, and compliance. A disciplined approach—qualification, assessment, execution, and ongoing optimization—helps ensure each workload lands in the environment that best meets its requirements.</p>



<p class="wp-block-paragraph">Microsoft Azure Stack simplifies hybrid workload management by bringing Azure&#8217;s public cloud capabilities on-premises with full architectural consistency. For organizations that need the agility of a public cloud but cannot move all workloads off-premises, Azure Stack offers a credible path to a functioning hybrid architecture without the integration complexity that typically accompanies mixed-vendor environments.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-split-workloads-with-microsoft-azure-stack/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Cloud Expands Anthos to AWS: Multi-Cloud Application Management Now Generally Available</title>
		<link>https://www.bestdevops.com/google-cloud-expands-features-in-anthos-now-running-managing-applications-on-aws/</link>
					<comments>https://www.bestdevops.com/google-cloud-expands-features-in-anthos-now-running-managing-applications-on-aws/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 08 May 2020 05:37:38 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Software-Market]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12279</guid>

					<description><![CDATA[Google Cloud made Anthos multi-cloud support generally available, enabling enterprises to run and manage applications consistently across on-premises infrastructure, Google Cloud, and AWS — with Azure support in preview.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a Google Cloud announcement originally covered by <a href="https://analyticsindiamag.com" rel="noopener">Analytics India Magazine</a> in May 2020.</em></p>



<h2 class="wp-block-heading">What Is Anthos?</h2>



<p class="wp-block-paragraph">Anthos is Google Cloud&#8217;s managed application platform designed for hybrid and multi-cloud environments. It gives enterprises a single, consistent control plane to build, deploy, and operate applications — whether those workloads run on Google Cloud, in an on-premises data centre, or on a third-party cloud provider such as AWS or Azure.</p>



<p class="wp-block-paragraph">The platform is built on Kubernetes and integrates tooling for service mesh networking, policy management, configuration management, and workload migration. The core promise of Anthos is that teams should be able to apply the same operational practices across every environment without re-architecting their applications for each deployment target.</p>



<h2 class="wp-block-heading">Anthos Multi-Cloud Support Reaches General Availability</h2>



<p class="wp-block-paragraph">With this release (announced May 2020), Google Cloud moved Anthos multi-cloud support from preview to <strong>General Availability (GA)</strong>. The GA release started with AWS, consolidating operations across on-premises environments, Google Cloud, and AWS under a single management layer. Support for Microsoft Azure was available in preview at the time of the announcement.</p>



<p class="wp-block-paragraph">The practical impact for platform and DevOps teams includes:</p>



<ul class="wp-block-list">
<li><strong>Unified operations:</strong> A common management interface covers workloads regardless of where they run, reducing the operational overhead of context-switching between provider-specific toolchains.</li>
<li><strong>Consistent security posture:</strong> Policies can be defined once and enforced consistently across every cluster, whether it is on-premises or in a public cloud.</li>
<li><strong>Protection of existing investment:</strong> Organisations can continue using infrastructure they have already provisioned on AWS or on-premises without being required to migrate everything to Google Cloud.</li>
</ul>



<h2 class="wp-block-heading">Key Feature Expansions</h2>



<h3 class="wp-block-heading">Policy and Configuration Management for VMs</h3>



<p class="wp-block-paragraph">Anthos Config Management was extended to support virtual machines on Google Cloud, bringing the same declarative, GitOps-style configuration approach that was already available for containers. By expressing VM policies as code, teams can:</p>



<ul class="wp-block-list">
<li>Reduce configuration drift caused by manual changes.</li>
<li>Enforce a desired state continuously across heterogeneous workloads.</li>
<li>Accelerate delivery by removing manual approval steps for routine policy updates.</li>
</ul>



<h3 class="wp-block-heading">Anthos Service Mesh Support for Virtual Machines</h3>



<p class="wp-block-paragraph">Anthos Service Mesh was announced to gain support for workloads running in virtual machines via a sidecar proxy model. The sidecar acts as a network gateway, making VM-based services visible to and manageable by the mesh alongside container workloads. This allows teams to:</p>



<ul class="wp-block-list">
<li>Apply consistent traffic management, observability, and security policies across containers and VMs.</li>
<li>Incrementally modernise legacy VM workloads without a big-bang migration to containers.</li>
<li>Maintain service networking consistency across Google Cloud, on-premises, and other clouds.</li>
</ul>



<p class="wp-block-paragraph"><em>Note: At the time of the announcement, VM support for Anthos Service Mesh was described as coming in the following months, not yet GA.</em></p>



<h3 class="wp-block-heading">Running Anthos Without a Third-Party Hypervisor</h3>



<p class="wp-block-paragraph">Google Cloud announced that, beginning later in 2020, customers would be able to run Anthos on-premises without requiring a third-party hypervisor. This was intended to reduce licensing costs and remove the operational complexity of managing an additional vendor relationship for the underlying virtualisation layer.</p>



<h3 class="wp-block-heading">Migrate for Anthos Improvements</h3>



<p class="wp-block-paragraph">The release also included updates to <strong>Migrate for Anthos</strong>, Google Cloud&#8217;s tooling for lifting and shifting VM workloads into containers. The updated release focused on simplifying day-two operations — the ongoing management tasks after an initial migration — and improving integration between migrated workloads and the broader Anthos service ecosystem. The goal is to lower migration costs and improve performance without requiring manual re-architecting.</p>



<h2 class="wp-block-heading">Why Multi-Cloud Management Matters for DevOps Teams</h2>



<p class="wp-block-paragraph">Most large enterprises already operate workloads across multiple environments by necessity — legacy on-premises systems, cloud migrations underway, and SaaS dependencies create heterogeneous infrastructure by default. The operational challenge is not choosing a single cloud but managing complexity when workloads are spread across environments with different APIs, security models, and toolchains.</p>



<p class="wp-block-paragraph">Anthos addresses this by abstracting the infrastructure layer. Teams interact with Kubernetes-native APIs and Anthos tooling regardless of the underlying environment, which means:</p>



<ul class="wp-block-list">
<li>Platform teams can enforce consistent security and compliance policies without writing provider-specific automation for each environment.</li>
<li>Application teams can deploy to any target environment using the same CI/CD pipelines and manifests.</li>
<li>Organisations retain the ability to move workloads between environments as cost, compliance, or latency requirements change — without vendor lock-in to a single provider&#8217;s proprietary services.</li>
</ul>



<h2 class="wp-block-heading">Summary of the Anthos May 2020 Expansion</h2>



<figure class="wp-block-table"><table><thead><tr><th>Feature</th><th>Status (May 2020)</th></tr></thead><tbody><tr><td>Anthos on AWS</td><td>Generally Available</td></tr><tr><td>Anthos on Azure</td><td>Preview</td></tr><tr><td>Anthos Config Management for VMs</td><td>Generally Available</td></tr><tr><td>Anthos Service Mesh for VMs</td><td>Coming in following months</td></tr><tr><td>Anthos without third-party hypervisor</td><td>Planned for later 2020</td></tr><tr><td>Migrate for Anthos updates</td><td>Available with this release</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Further Reading</h2>



<p class="wp-block-paragraph">For the latest Anthos documentation, feature status, and release notes, refer to the <a href="https://cloud.google.com/anthos" rel="noopener">official Google Cloud Anthos page</a>. Feature availability and product names may have changed since this announcement.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_66998"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdMFARYSiWm733n1DcCem6bN&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/google-cloud-expands-features-in-anthos-now-running-managing-applications-on-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Scale Kubernetes: 3 Key Factors Every DevOps Engineer Should Know</title>
		<link>https://www.bestdevops.com/how-to-scale-kubernetes-3-factors/</link>
					<comments>https://www.bestdevops.com/how-to-scale-kubernetes-3-factors/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 14 Apr 2020 05:27:09 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11802</guid>

					<description><![CDATA[Scaling Kubernetes effectively requires more than just adding nodes. Learn the three layers of Kubernetes scaling—application, cluster, and multi-cluster—and how to configure each one correctly.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a post originally sourced from TechRepublic. The original publication date was April 2020.</em></p>



<p class="wp-block-paragraph">Kubernetes has become the dominant container orchestration platform for good reason: it can scale applications elastically in response to demand. But that capability does not come out of the box. Kubernetes requires deliberate configuration at multiple layers before it will scale reliably under production load. Miss one layer and you risk overloaded nodes, wasted cloud spend, or cascading failures across environments.</p>



<p class="wp-block-paragraph">This article walks through three distinct scaling dimensions in Kubernetes: application-level scaling, cluster-level scaling, and managing multiple clusters. Each layer builds on the previous one, and each introduces its own operational complexity.</p>



<h2 class="wp-block-heading">Factor 1: Application Scaling</h2>



<h3 class="wp-block-heading">Define Resource Requests and Limits</h3>



<p class="wp-block-paragraph">The foundation of application scaling in Kubernetes is making your pods resource-aware. By default, if you do not specify CPU and memory requests in your pod spec, the Kubernetes scheduler treats the resource needs as zero. This means it may schedule far too many pods onto a single node, overloading it and causing instability.</p>



<p class="wp-block-paragraph">Before you can set accurate resource requests, you need to profile the application in a realistic environment. Observe actual CPU and memory consumption under normal and peak load, then encode those observations into your pod spec:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">resources:
  requests:
    memory: <span class="hljs-string">"256Mi"</span>
    <span class="hljs-attr">cpu</span>: <span class="hljs-string">"250m"</span>
  <span class="hljs-attr">limits</span>:
    memory: <span class="hljs-string">"512Mi"</span>
    <span class="hljs-attr">cpu</span>: <span class="hljs-string">"500m"</span></code></span></pre>


<p class="wp-block-paragraph">The <code>requests</code> values tell the scheduler how much capacity to reserve on a node. The <code>limits</code> values cap what the container can actually consume. Setting these correctly is the single most impactful thing you can do to make application scaling predictable.</p>



<h3 class="wp-block-heading">Horizontal Pod Autoscaler (HPA)</h3>



<p class="wp-block-paragraph">Once resource requests are defined, you can use the Horizontal Pod Autoscaler (HPA) to automatically scale the number of pod replicas in response to observed metrics. The HPA can act on CPU utilization, memory utilization, or custom metrics exposed through the Kubernetes Metrics API.</p>



<p class="wp-block-paragraph">A basic HPA targeting CPU utilization looks like this:</p>


<pre class="wp-block-code"><span><code class="hljs">apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: my-app-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: my-app
  minReplicas: 2
  maxReplicas: 10
  metrics:
  - type: Resource
    resource:
      name: cpu
      target:
        type: Utilization
        averageUtilization: 60</code></span></pre>


<p class="wp-block-paragraph">Running at least two replicas of a pod also enables rolling upgrades: Kubernetes can update pods one at a time while keeping the application available, allowing you to maintain uptime close to 100% through deployments. The official <a href="https://kubernetes.io/docs/tutorials/kubernetes-basics/scale/scale-intro/" rel="noopener">Kubernetes documentation on scaling deployments</a> covers manual scaling as a starting point before you introduce autoscaling.</p>



<h2 class="wp-block-heading">Factor 2: Cluster Scaling</h2>



<p class="wp-block-paragraph">Application scaling handles the distribution of workload across the pods and nodes that already exist in your cluster. But what happens when the cluster itself runs out of capacity? Kubernetes has no built-in mechanism to provision new virtual machines—it is only aware of the resources already registered with it.</p>



<h3 class="wp-block-heading">Cluster Autoscaler</h3>



<p class="wp-block-paragraph">The answer is the <strong>Cluster Autoscaler</strong>, a separate component that monitors the cluster for pending pods that cannot be scheduled due to insufficient node capacity. When it detects this condition, it requests additional nodes from the underlying infrastructure provider—a public cloud API, a private cloud like OpenStack, or a virtualization platform. When nodes are underutilized for a configurable period, the Cluster Autoscaler can also scale them back down to reduce cost.</p>



<p class="wp-block-paragraph">All major cloud providers—Amazon Web Services, Microsoft Azure, Google Cloud, and IBM Cloud—offer native integration between their managed Kubernetes services and their node auto-provisioning APIs. The open-source <a href="https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler" rel="noopener">kubernetes/autoscaler</a> project supports multiple cloud backends if you are not using a fully managed service.</p>



<h3 class="wp-block-heading">OpenShift and Hybrid Cloud Scaling</h3>



<p class="wp-block-paragraph">Red Hat OpenShift is a Kubernetes distribution that includes built-in machine management and autoscaling capabilities through its Machine API. OpenShift can manage resources across on-premises infrastructure and public cloud environments simultaneously, making it a practical option for organisations with hybrid-cloud requirements who want cluster autoscaling without assembling the components themselves.</p>



<h2 class="wp-block-heading">Factor 3: Managing Multiple Clusters</h2>



<p class="wp-block-paragraph">Once you operate Kubernetes in a serious production context, a single cluster is rarely enough. The need for multiple clusters emerges from several independent pressures:</p>



<ul class="wp-block-list">
<li><strong>Environment isolation:</strong> Separate development, staging, and production clusters prevent a load test from competing with or destabilising production workloads.</li>
<li><strong>High availability:</strong> Distributing workloads across clusters in different availability zones or regions protects against zone-level outages.</li>
<li><strong>Geographic distribution:</strong> Routing users to a cluster in their region reduces latency and may satisfy data-residency regulations.</li>
<li><strong>Organisational boundaries:</strong> Different business units or teams may require separate clusters for security, billing, or compliance reasons.</li>
</ul>



<p class="wp-block-paragraph">These requirements multiply quickly. A multinational organisation that applies each of these constraints across its business units can end up managing dozens of Kubernetes clusters. Each cluster may have its own version, configuration drift, and resource utilisation profile. Getting a unified operational picture across all of them is a significant engineering challenge—let alone managing costs at scale.</p>



<h3 class="wp-block-heading">Multi-Cluster Management Tooling</h3>



<p class="wp-block-paragraph">To manage its own large-scale Kubernetes infrastructure, IBM developed <strong>Razee</strong>, a continuous delivery and multi-cluster configuration management tool that it later released as open source. Razee is designed to push configuration and deployments across many clusters consistently. It is available at <a href="https://razee.io" rel="noopener">razee.io</a>.</p>



<p class="wp-block-paragraph">Other tools in this space include the CNCF project <strong>Argo CD</strong> for GitOps-based delivery, <strong>Fleet</strong> from Rancher for large-scale cluster management, and the emerging <strong>Open Cluster Management</strong> project. The multi-cluster management tooling ecosystem was still maturing at the time the original article was written and has continued to evolve.</p>



<h2 class="wp-block-heading">When Managed and Specialised Services Make More Sense</h2>



<p class="wp-block-paragraph">Configuring all three layers of Kubernetes scaling—application, cluster, and multi-cluster—requires substantial engineering investment. For many organisations, fully managed Kubernetes services from cloud providers offload the cluster-scaling and infrastructure-management concerns, reducing the problem to application-level configuration.</p>



<p class="wp-block-paragraph">For specific workloads, specialised managed services may be a better fit than a general-purpose Kubernetes cluster. Database-focused providers, for example, offer managed services built on Kubernetes operators that handle the operational complexity of running stateful workloads at scale—including automated failover, backup, and vertical or horizontal scaling—in a way that a general Kubernetes configuration would require significant custom work to replicate.</p>



<p class="wp-block-paragraph">The relevant question is not whether to use Kubernetes, but which layers of the stack your team should own versus delegate to a managed service. The answer depends on your team&#8217;s size, operational maturity, and whether the workload in question is a differentiator or a commodity for your business.</p>



<h2 class="wp-block-heading">Summary</h2>



<figure class="wp-block-table"><table><thead><tr><th>Scaling Layer</th><th>Mechanism</th><th>Key Concern</th></tr></thead><tbody><tr><td>Application</td><td>Resource requests/limits, HPA</td><td>Correct profiling of workload resource needs</td></tr><tr><td>Cluster</td><td>Cluster Autoscaler, managed node groups</td><td>Infrastructure API integration and cost control</td></tr><tr><td>Multi-cluster</td><td>Federation tools, GitOps, Razee, Argo CD</td><td>Consistency, visibility, and cost across clusters</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Kubernetes scaling is not a single dial to turn up. It is a layered system where each layer depends on the one below it being configured correctly. Getting application resource requests right is the prerequisite for the HPA to work. Having the HPA drive pod counts up is the prerequisite for the Cluster Autoscaler to need to add nodes. And managing multiple clusters is impossible without visibility tools that span all of them. Work through the layers in order and your cluster will scale the way Kubernetes promises it can.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-scale-kubernetes-3-factors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why AWS, Google, and Microsoft Kept Building Data Centers During COVID-19</title>
		<link>https://www.bestdevops.com/coronavirus-wont-stop-aws-google-microsofts-datacentre-spending/</link>
					<comments>https://www.bestdevops.com/coronavirus-wont-stop-aws-google-microsofts-datacentre-spending/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 31 Mar 2020 05:55:24 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Coronavirus]]></category>
		<category><![CDATA[Data centers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Microsoft’s]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11476</guid>

					<description><![CDATA[Despite the economic disruption of the COVID-19 pandemic, the world's leading hyperscale cloud providers—Amazon, Google, Microsoft, Facebook, and Apple—continued aggressive data center capital spending in 2020, underpinned by record 2019 investment levels and surging demand for cloud services.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on analysis and figures published by Synergy Research Group in March 2020, as reported by CRN Australia.</em></p>



<h2 class="wp-block-heading">Hyperscale Spending Hit a Record High Before the Pandemic Struck</h2>



<p class="wp-block-paragraph">Even as the COVID-19 pandemic began disrupting enterprise IT budgets in early 2020—delaying hardware purchases, canceling events, and freezing discretionary spend—the world&#8217;s largest cloud and internet companies showed no signs of pulling back on data center investment. According to Synergy Research Group, hyperscale capital expenditure (capex) on data centers reached an all-time high of over <strong>US$120 billion in 2019</strong>, with a record-breaking fourth quarter alone exceeding US$32 billion.</p>



<p class="wp-block-paragraph">The top five hyperscale spenders in 2019 were <strong>Amazon, Google, Microsoft, Facebook, and Apple</strong>, whose data center budgets dwarfed all other operators. Other significant spenders included Alibaba, Tencent, IBM, JD.com, Baidu, and Oracle.</p>



<h2 class="wp-block-heading">Data Center Spend Rose 11% Even as Overall Capex Stayed Flat</h2>



<p class="wp-block-paragraph">A notable nuance in the Synergy data: while total hyperscale operator capex grew only 1% year-over-year in 2019, spending <em>specifically directed at data centers</em> jumped <strong>11% compared to 2018</strong>. This distinction matters—it signals that these companies were actively prioritizing physical infrastructure investment even when tightening spending in other areas.</p>



<p class="wp-block-paragraph">As of the end of 2019, Synergy counted <strong>512 hyperscale data centers in production worldwide</strong>, with further growth anticipated through 2020 despite the pandemic.</p>



<h2 class="wp-block-heading">Why Cloud Giants Are Better Insulated Than Other Industries</h2>



<p class="wp-block-paragraph">John Dinsdale, Chief Analyst at Synergy Research Group, explained the reasoning directly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;While there are many unknowns, what is clear is that the hyperscale operators generate well over 80 percent of their revenues from cloud, digital services and online activities. The radical shifts we are seeing in social and business behavior will actually provide some substantive tailwinds for many of these businesses. These hyperscale firms are much better insulated against the current crisis than most others and we expect to see ongoing robust levels of capex.&#8221;</p><cite>John Dinsdale, Chief Analyst, Synergy Research Group</cite></blockquote>



<p class="wp-block-paragraph">The logic is straightforward from a DevOps and infrastructure perspective: the mass migration to remote work, video conferencing, online collaboration, e-commerce, and digital entertainment all run on cloud infrastructure. Demand spikes across these categories directly benefit providers like AWS, Google Cloud, and Microsoft Azure—and justify continued investment in capacity.</p>



<h2 class="wp-block-heading">What Hyperscale Data Centers Actually Look Like</h2>



<p class="wp-block-paragraph">For context, the majority of hyperscale capex goes toward building, expanding, and equipping <strong>hyperscale data centers</strong>—massive facilities housing tens of thousands of physical servers alongside millions of virtual machines. These aren&#8217;t typical enterprise data centers. They are purpose-built campuses designed for extreme density, power efficiency, and redundancy, often spanning hundreds of thousands of square feet.</p>



<p class="wp-block-paragraph">Synergy&#8217;s analysis tracked the capex and physical footprint of <strong>20 of the world&#8217;s largest hyperscale operators</strong> across SaaS, e-commerce, social networking, IaaS, and PaaS categories. In aggregate, those 20 companies generated nearly <strong>US$1.4 trillion in revenue in 2019</strong>, up 13% from 2018.</p>



<h2 class="wp-block-heading">The Broader Industry Picture: COVID-19&#8217;s Uneven Impact on IT</h2>



<p class="wp-block-paragraph">Not every segment of the technology industry was as well-positioned. Dell Technologies CEO Michael Dell, speaking to CRN at the time, acknowledged the unprecedented nature of the disruption:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Having done this for 35 years or so, I&#8217;ve seen a lot of things. There&#8217;s been nothing really like this. So the whole work-from-home movement is something our customers need a lot of help with. Customers and partners need us more than ever.&#8221;</p><cite>Michael Dell, CEO, Dell Technologies</cite></blockquote>



<p class="wp-block-paragraph">Traditional IT hardware vendors, on-premises data center equipment suppliers, and event-dependent businesses faced steep headwinds. The contrast with hyperscale operators was stark: the same pandemic conditions that hurt one group provided demand tailwinds for the other.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps and Infrastructure Teams</h2>



<ul class="wp-block-list">
<li><strong>Cloud demand is crisis-resilient.</strong> Workloads that depend on cloud infrastructure tend to accelerate during disruption events—remote work tooling, video, streaming, and e-commerce all surge when physical movement is restricted.</li>
<li><strong>Hyperscale investment signals long-term capacity planning.</strong> Data center construction cycles are measured in years. Continued 2020 capex commitments meant these providers were building for 2022 and beyond, not reacting to a single quarter.</li>
<li><strong>Revenue diversification across cloud service tiers matters.</strong> Providers spanning SaaS, IaaS, and PaaS have multiple revenue streams that collectively absorb economic shocks better than single-segment businesses.</li>
<li><strong>The hyperscale footprint keeps growing.</strong> With 512 hyperscale facilities already in production as of end-2019 and more planned, the physical backbone of modern cloud infrastructure was expanding regardless of macroeconomic turbulence.</li>
</ul>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>Original reporting by CRN Australia, citing Synergy Research Group data published March 2020.</em></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_62513"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdMFARYSiWm733n1DcCem6bN&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/coronavirus-wont-stop-aws-google-microsofts-datacentre-spending/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The expansion of FaaS in edge: How it’ll merge IT with DevOps</title>
		<link>https://www.bestdevops.com/the-expansion-of-faas-in-edge-how-itll-merge-it-with-devops/</link>
					<comments>https://www.bestdevops.com/the-expansion-of-faas-in-edge-how-itll-merge-it-with-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 22 Feb 2020 05:19:43 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Edge computing]]></category>
		<category><![CDATA[IT professionals]]></category>
		<category><![CDATA[Software-Market]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10786</guid>

					<description><![CDATA[Source:-itproportal.com With more enterprises continuing to integrate FaaS capabilities into both edge and cloud, we’ve seen big changes in the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-itproportal.com</p>
<p class="strapline">With more enterprises continuing to integrate FaaS capabilities into both edge and cloud, we’ve seen big changes in the developer community.</p>
<nav class="socialite-widget box less-space " data-contexturl="https://www.itproportal.com/features/the-expansion-of-faas-in-edge-how-itll-merge-it-with-devops/">Deploying applications is easier than it used to be – thanks to cloud computing. IT professionals have a myriad of infrastructure choices including Virtual Machines, Containers and, most recently, Function-as-a-Service (FaaS) added to the list. FaaS capabilities further offload compute responsibilities to the service provider to better align with the needs of cloud-native, micro-services based applications. Shifting that responsibility allows developers to focus on what they’re primarily responsible for: writing code.</p>
<p>In recent years, we have started to see enterprises across industries make the switch to the edge. Forrester estimates the edge cloud service market will jump by 50 per cent in 2020. A centralised cloud architecture, for all its power and flexibility, can’t keep up with the real-time responsiveness demanded by today’s connected devices and many of the real-time applications. The edge computing model reduces the latency that arises when data travels significant distances between the user or the source of data and the compute resources (or application) in the data centre. With this shift to edge computing, we are seeing FaaS appear as another solution to help power new, time-sensitive enterprise applications.</p>
<p><strong>Five changes enterprises can expect with edge computing</strong><br />
What are the key benefits of FaaS for developers?<br />
FaaS has entered the tech world and made developers’ lives much easier by alleviating many of the headaches that come along with micro-services based applications. With more enterprises continuing to integrate FaaS capabilities into both edge and cloud, we have seen the developer community benefit greatly. These benefits have included minimising the time spent on infrastructure management and the cost of running applications:</p>
<p>Minimising Time Spent on Infrastructure Management: Without FaaS, developers deal with the many moving parts of infrastructure management. When enterprises integrate FaaS capabilities into their development pipelines, developers can author, publish and test their functions without the overhead of standing up Virtual Machines or Containers. Short-live functions such as user authentication and authorisation are ideal use cases for FaaS – as they are useful when trying to integrate multiple back-end authentication solutions. When developers are no longer maintaining the lengthy and intricate process of application management, they are able to devote more effort to writing the code behind functions.<br />
Saving Money to Run Applications: Virtual Machines and Containers are perfect for applications that require “always on” resources. However, modern, micro-services are monolithic architectures that are decomposed into tens of hundreds of smaller building blocks or functions, which are ephemeral or transitory in nature. In such instances, FaaS is a nice, cost-effective solution for these types of services. Additionally, FaaS is a consumption-based solution – customers only pay for the resources they use to run a given service, in turn saving significant dollars. By implementing the most cost-effective solution, developers can allocate more budget to expanding and advancing their infrastructure.<br />
<strong>How edge brings FaaS to the next level</strong><br />
Edge computing offers a powerful solution for time-sensitive applications that demand sub-second response times. Providers are starting to augment traditional edge compute offerings with FaaS – giving application developers the best of both worlds. FaaS at the edge means functions can be highly distributed and hosted closest to the sources of application requests and responses. Organisations can dramatically improve application performance and infrastructure scale resulting in better user experiences.</p>
<p><strong>The edge – The future of the IT industry or just hype?</strong></p>
<p>Providing Low Latency Data Processing: Integrating FaaS into the edge also offers low-latency data processing as compared to the same functions running in the cloud. Processing data at a single, centralised data centre means the data has a much farther distance of traveling before it reaches the end-user. Edge computing has a network of distributed data centres, which brings the data processing closer to the end-user, allowing for consistent lower latency. As today’s functions become more time-sensitive, it is important data is processed and analysed in real-time.<br />
FaaS empowers developers and IT professionals to work together<br />
The benefits of FaaS to enterprise efficiency are clear. However, at a higher level, these capabilities also enable greater collaboration and productivity between IT departments and their DevOps counterparts.</p>
<p>While their roles often overlap and complement each other, developers and IT professionals typically live in their own silos. The two teams rarely collaborate due to complexities that usually are involved with developers having to manage the backbone of company infrastructure. Edge computing options including FaaS are beginning to change this dynamic, enabling IT professionals to work in conjunction with developers to power innovation in smarter ways.</p>
<p>By simplifying the process of running applications, IT and developers can better test applications and streamline the communication of what’s working and what’s not. With FaaS now owning infrastructure overhead and management, IT professionals and developers can closely collaborate on generating applications with advanced capabilities that contribute to the greater success of their respective organisations. In the future, we are expected to see more collaboration between the two departments to push the envelope of innovation with the entire tech industry.</p>
</nav>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-expansion-of-faas-in-edge-how-itll-merge-it-with-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes is booming, but consolidation is coming</title>
		<link>https://www.bestdevops.com/kubernetes-is-booming-but-consolidation-is-coming/</link>
					<comments>https://www.bestdevops.com/kubernetes-is-booming-but-consolidation-is-coming/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 24 Dec 2019 06:02:54 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[IT services]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9736</guid>

					<description><![CDATA[Source:-zdnet.com The crowded halls of the official Kubernetes conference Kubecon reflect a nascent but important technology whose best future might [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-zdnet.com</p>
<p>The crowded halls of the official Kubernetes conference Kubecon reflect a nascent but important technology whose best future might be to disappear into the background.</p>
<p>Kubernetes is an important part of the future of computing infrastructure, because containers are an important new tool for the way we build applications.</p>
<p><strong>CLOUD</strong><br />
Microsoft acquires cloud file-migration specialist Mover<br />
Red Hat OpenShift 4.2: Kubernetes for the hybrid-cloud developer<br />
Top cloud providers 2019: AWS, Microsoft Azure, Google Cloud<br />
Adobe&#8217;s cloud pivot: What we&#8217;ve learned (ZDNet YouTube)<br />
Buy a Google Pixel 4, get 3 free months of Google One (CNET)<br />
How to calculate AWS costs and avoid paying too much for cloud services (TechRepublic)<br />
What we often call &#8216;cloud-native&#8217; applications are designed to handle failure by just restarting and retrying rather than having enormous fault tolerance and resilience built in – replacing hardware with software but still keeping the rather brute-force nature of turning things off and on. The distributed microservices that make up cloud-native applications help with that, as well as allowing small pieces of the application to be built and updated independently.</p>
<p>That doesn&#8217;t mean abandoning all the other technologies that have been useful, and the introduction into Linux of Intel&#8217;s KATA isolated containers is validation of Microsoft&#8217;s opinion that the security isolation provided by virtual machines is still important. Kubernetes is still catching up in some fairly critical areas; support for combined IPv4 and IPv6 networks has only just been introduced in Kubernetes 1.16. Windows support is only just maturing – with Microsoft&#8217;s LCOW (Linux Containers on Windows) work now part of the containerd runtime – and Active Directory service account support still only in beta. Kubernetes isn&#8217;t in any sense what you&#8217;d call complete.</p>
<p>SEE: Cloud v. data center decision (ZDNet special report) | Download the report as a PDF (TechRepublic)</p>
<p>That&#8217;s because rebuilding all the tools and concepts we had before, in Kubernetes, is a lot of work; it may be worth it to get the benefits of containers, but it&#8217;s important to keep things in perspective.</p>
<p>To look at Kubecon this year, with its 10-12,000 attendees, you&#8217;d think that Kubernetes was well on its way to comprising the entirety of compute infrastructure, from enterprise apps to mobile networks to edge computing to serverless to databases to machine learning to networking to development tools to literally everything else.</p>
<p>Putting all of that together with the on-going developments in Kubernetes itself makes it hard to find any one topic and dig deep on it, because there&#8217;s just so much noise. Not only were there more attendees at one session covering a new Special Interest Group than the 550 people who went to the first Kubecon in Seattle in 2015, but there are almost as many organizations who have joined the CNCF as the attendees at that first Kubecon.</p>
<p>Some of that is about the way Kubernetes is becoming a common piece of infrastructure, and some of it is about the millions of dollars sloshing around the Kubernetes ecosystem. Kubernetes has become so significant that large enterprise IT companies from Microsoft to VMware to IBM have hired key developers and made contributions to key projects, either to get the expertise to deliver their own Kubernetes products and services or to move the ecosystem forward in a way that meshes with their existing products and services. The CNCF certification program for Kubernetes distros has allowed the number to proliferate without succumbing to the OpenStack problem of incompatibility between distributions from different vendors.</p>
<p>Some of it is even part of the way that Kubernetes is one of the healthiest open-source projects in recent years, in both senses of the word. The community building Kubernetes is particularly helpful, welcoming, diverse, self-aware and supportive, and while progress on some features like dual-stack support has been slower, regular releases bring new features at a fairly respectable clip. An organized process for rotating who&#8217;s working on the launch team stops the same few people from being overburdened, keeps enthusiasm high – and brings a continual stream of new people from more companies into the process.</p>
<p>Kubernetes is still booming, still growing and still producing new projects at a speed that says the ecosystem is still in its pre-Cambrian explosion of species diversity. But every pre-Cambrian explosion is followed by an Ediacaran die-off and if you squint carefully enough you might see the glow from the meteorite plummeting towards you. The explosion of multiple products (five service meshes! Multiple service catalogs!) will get curated down to a more manageable set of choices and ideally, much of Kubernetes will disappear into the infrastructure that most people in technology don&#8217;t have to think about any more than they think about the way an OS filing system, a database engine or a hypervisor works.</p>
<p><strong>SEE: Just how popular is Kubernetes?</strong></p>
<p>Kubernetes evangelist Kelsey Hightower noted recently that &#8220;The cloud made the hypervisor disappear. Kubernetes will be next.&#8221; That doesn&#8217;t mean either Kubernetes or the hypervisor is going away (see KATA containers where the oh-so-important isolation is provided by a hypervisor), any more than serverless magically works without anyone having any servers: just that all these trends are about not having to care about that infrastructure to get something done.</p>
<p>For Kubernetes, that might mean caring more about the Kubernetes API that handles the &#8216;getting things done&#8217; part than the nodes and pods and other Kubernetes concepts that actually do the thing.</p>
<p>There are lots of ways of delivering that – cloud Kubernetes services, virtual kubelets and ephemeral containers and a half dozen other ideas – so there will be multiple projects and vendors springing up like mushrooms in the forest to deliver that abstraction, and infrastructure admins will get to care and worry about all of those. And Kubecon probably won&#8217;t get any smaller or more manageable unless it splits into a couple of more focused conferences.</p>
<p>But however ubiquitous the Kubernetes API might get, it&#8217;s not going to displace everything else. It might become the new IaaS where workloads run, but there&#8217;s still going to be plenty of more specialised PaaS options as well as ways to piece together cloud native applications out of PaaS pieces.</p>
<p><strong>SEE: Serverless Kubernetes containers: Amazon EKS on AWS Fargate</strong></p>
<p>And while Kubernetes itself is fairly new, many of the concepts it delivers aren&#8217;t. So yes, Kubernetes can be a big part of the future of computing without anyone apart from the infrastructure team knowing how to work with it directly or maybe even knowing it&#8217;s there. But the tools to do that need to shape up and stop treating Kubernetes as some special new thing.</p>
<p>It&#8217;s the latest crank of the wheel in computing platforms. It&#8217;s the latest abstraction for delivering a platform, likely itself to get abstracted away by some new layer.</p>
<p>It might be more useful to think of Kubernetes as the new Linux kernel rather than the new hypervisor. But whichever layer of infrastructure you think of it as, fast forward a couple of years and the focus will be much more on what you do with Kubernetes than how you do Kubernetes. And maybe Kubecon will be a little more targeted and manageable to go with that progression.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/kubernetes-is-booming-but-consolidation-is-coming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Kubernetes Changed the Face of Hybrid Cloud</title>
		<link>https://www.bestdevops.com/how-kubernetes-has-changed-the-face-of-hybrid-cloud/</link>
					<comments>https://www.bestdevops.com/how-kubernetes-has-changed-the-face-of-hybrid-cloud/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 18 Dec 2019 05:52:26 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Data-center]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9644</guid>

					<description><![CDATA[From failed OpenStack experiments to Anthos, Azure Arc, and VMware Tanzu — Kubernetes became the universal control plane that finally delivered on the hybrid cloud promise.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published on Forbes.com in December 2019, authored by Janakiram MSV.</em></p>



<h2 class="wp-block-heading">The Long Road to True Hybrid Cloud</h2>



<p class="wp-block-paragraph">Ever since public cloud platforms became mainstream, the industry has chased one goal: genuine parity between on-premises infrastructure and cloud infrastructure. The ability to develop an application in a private data center and run it at scale on a public cloud — with no rework — has been the holy grail of enterprise architecture.</p>



<p class="wp-block-paragraph">Early open-source projects took a serious run at this problem. OpenStack, CloudStack, and Eucalyptus all aimed to become universal hybrid cloud platforms, offering enterprises a way to extend private infrastructure outward to public providers. Despite significant investment from vendors and operators, workload portability remained elusive. The core issue was the <strong>hypervisor gap</strong>: the virtual machine managers (VMMs) running in on-premises data centers — VMware ESXi, Microsoft Hyper-V, and KVM variants — were fundamentally different from what powered AWS, Google Cloud, and Azure under the hood. Moving a workload between environments meant re-imaging, reconfiguring, or re-testing. Cloud bursting, the ability to seamlessly overflow on-premises workloads into the public cloud during peak demand, stayed largely theoretical.</p>



<h2 class="wp-block-heading">Two Trends That Changed Everything: Containers and Kubernetes</h2>



<p class="wp-block-paragraph">Starting around 2015, two related but distinct technologies began reshaping this landscape: <strong>Linux containers</strong> and <strong>Kubernetes</strong>.</p>



<h3 class="wp-block-heading">Containers as the Common Runtime</h3>



<p class="wp-block-paragraph">The container runtime became the lowest common denominator for running workloads across physical machines, private clouds, and public clouds. A container image bundles the application binary, its dependencies, and its runtime configuration into a single, portable artifact. Once built, a containerized application can run on any host that supports the container runtime — whether that host is a developer&#8217;s MacBook, a bare-metal server in a colocation facility, an Amazon EC2 instance, a Google Compute Engine VM, or an Azure Virtual Machine — with no changes to the application code or configuration.</p>



<p class="wp-block-paragraph">In this sense, Docker and compatible container runtimes became a practical alternative to hypervisors for application portability. Where hypervisors virtualize hardware, containers virtualize the operating system environment, delivering a lighter and more consistent execution unit for modern software.</p>



<h3 class="wp-block-heading">Kubernetes as the Universal Orchestration Layer</h3>



<p class="wp-block-paragraph">If containers replaced the hypervisor as the deployment unit, Kubernetes replaced the proprietary virtual machine manager as the orchestration and lifecycle management layer. Kubernetes provides a declarative API for scheduling containers, managing networking, handling storage, enforcing policies, and recovering from failures — consistently, regardless of the underlying infrastructure.</p>



<p class="wp-block-paragraph">The industry converged on this combination quickly. With containers as the packaging format and Kubernetes as the orchestration engine, infrastructure teams finally had a <strong>standard infrastructure layer</strong> that worked across environments without vendor lock-in at the runtime level.</p>



<h2 class="wp-block-heading">The Role of the CNCF in Ensuring Interoperability</h2>



<p class="wp-block-paragraph">Kubernetes being open source was necessary but not sufficient. An ecosystem of incompatible forks would have reproduced the same fragmentation problem that plagued earlier hybrid cloud efforts. The <strong>Cloud Native Computing Foundation (CNCF)</strong> — the governance body that oversees the Kubernetes project — addressed this directly through the <strong>Certified Kubernetes Conformance Program</strong>.</p>



<p class="wp-block-paragraph">The conformance program requires every vendor distribution of Kubernetes to support the required upstream APIs. This means that a workload running on Red Hat OpenShift, VMware Tanzu, Rancher, or a managed service like Amazon EKS, Google GKE, or Azure AKS can be expected to behave consistently at the API level. For enterprises, this translates directly to <strong>freedom of choice</strong>: they can move between vendors or run across multiple vendors without rewriting application manifests.</p>



<p class="wp-block-paragraph">The CNCF also governs <strong>containerd</strong>, the container runtime standard. As long as a container runtime adheres to the containerd specification (and the broader OCI standards), Kubernetes can schedule and manage those workloads. Together, containerd and Kubernetes form the foundation of what the industry now calls the <em>cloud-native stack</em>.</p>



<h2 class="wp-block-heading">Vendor Adoption: Everyone Went All-In on Kubernetes</h2>



<p class="wp-block-paragraph">The combination of standardization and broad conformance drove rapid adoption across every tier of the market. Platform vendors including Red Hat, VMware, Canonical, Mirantis, and Rancher built commercial Kubernetes distributions capable of running in both enterprise data centers and major public clouds. Hyperscale cloud providers — Alibaba Cloud, AWS, Google Cloud, IBM Cloud, Huawei Cloud, Microsoft Azure, and Oracle Cloud — all launched managed Kubernetes services to meet enterprise demand.</p>



<p class="wp-block-paragraph">Perhaps more significant was the emergence of <strong>Kubernetes-native hybrid cloud control planes</strong> — platforms that can manage Kubernetes clusters regardless of where those clusters run:</p>



<ul class="wp-block-list">
<li><strong>IBM Cloud Paks</strong> (formerly IBM Cloud Private) — IBM&#8217;s hybrid cloud platform built on top of Red Hat OpenShift and Kubernetes.</li>
<li><strong>Google Anthos</strong> — announced at Google Cloud NEXT 2019, Anthos allows organizations to deploy and manage applications across on-premises environments, Google Cloud, and other public clouds from a single control plane.</li>
<li><strong>VMware Project Pacific and Tanzu Mission Control</strong> — announced at VMworld 2019, these offerings integrate Kubernetes natively into vSphere, allowing vSphere administrators to manage containerized workloads alongside traditional VMs from familiar tooling.</li>
<li><strong>Microsoft Azure Arc</strong> — extends Azure management capabilities to Kubernetes clusters running outside of Azure, including on-premises and on competing public clouds, alongside Azure Kubernetes Service (AKS).</li>
</ul>



<p class="wp-block-paragraph">What these platforms share is that <strong>Kubernetes sits at the center of their hybrid strategy</strong>. Rather than abstracting Kubernetes away, they expose and extend it. Workload portability and cross-environment scaling are delivered by leveraging the same Kubernetes primitives — Deployments, Services, ConfigMaps, RBAC policies — across every target environment.</p>



<h2 class="wp-block-heading">Why This Matters for DevOps Teams</h2>



<p class="wp-block-paragraph">For platform and DevOps engineers, the practical implication of this shift is significant:</p>



<ul class="wp-block-list">
<li><strong>Consistent developer experience:</strong> A developer writing a Kubernetes manifest on a local cluster (using tools like kind or minikube) can deploy that same manifest to a production cluster in any conformant environment. The API contract holds.</li>
<li><strong>Portable CI/CD pipelines:</strong> Build pipelines that produce container images and apply Kubernetes manifests are inherently portable across cloud providers. There is no proprietary deployment agent to swap out.</li>
<li><strong>Unified policy and observability:</strong> Platforms like Anthos and Azure Arc allow teams to apply consistent RBAC policies, network policies, and monitoring configurations across clusters running in different environments from a single pane of glass.</li>
<li><strong>Reduced vendor lock-in risk:</strong> The CNCF conformance program provides a contractual API baseline that limits the risk of being stranded on a proprietary runtime.</li>
</ul>



<h2 class="wp-block-heading">Kubernetes as the Universal Control Plane</h2>



<p class="wp-block-paragraph">The trajectory of Kubernetes points toward an even broader role than container orchestration. Projects within the cloud-native ecosystem are extending Kubernetes to manage virtual machines (KubeVirt), serverless workloads (Knative), bare-metal provisioning, and legacy stateful applications. The Kubernetes API — with its extensible Custom Resource Definitions (CRDs) and operator pattern — is increasingly used as a universal control plane that can manage almost any infrastructure resource declaratively.</p>



<p class="wp-block-paragraph">What OpenStack attempted to achieve through a purpose-built API surface, Kubernetes is achieving organically through ecosystem extension. The original promise of hybrid cloud — write once, run anywhere, manage consistently — is no longer aspirational. For organizations that have standardized on Kubernetes, it is operational reality.</p>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
<li>Early hybrid cloud platforms (OpenStack, CloudStack, Eucalyptus) failed to deliver workload portability because hypervisor heterogeneity was too deep to abstract.</li>
<li>Containers solved portability at the application runtime level; Kubernetes solved it at the orchestration and lifecycle management level.</li>
<li>The CNCF Certified Kubernetes Conformance Program ensures API consistency across all major distributions and managed services, enabling genuine vendor interoperability.</li>
<li>Major infrastructure vendors (IBM, Google, VMware, Microsoft) have all launched Kubernetes-native hybrid cloud control planes that manage clusters across on-premises and multi-cloud environments.</li>
<li>Kubernetes is evolving beyond containers toward a universal, extensible control plane for all infrastructure types.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-kubernetes-has-changed-the-face-of-hybrid-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VMworld 2019: VMware Bets Big on the Convergence of Virtual Machines and Containers</title>
		<link>https://www.bestdevops.com/at-vmworld-vmware-bets-big-on-convergence-of-virtual-machines-and-containers/</link>
					<comments>https://www.bestdevops.com/at-vmworld-vmware-bets-big-on-convergence-of-virtual-machines-and-containers/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 30 Aug 2019 07:00:11 +0000</pubDate>
				<category><![CDATA[Vmware]]></category>
		<category><![CDATA[convergence]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMworld]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7392</guid>

					<description><![CDATA[At VMworld 2019, VMware unveiled Project Pacific and the Tanzu Portfolio, embedding Kubernetes directly into vSphere's control plane. Here's what the announcements mean for enterprise DevOps teams navigating multicloud and VM-to-container migrations.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on announcements made at VMworld 2019 in San Francisco and reporting originally published by SiliconAngle. Analyst commentary is attributed to Wikibon.</em></p>



<h2 class="wp-block-heading">VMware&#8217;s Strategic Pivot: Kubernetes Meets vSphere</h2>



<p class="wp-block-paragraph">VMware used VMworld 2019 in San Francisco to make a sweeping set of announcements aimed at strengthening its position in multicloud computing. At the centre of those announcements was a move that analysts have characterised as a classic &#8220;bet the business&#8221; gambit: <strong>Project Pacific</strong>, the architectural core of the forthcoming VMware Tanzu Portfolio.</p>



<p class="wp-block-paragraph">Announced during the Day One keynote, Project Pacific will embed Kubernetes directly into the control plane of a future release of <strong>vSphere</strong>, VMware&#8217;s flagship server virtualisation platform. Beyond a simple integration, the project adds a container runtime into the vSphere hypervisor itself. A new construct called <strong>ESXi native pods</strong> combines the properties of Kubernetes pods and traditional virtual machines (VMs), with the stated goal of improving security and performance for mission-critical workloads — without forcing teams to choose between one runtime model and the other.</p>



<h2 class="wp-block-heading">What Is the VMware Tanzu Portfolio?</h2>



<p class="wp-block-paragraph">At the time of VMworld 2019, the Tanzu Portfolio was available only in limited preview. Its core promise is a <strong>single control plane</strong> from which platform and DevOps teams can monitor, manage, and enforce policies across all Kubernetes clusters — regardless of which cloud or on-premises environment those clusters run in.</p>



<p class="wp-block-paragraph">Key capabilities described at launch include:</p>



<ul class="wp-block-list">
<li><strong>Tanzu Mission Control</strong>: A centralised console allowing developers to use familiar vSphere tooling to deliver applications to Kubernetes clusters, while also exposing Kubernetes API constructs inside vSphere.</li>
<li><strong>Kubernetes API access to VMware SDDC infrastructure</strong>: The tooling exposes VMware&#8217;s software-defined data centre (SDDC) virtualisation infrastructure via standard Kubernetes APIs, enabling consistent operations across hybrid and multicloud environments.</li>
<li><strong>Unified DevOps view</strong>: Operators see Kubernetes constructs rendered consistently within vSphere&#8217;s interface, reducing the cognitive overhead of managing two distinct runtime environments.</li>
</ul>



<p class="wp-block-paragraph">VMware did not announce a general availability date for Tanzu at VMworld 2019, leaving customers reliant on the limited preview to assess real-world readiness.</p>



<h2 class="wp-block-heading">The Business Logic: Why Kubernetes Migration Is Central to VMware&#8217;s Growth</h2>



<p class="wp-block-paragraph">Kubernetes alone is not a differentiator for any vendor — it is open-source infrastructure available to everyone. VMware&#8217;s wager is more nuanced: if it can make migration from VM-based workloads to Kubernetes-backed, multicloud-ready architectures fast and low-risk for its enormous enterprise customer base, it creates significant cross-sell opportunities for premium services built on top of that Kubernetes backplane.</p>



<p class="wp-block-paragraph">At the time of the announcements, VMware reported that more than 70 million workloads ran on VMware infrastructure, with approximately 10 million already in the cloud. VMware Cloud provided a consistent hybrid cloud platform spanning AWS, Microsoft Azure, Google Cloud, and IBM Cloud, along with more than 60 VMware Cloud Verified partners worldwide.</p>



<p class="wp-block-paragraph">The competitive urgency is real. Rival VM/container convergence approaches were already emerging, including:</p>



<ul class="wp-block-list">
<li><strong>AWS Firecracker and Fargate</strong>: Lightweight micro-VM runtimes from Amazon Web Services.</li>
<li><strong>CNCF KubeVirt</strong>: An open-source project enabling traditional VM workloads to run alongside container workloads on Kubernetes.</li>
<li><strong>Google gVisor</strong>: A user-space kernel providing container isolation with VM-like security boundaries.</li>
<li><strong>Intel Kata Containers</strong>: Containers that run inside lightweight VMs to provide stronger isolation.</li>
</ul>



<p class="wp-block-paragraph">Each of these approaches addresses the same fundamental tension: containers offer density and speed, while VMs offer stronger isolation. VMware&#8217;s answer with Project Pacific is to converge the two at the hypervisor level rather than at the orchestration layer.</p>



<h2 class="wp-block-heading">Key Kubernetes-Related Announcements at VMworld 2019</h2>



<p class="wp-block-paragraph">Project Pacific and Tanzu were not VMware&#8217;s only Kubernetes moves at VMworld 2019. The following announcements collectively show a strategy to make every layer of the VMware stack Kubernetes-aware:</p>



<ul class="wp-block-list">
<li><strong>Pivotal Acquisition</strong>: VMware&#8217;s agreement to acquire Pivotal deepened its stake in VMware Enterprise PKS (now VMware Tanzu Kubernetes Grid), the Kubernetes platform the two companies co-developed. The acquisition gave VMware direct control over a commercially supported Kubernetes distribution with an existing enterprise customer base.</li>
<li><strong>Cloud Migration Services</strong>: A new console experience designed to simplify migration of VM workloads to hybrid clouds, initially focusing on VMware Cloud on AWS. Future support for VMware Cloud on AWS Outposts and VMware Cloud on Dell EMC was indicated. The new <strong>VMware CloudHealth Hybrid</strong> tool added per-workload optimisation for Kubernetes migrations, factoring in cost, performance, and security requirements.</li>
<li><strong>Bitnami Acquisition and Project Galleon</strong>: VMware&#8217;s acquisition of Bitnami brought a large catalog of pre-built, scanned, and maintained application content for Kubernetes clusters, serving a developer community reported at 2.5 million users. Building on that, VMware launched <strong>Project Galleon</strong> (in beta), enabling enterprise IT departments to deliver pre-validated, multicloud-ready Kubernetes application stacks to their developers. ISV partners building on the Bitnami Community Catalog were also highlighted.</li>
<li><strong>vSphere 6.7 Update 3</strong>: This release added support for high-performance containerised AI workloads powered by multiple NVIDIA GRID virtual GPUs per VM, acknowledging that a significant share of new containerised workloads are AI and machine learning applications.</li>
<li><strong>vSAN 6.7 Update 3</strong>: Updated to provide container-ready storage infrastructure, enabling AI and next-generation containerised applications to operate consistently across multiclouds.</li>
<li><strong>VMware Hybrid Cloud Operations Enhancements (AIOps)</strong>: New AI-driven capabilities for deploying and managing containerised Kubernetes applications across multiclouds, covering cost management, resource governance, security, performance monitoring, and closed-loop remediation.</li>
<li><strong>Wavefront Enhancements</strong>: Updates to Wavefront by VMware added automatic service discovery and monitoring for Kubernetes environments, including the ability to track health and performance of workloads running across more than 200,000 concurrent containers.</li>
</ul>



<h2 class="wp-block-heading">The Strategic Risk: VMs May Have a Longer Shelf Life Than Expected</h2>



<p class="wp-block-paragraph">VMware&#8217;s Tanzu strategy contains a structural tension worth understanding. By enabling VMs and containers to coexist indefinitely through ESXi native pods and Project Pacific, VMware may inadvertently reduce its customers&#8217; urgency to migrate fully to a Kubernetes-native application backplane — which is the very outcome its cross-sell strategy depends on.</p>



<p class="wp-block-paragraph">Evidence from VMworld suggested this tension is already playing out. Mark Lohmeyer, then Senior Vice President of VMware&#8217;s Cloud Platform Business Unit, noted in a theCUBE interview that customer adoption of VMware Cloud on AWS had grown sharply: a 4x increase in customers on the service and a 9x increase in VM count. That growth was being driven by lift-and-shift migrations — moving existing VMs to the cloud without re-architecting them — rather than by Kubernetes-native deployments.</p>



<p class="wp-block-paragraph">Lohmeyer framed this as a feature, not a bug: <em>&#8220;We could help them migrate to the public cloud very quickly without requiring any changes if they don&#8217;t want to. And then when they&#8217;re there, they can modernise at their own pace based on the needs of the business.&#8221;</em></p>



<p class="wp-block-paragraph">For DevOps teams, this is a practical operating reality. Organisations with large VM footprints are unlikely to perform a &#8220;big bang&#8221; migration to containers. A platform that supports both — and allows phased modernisation — is more likely to see adoption than one that demands immediate re-architecture.</p>



<p class="wp-block-paragraph">The risk for VMware is the inverse: if VM workloads remain economically and operationally viable for years, the incentive to purchase Kubernetes-native premium services from VMware is reduced. KubeVirt and similar projects further complicate the picture by offering open-source paths to VM/container coexistence that do not require VMware&#8217;s commercial stack.</p>



<h2 class="wp-block-heading">What This Means for Enterprise DevOps and Platform Teams</h2>



<p class="wp-block-paragraph">The Wikibon analyst team offered the following guidance for VMware customers at the time of the VMworld 2019 announcements:</p>



<ul class="wp-block-list">
<li><strong>Evaluate Project Pacific through the limited preview</strong>: The primary criterion should be whether ESXi native pods genuinely improve security and performance for workloads that mix containers and VMs — not just whether the integration is technically functional.</li>
<li><strong>Assess the broader Tanzu announcement set together</strong>: The individual announcements — Pivotal, Bitnami, Wavefront, vSAN, CloudHealth Hybrid — are designed to work as a suite. Evaluating them in isolation misses the strategic intent.</li>
<li><strong>Do not assume full Kubernetes migration is imminent</strong>: VMware&#8217;s own data suggests that VM lift-and-shift remains the dominant motion for most enterprise customers. Plan for a multi-year coexistence phase rather than a near-term cutover.</li>
<li><strong>Track competing convergence approaches</strong>: KubeVirt, Firecracker, Kata Containers, and gVisor are all maturing rapidly. Organisations with the engineering capacity to evaluate open-source alternatives should do so before committing to a proprietary convergence platform.</li>
</ul>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">VMworld 2019 marked a clear inflection point in VMware&#8217;s positioning. By embedding Kubernetes into vSphere&#8217;s hypervisor through Project Pacific, acquiring Pivotal and Bitnami, and extending Kubernetes-awareness across its storage, monitoring, and cloud management portfolio, VMware made a co-ordinated bet that the enterprise path to Kubernetes would run through its existing infrastructure — not around it.</p>



<p class="wp-block-paragraph">Whether that bet pays off depends on two variables: how quickly VMware can demonstrate that the Tanzu platform genuinely simplifies VM-to-Kubernetes migration at scale, and how long enterprise customers continue to invest in their existing VM-based workloads. As of VMworld 2019, both variables were moving in VMware&#8217;s favour — but the competitive landscape, from AWS to the CNCF ecosystem, was narrowing the window.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/at-vmworld-vmware-bets-big-on-convergence-of-virtual-machines-and-containers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container-Based Database Platforms: Fueling DevOps</title>
		<link>https://www.bestdevops.com/container-based-database-platforms-fueling-devops/</link>
					<comments>https://www.bestdevops.com/container-based-database-platforms-fueling-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 02 Oct 2018 04:58:53 +0000</pubDate>
				<category><![CDATA[Containerization]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Virtual machines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4447</guid>

					<description><![CDATA[Source- containerjournal.com Database systems traditionally have relied on rather complex, OS-specific clustering technology to provide high availability. Depending on vendor [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source- containerjournal.com</p>
<div id="content" class="clearfix">
<article id="post-9302" class="post-9302 post type-post status-publish format-standard has-post-thumbnail hentry category-container-ecosystems category-features category-topics tag-containers tag-containers-vs-vms tag-databases tag-kubernetes tag-virtual-machines">
<div class="article-content clearfix">
<div class="entry-content clearfix">
<p>Database systems traditionally have relied on rather complex, OS-specific clustering technology to provide high availability. Depending on vendor and configuration, these technologies included shared storage devices, transaction-based replication, storage replication or some combination thereof. In many cases, these configurations required complex storage and network configuration supported by multiple teams at significant cost.</p>
<p>As the use of virtualization became more widespread, virtual machines offered a degree of high availability, and many hypervisors offered some form of disaster recovery provided by storage replication. The database files were contained within a virtual file format, which made it easy and cheaper to implement; however, since the hypervisor was not aware of the transactional state of the database, it meant failing over could return a database in an inconsistent state.</p>
<p>The vast majority of early container deployments were web and application servers. This was for a couple of reasons, the biggest being the challenges of data persistence in an ephemeral container environment. When Google introduced Kubernetes, databases got both consistent storage and namespaces. This provided a couple of major benefits: It introduced high availability into the solution and separated the storage tier from the compute plane. These factors enabled administrators to have a high degree of flexibility in changing the compute resources for the database tier.</p>
<p>Containers offer many benefits over virtual machine deployment, since they run closer to the system and share operating system binaries. The first of these benefits is performance. Compared to a virtual machine, a database container will have better I/O response time. Secondly, containers allow for simplified deployment using their infrastructure as code model and higher density over virtual machine solutions. Also, since all of the containers on a given host share the same base operating system, the amount of patching is reduced.</p>
<p>Another major benefit is the ability to containerize a gold image or use a vendor-supplied image of an RDBMS. While an RDBMS such as MySQL has a very simple installation process, Oracle and SQL Server both require a fairly complex install, patching and post-installation configuration.</p>
<p>While most of the initial support for database containers was in the open source community for relational databases such as Postgres and MySQL and NoSQL solutions such as MongoDB, Redis and others, commercial database vendors including Oracle, Microsoft and IBM have introduced support for both Docker and Kubernetes in recent years. Kubernetes, via its persistent volumes and service configuration, allows for these databases to be highly available and perform actions such as rolling upgrades for RDBMS patches. Separating data and compute also allows for easier DevOps deployment workflows because of fewer moving pieces.</p>
<p>While implementing a new platform such as Kubernetes can be challenging for many enterprises, the “container as a service” offerings in the major public clouds (Amazon, Google and Microsoft) have made it easier to get started. There are still some challenges around maturity, security and integration with existing third-party applications.</p>
<p>Microsoft has made a big investment into SQL Server and the Kubernetes platform, recently introducing SQL Server 2019 at the Ignite conference. This release includes a new group of services called SQL Server Big Data Clusters, which combine a SQL Server database engine with Spark for machine learning and flexible compute and data pools that take advantage of the underlying Kubernetes infrastructure. This kind of commitment to the platform from a major vendor shows both its early maturity and significant future.</p>
<p>It will be several years before the deployment platform of choice for database servers is containers, and the biggest remaining challenge is disaster recovery. While the Kubernetes platform itself is highly available within a given data center, disaster recovery still requires the database platform to supply a mechanism to perform replication. Some platforms already support this, and I would envision more support to come from all the major vendors in the next year. The advantages of containers are very clear both from DevOps deployment scenarios as well as simplified administration, and this will ultimately drive more database workloads in this direction.</p>
</div>
</div>
<div>
<div></div>
</div>
<div class="meta_post_image"></div>
</article>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-based-database-platforms-fueling-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
