<?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>Virtualization Archives - ICT News</title>
	<atom:link href="https://www.ict-news.org/category/virtualization/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ict-news.org</link>
	<description>Information &#38; Communication technology world news</description>
	<lastBuildDate>Thu, 20 Apr 2017 08:53:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.3</generator>

<image>
	<url>https://www.ict-news.org/wp-content/uploads/2018/03/ICT-icon-3.png</url>
	<title>Virtualization Archives - ICT News</title>
	<link>https://www.ict-news.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Microsoft tools coalesce for serverless computing</title>
		<link>https://www.ict-news.org/microsoft-tools-coalesce-serverless-computing/</link>
					<comments>https://www.ict-news.org/microsoft-tools-coalesce-serverless-computing/#respond</comments>
		
		<dc:creator><![CDATA[lukasik]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 08:53:04 +0000</pubDate>
				<category><![CDATA[google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[PaaS]]></category>
		<guid isPermaLink="false">https://www.ict-news.org/?p=7736</guid>

					<description><![CDATA[<p>Microsoft tools coalesce for serverless computing Azure Functions, Logic Apps, Azure Stack, and .Net come together for the next stage of PaaS both in the cloud and on-premises Microsoft’s adoption of serverless computing is a big piece of Azure maturing as a platform. There’s a lot going on here, as architectures and services evolve to take advantage of the unique [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ict-news.org/microsoft-tools-coalesce-serverless-computing/">Microsoft tools coalesce for serverless computing</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Microsoft tools coalesce for serverless computing</h1>
<h2>Azure Functions, Logic Apps, Azure Stack, and .Net come together for the next stage of PaaS both in the cloud and on-premises</h2>
<p>Microsoft’s adoption of <a href="http://www.infoworld.com/article/3175761/serverless-computing-freedom-for-devs-at-last.html">serverless computing</a> is a big piece of Azure maturing as a platform. There’s a lot going on here, as architectures and services evolve to take advantage of the unique capabilities of the <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">cloud</span></span> and we as users and developers migrate away from traditional server architectures.</p>
<p>Mark Russinovich, Microsoft’s CTO of Azure, has a distinct view on the evolution of <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">cloud</span></span> as a platform. “Infrastructure as a service [IaaS] is table stakes,” he said at an Azure Serverless computing event at Microsoft’s Redmond, Wash., headquarters last week, “Platform as a service [PaaS] is the next step, offering runtimes and developing on them, an API and an endpoint, where you consume services.” That’s where we are today, where we still define the resources we use when we build cloud applications.</p>
<aside class="fakesidebar"><strong>[ A developer’s guide: <a href="http://www.infoworld.com/article/3175761/cloud-computing/serverless-computing-freedom-for-devs-at-last.html#tk.ifw-infsb">Get started with serverless computing</a>. | <a href="http://www.infoworld.com/article/3161191/paas/microsoft-azure-functions-locks-in-on-serverless-computing.html#tk.ifw-infsb">Microsoft Azure Functions locks in on serverless computing</a>. | <a href="http://www.infoworld.com/article/3165484/build-em-now-5-uses-for-serverless-frameworks.html#tk.ifw-infsb">Build ’em now! 5 uses for serverless frameworks</a>. ]</strong></aside>
<p>Then comes serverless <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">computing</span></span>. “Serverless is the next generation of computing, the point of maximum value,” Russinovich said.</p>
<p>What he’s talking about is abstracting applications from the underlying servers, where code is event-driven and scales on demand, charged by the operation rather than by the resources used. As he said, “I don’t have to worry about the servers. The platform gives me the resources as I need them.” That’s the real definition of serverless computing: The servers and OS are still there, but as a user and a developer you don’t need to care about them.</p>
<aside class="nativo-promo smartphone"></aside>
<h3>Serverless computing is the next phase of virtualization</h3>
<p>You can look at it as a logical evolution of virtualization. As the public cloud has matured, it’s gone from one relatively simple type of virtual machine and one specific type of underlying hardware to specialized servers that can support IaaS implementations for all kinds of use cases, such as high-performance computing servers with massive GPUs for parallel processing and for scientific computing working with numerical methods, or such as arrays of hundreds of tiny servers powering massive web presences.</p>
<p>That same underlying flexibility powers the current generation of PaaS, where applications and code run independently of the underlying hardware while still requiring you to know what the underlying servers can do. To get the most out of PaaS (that is, to get the right fit for your code), you still need to choose servers and storage.</p>
<p>With serverless computing, you can go a step further, concentrating on only the code you’re running, knowing that it’s ephemeral and you’re using it to process and route data from one source to another application. Microsoft’s serverless implementations have an explicit lifespan, so you don’t rely on them being persistent, only on them being there when you need them. If you try to use a specific instance outside that limited life, you get an error message because the application and its hosting container will be gone.</p>
<h3>Three serverless computing models</h3>
<p>Nir Mashkowski, principal group manager for Azure App Service, noted three usage patterns for Azure’s serverless offerings.</p>
<aside class="nativo-promo tablet desktop"></aside>
<p>The first, and most common, pattern is what he calls “brownfield” implementations. They are put together by enterprises as part of an overall cloud application strategy, using <a href="http://www.infoworld.com/article/3161191/microsoft-azure-functions-locks-in-on-serverless-computing.html">Azure Functions</a> and Logic Apps as an integration tool, linking old apps and new and on-premises systems and cloud.</p>
<p>The second pattern is greenfield implementations, which are typically the province of startups, using Azure Functions as part of a back-end platform—that is, as switches and routers moving data from one part of an application to another.</p>
<p>The third pattern is for internet of things applications. It is a combination of the two, using Azure Functions to handle signals from <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">devices</span></span>, triggering actions in response to specific inputs.</p>
<p>For enterprises wanting a quick on-ramp to serverless <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">computing</span></span>, Azure Functions’ closely related sibling Logic Apps is an intriguing alternative. Drawing on the same low-code foundations as the more <a href="http://www.infoworld.com/article/3185748/business-analysts-go-no-code-with-microsoft-powerapps.html">business-focused Flow</a>, it gives you a visual designer with support for conditional expressions and loops. (You can even can run the designer inside Visual Studio.)</p>
<p>Like Azure Functions, Logic Apps is event-triggered and can be used to coordinate a sequence of Azure functions. Wrapping serverless code in a workflow adds more control, especially if it’s used to apply conditions to a trigger—for example, launching one function if a trigger is at the low end of a range of values, another if it’s at the high end.</p>
<h3>In the cloud and on-premises: Portable serverless computing</h3>
<p>Russinovich described three organizations working with serverless computing:</p>
<ul>
<li>Accuweather uses it to handle its server logs, replicating them between datacenters and handing them off to analysis tools.</li>
<li>Similarly, Plexure, a marketing company, uses it to handle feeds from point-of-sale systems, replacing a complex stack of tools with a workflow that drives information from one service to the next.</li>
<li>At the other end of the scale, the Missing Children Society of Canada used Logic Apps to build a bot that could bring research about missing kids together from various sources, including social media, in a project that took a mere four days to deliver.</li>
</ul>
<p>One of the more interesting aspects of both Azure Functions and Logic Apps is that they’re not limited to running purely in the cloud. Functions themselves can be developed and tested locally, with full support in Visual Studio, and both Azure Functions and Logic Apps will be supported by on-premises Azure Stack hybrid cloud systems.</p>
<p>Inside the Azure datacenters, its serverless options are all containerized for rapid deployment. That same <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">model</span></span> will come to your own servers, with Azure Functions able to run on any server, taking advantage of containers for rapid deployment.</p>
<p>Currently, Azure Functions is based on the full .Net Framework release, so there’s a minimum requirement of Windows <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">Server</span></span> Core as a host. But that’s going to change over the next few months with an open source release based on <a href="http://www.infoworld.com/article/3180478/net-framework-or-net-core-when-to-use-which.html">.Net Core and the upcoming .Net Standard 2.0</a> libraries. With those in hand, you’ll be able to run Azure Functions in containers based on Windows Server Nano, as well as on .Net Core running on Linux. You’ll be able to migrate code from on-premises to hybrid <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">cloud</span></span> and to the public cloud depending on the workload and on the billing model you choose.</p>
<p>Such a cross-platform serverless solution that runs locally and in the cloud starts looking very interesting, giving you the tools to build and test on-premises,then scale up to running on Azure (or even on Linux servers running on Amazon Web Services).</p>
<p>There’s a lot to be said for portability, and by working with REST and JSON as generic input and output bindings, Microsoft’s containerized serverless implementation appears to avoid the cloud lock-in of its AWS and Google competitors while still giving you direct links to Azure services.</p>
<p>&nbsp;</p>
<p>By <a href="http://www.infoworld.com/author/Simon-Bisson/" rel="author">Simon Bisson</a>, source by <a href="http://www.infoworld.com/">InfoWorld</a></p>
<p>Visit <a href="https://www.ict-hardware.com/">ICT Hardware</a> website to get more info about <a href="https://www.ict-hardware.com/">Microsoft Products</a></p>
<p>The post <a rel="nofollow" href="https://www.ict-news.org/microsoft-tools-coalesce-serverless-computing/">Microsoft tools coalesce for serverless computing</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ict-news.org/microsoft-tools-coalesce-serverless-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Intel now supports Vulkan on Windows 10 PCs</title>
		<link>https://www.ict-news.org/intel-now-supports-vulkan-windows-10-pcs/</link>
					<comments>https://www.ict-news.org/intel-now-supports-vulkan-windows-10-pcs/#respond</comments>
		
		<dc:creator><![CDATA[lukasik]]></dc:creator>
		<pubDate>Tue, 14 Feb 2017 09:39:22 +0000</pubDate>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Computer Processors]]></category>
		<category><![CDATA[Virtual Reality]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Windows PCs]]></category>
		<guid isPermaLink="false">https://newsroom.ict-hardware.com/?p=7490</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://www.ict-news.org/intel-now-supports-vulkan-windows-10-pcs/">Intel now supports Vulkan on Windows 10 PCs</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="container-wrap  main-color "  style="padding-top:40px;padding-bottom:40px" ><div class="section-container container"><div class="vc_row vc_row-fluid row"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="kleo_text_column wpb_content_element ">
		<div class="wpb_wrapper">
			<section class="deck viewability">
<h2>Intel has added new Apollo Lake and Kaby Lake to the list of chips supporting Vulkan</h2>
</section>
<div class="ad viewability">
<p>Intel is bringing more options to <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">improve</span></span> gaming and virtual reality experiences on Windows PCs with <a href="https://software.intel.com/en-us/blogs/2017/02/10/intel-announces-that-we-are-moving-from-beta-support-to-full-official-support-for">official support</a> for Vulkan APIs (application programming interfaces).</p>
<p>Vulkan is similar to DirectX 12 and can be used for many applications, but it is most relevant to visual applications like games.</p>
<p>Games and VR applications written in Vulkan will work with GPUs integrated into Intel&#8217;s 7th Generation chips code-named Kaby Lake and 6th Generation chips code-named Skylake. It will also <a href="https://www.khronos.org/conformance/adopters/conformant-products">support</a> the Intel HD Graphics 505 GPU in Pentium chips code-named Apollo Lake.</p>
<p>The support could open the door for Vulkan applications to <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">work</span></span> on Windows-based virtual reality headsets.</p>
<aside class="nativo-promo smartphone"></aside>
<p>Later this year, PC makers like Lenovo, Dell and HP are expected to release headsets that attach to Windows 10 PCs. Microsoft will <a href="http://www.computerworld.com/article/3158531/virtual-reality/microsofts-first-tethered-windows-10-vr-headsets-to-ship-in-march.html">launch</a> VR development kits with tethered headsets at the Game Developers Conference, which starts on Feb. 27 in San Francisco.</p>
<p>Intel has ramped up graphics capabilities of its integrated Kaby Lake GPUs, making it capable of 4K graphics. Vulkan will exploit the new features for a better gaming experience.</p>
<p>It&#8217;s already possible to run Vulkan games on Windows PCs via drivers provided by Nvidia and AMD, which sell discrete GPUs. But Intel&#8217;s support for Vulkan is now official, and the previous beta drivers were considered highly unstable.</p>
<p>Most Windows games today run on closed-source DirectX 12 technology. The open-source Vulkan has many similar features &#8212; it takes full advantage of the latest GPUs and CPUs for better graphics. It also uses fewer system resources and can generate images faster.</p>
<aside class="nativo-promo tablet desktop"></aside>
<p>It&#8217;s also easier to port <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">games</span></span> from DX12 to Vulkan, which succeeds the older OpenGL set of APIs. Porting games from DirectX to OpenGL was considered time-consuming.</p>
<p>Some premium smartphones like Samsung&#8217;s Galaxy S7 also support Vulkan. Games running Vulkan use fewer system resources and preserve battery life in laptops and mobile devices. Vulkan is already seen as a future for <span class="vm-hook-outer vm-hook-default"><span class="vm-hook">gaming</span></span> on Linux PCs and Steam Machines.</p>
<p>By <span class="fn"><a href="http://www.computerworld.com/author/Agam-Shah/" rel="author">Agam Shah</a>, source by <a href="http://www.computerworld.com">Computer World</a></span></p>
<p>Visit <a href="https://www.ict-hardware.com/">ICT Hardware</a> website</p>
</div>

		</div> 
	</div> </div></div></div></div></div></section><!-- end section -->
<p>The post <a rel="nofollow" href="https://www.ict-news.org/intel-now-supports-vulkan-windows-10-pcs/">Intel now supports Vulkan on Windows 10 PCs</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ict-news.org/intel-now-supports-vulkan-windows-10-pcs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Big changes in data centre technology to help channel in 2017: Dell EMC</title>
		<link>https://www.ict-news.org/big-changes-data-centre-technology-help-channel-2017-dell-emc/</link>
					<comments>https://www.ict-news.org/big-changes-data-centre-technology-help-channel-2017-dell-emc/#respond</comments>
		
		<dc:creator><![CDATA[lukasik]]></dc:creator>
		<pubDate>Wed, 01 Feb 2017 12:47:05 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Data Center]]></category>
		<category><![CDATA[Nutanix]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Software-Defined Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">https://newsroom.ict-hardware.com/?p=7440</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://www.ict-news.org/big-changes-data-centre-technology-help-channel-2017-dell-emc/">Big changes in data centre technology to help channel in 2017: Dell EMC</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="container-wrap  main-color "  style="padding-top:40px;padding-bottom:40px" ><div class="section-container container"><div class="vc_row vc_row-fluid row"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="kleo_text_column wpb_content_element ">
		<div class="wpb_wrapper">
			<p class="headline">The CTO of <a class="st_tag internal_tag" title="Posts tagged with Dell EMC" href="http://www.channelbuzz.ca/tag/dell-emc/" rel="tag">Dell EMC</a>’s Converged Platforms &amp; Solutions Division also stressed the continuing importance of their <a class="st_tag internal_tag" title="Posts tagged with Nutanix" href="http://www.channelbuzz.ca/tag/nutanix/" rel="tag">Nutanix</a> partnership, emphasizing its centrality to Dell EMC’s growing relationship with Microsoft.</p>
<div id="attachment_20056" class="wp-caption alignright"><img class="wp-image-20056 size-medium" src="http://www.channelbuzz.ca/wp-content/uploads/2017/01/Trey-Layton-High-Res-267x400.jpg" width="267" height="400" /></div>
<p>The way that cloud computing is evolving is fundamentally transforming the <a class="st_tag internal_tag" title="Posts tagged with data centre" href="http://www.channelbuzz.ca/tag/data-centre-2/" rel="tag">data centre</a>, and 2017 will see significant growth of both converged [CI] and <a class="st_tag internal_tag" title="Posts tagged with hyper-converged" href="http://www.channelbuzz.ca/tag/hyper-converged/" rel="tag">hyper-converged</a> infrastructure [HCI] in response to this trend. It’s an opportunity that Dell EMC thinks they are well poised to capitalize on. It’s also one they think is exceptionally well suited to their channel partners.</p>
<p>“We are seeing a major evolution in cloud computing, which is blurring the lines between private and <a class="st_tag internal_tag" title="Posts tagged with Public Cloud" href="http://www.channelbuzz.ca/tag/public-cloud/" rel="tag">public cloud</a> management,” said Trey Layton, CTO of Dell EMC’s Converged Platforms &amp; Solutions Division. “Data centres are becoming boundary-less.”</p>
<p>Layton said that in this new data centre world, the nature of applications is fundamentally changing, which in turn will impact the type of infrastructure customers will purchase to run them.</p>
<p>“Application categories will remain,” he said. “There will still be applications like CRM and inventory management. But how they are constructed and work will change. The growth of cloud has led to the concept of building an application through cloud-native principles – born in the cloud applications – and these are fundamentally different. The applications we see being built now contain intelligence that allow them to be survivable in the event of infrastructure failure. They don’t rely on the infrastructure having to be smart.”</p>
<p>This means what customers want from infrastructure is changing.</p>
<p>“Infrastructure is being built to support those applications, and customers are acquiring infrastructure to support that mindset,” Layton said.</p>
<p>Layton also said that mature organizations are very tactical in how they use the public cloud.</p>
<p>“We see AWS being used extensively by organizations that are relatively immature in their adoption of cloud technologies,” he stated. “They use AWS to provide agile services. A mature organization will manage the off-premise service as an extension of their on-prem capabilities, as an extension of the resource they have on premise. How on-prem and off-prem resources interact will be technological realities both this year and the year to follow.”</p>
<p>All this means that infrastructure providers need to adapt what they build, and converged and hyper-converged infrastructure is the result.</p>
<p>“For infrastructure providers, the end of the days of just selling infrastructure is rapidly approaching,” Layton said. “They need to place new intelligence in the infrastructure that accommodates a software- defined infrastructure. The new standard of intelligence here becomes how much complexity you are abstracting. Our investment in VCE proved we were headed down the right path here, and now we have tripled that investment, because a majority of infrastructure will be acquired based on how quick customers see a return. The promise of hyper-converged is a greater degree of simplicity in the integration, and we have delivered on that.”</p>
<p>This new appeal of hyper-converged has already led it to pass the point where it has become mainstream in the data centre.</p>
<p>“Until last year, hyper-converged was mainly been used in <a class="st_tag internal_tag" title="Posts tagged with virtualization" href="http://www.channelbuzz.ca/tag/virtualization-2/" rel="tag">virtualization</a> cases, and for the pots and pans of the data centre,” Layton said. “Only this last year have users begun to trust HCI to run the crown jewels of the organization. It won’t ever take all of it. Some legacy apps require redundancy. HCI is increasingly being used to run mission-critical functions, however.”</p>
<p>As a result, the on-prem component of the data centre going forward will increasingly be a pairing of HCI and converged infrastructure.</p>
<p>“HCI and CI will work in concert with the other,” Layton stated. “CI will be used for specialized data that comes with an array, while HCI will be the general purpose architecture.”</p>
<p>Today, the Dell and EMC hyper-converged portfolios have not yet been blended by the key analyst reports, so Dell EMC remains number two in HCI, behind Nutanix. Inevitably this will change once the two product sets are grouped, but Layton does not foresee a future where the traditional Dell <a class="st_tag internal_tag" title="Posts tagged with Software-Defined Storage" href="http://www.channelbuzz.ca/tag/software-defined-storage/" rel="tag">software-defined storage</a> strategy based on partnering with other companies yields to one where Dell EMC units partner mainly with each other.</p>
<p>“We value the partnerships we have today and the ones we will found in the future,” Layton stressed. “We look forward to extending partnerships we have, and to creating new ones.”</p>
<p>Layton also noted that even though Dell EMC has now given primacy to VxRail appliances in the <a class="st_tag internal_tag" title="Posts tagged with VMware" href="http://www.channelbuzz.ca/tag/vmware/" rel="tag">VMware</a> market, and limited its XC line with Nutanix software to the non-<a class="st_tag internal_tag" title="Posts tagged with VMware" href="http://www.channelbuzz.ca/tag/vmware/" rel="tag">VMware</a> hypervisors, that Dell EMC remains strongly committed to the Nutanix relationship.</p>
<p>“The partnership with Nutanix is something we are absolutely committed to, as evidenced by the work we are doing with them and Microsoft,” Layton said. “We will align the XC line to be a premium answer in that space around the Microsoft relationship. We are absolutely going to build infrastructure with Microsoft and the XC is the product we will target at those use cases.”</p>
<p>All this, Layton concluded, means good news for the channel.</p>
<p>“There will be a vibrant economy for the channel in the HCI space and CI spaces,” he said. “Converged and hyper-converged have simplified things, increasing the channel value of engaging with the customer and aligning the right product technologies. Partners are accelerating competence and skills around both CI and HCI. While some partners were slow to make these deployments themselves, we see this more as a maturity of the market problem, as opposed to the technology being too difficult for many partners.”</p>
<p>By <a title="Posts by Mark Cox" href="http://www.channelbuzz.ca/author/mark/" rel="author">Mark Cox</a>, source by <a href="http://www.channelbuzz.ca/">ChannelBuzz</a></p>
<p>Visit <a href="https://www.ict-hardware.com/">ICT Hardware</a> to see more <a href="https://www.ict-hardware.com/">Dell Products</a></p>

		</div> 
	</div> </div></div></div></div></div></section><!-- end section -->
<p>The post <a rel="nofollow" href="https://www.ict-news.org/big-changes-data-centre-technology-help-channel-2017-dell-emc/">Big changes in data centre technology to help channel in 2017: Dell EMC</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ict-news.org/big-changes-data-centre-technology-help-channel-2017-dell-emc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Network Recipes for an Evolving Data Center</title>
		<link>https://www.ict-news.org/network-recipes-evolving-data-center/</link>
					<comments>https://www.ict-news.org/network-recipes-evolving-data-center/#respond</comments>
		
		<dc:creator><![CDATA[Lama]]></dc:creator>
		<pubDate>Sun, 16 Oct 2016 15:13:57 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[network virtualization]]></category>
		<guid isPermaLink="false">https://newsroom.ict-hardware.com/?p=7221</guid>

					<description><![CDATA[<p>The post <a rel="nofollow" href="https://www.ict-news.org/network-recipes-evolving-data-center/">Network Recipes for an Evolving Data Center</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="container-wrap  main-color "  style="padding-top:40px;padding-bottom:40px" ><div class="section-container container"><div class="vc_row vc_row-fluid row"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="kleo_text_column wpb_content_element ">
		<div class="wpb_wrapper">
			<h4>Introduction</h4>
<p>The networking world is rife with buzz words like SDN, NFVs, Cloud, and Virtualized everything for network switches, routers, firewalls, load balancers, web servers, and other communication functions. In recent years, market trends have been moving away from expensive, specialized hardware, which is not easily scalable and quickly becomes obsolete, to using relatively inexpensive network interface cards (NIC) on common server systems. Meanwhile, these commodity NICs and their related software drivers have gained advanced functions that can offload from the CPU more complex routing and traffic processing. The result is that a single NIC can replace the specialized devices for much less cost and can easily be reconfigured as requirements change.</p>
<p>The transformation to achieve this goal had to occur both in the NIC hardware design and in the supporting software. With this combination we have general purpose building blocks that can understand and utilize hardware’s capabilities to provide an extremely powerful network. However, the system and network administrators must know how to configure these tools to get the most out of their investments.</p>
<p>Although the idea of building specialized networks and network components from commodity NICs is discussed in many places, this information often doesn’t include the details that tell us where to start, what to use, and the choices we will have to make. Configuration of a server becomes a complex task that must be achieved with minimal overhead. What is needed are some detailed examples to guide us through what we might need for our networks. In this article we describe several recipes for building such network functions.</p>
<h4>Setting the Table</h4>
<p>Network design and optimization is the fine art of tuning network throughput, data latency, and CPU utilization while scaling a single device to multiple endpoints and making it fit any network device profile. Any general purpose network device that can provide the hardware and software support to configure these characteristics qualifies to be a building block for making software-defined networks (SDN) a reality.</p>
<p><strong>Plates and Napkins</strong></p>
<p>As CPUs have evolved to support multicore parallel operations, similar transformations have happened in network chips: they have gone from single function, single queue to multifunction, multiqueue devices. Various network device vendors have raced to make more and more parallelized HW flows, while adding capabilities to do a lot more of the network stack&#8217;s work, also known as HW offloads. With virtualization support in the platform, these network devices can show up as multiple devices either through Single Root I/O Virtualization (SR-IOV) support or through Virtual Machine Device Queues (VMDq) support, both to improve virtual machine (VM) performance.</p>
<p>Early data centers invested in specialized pieces of equipment such as switches,routers, and firewalls. With the advent of high-speed CPUs, low-latency caching and high-speed commodity server NICs, building these specialized gateway modules with general purpose components provides similar performance at a fraction of the cost. This solution has the added benefits of configuration flexibility and virtualization. High-speed processing is enhanced by distributing the flows to allow parallel processing on the platform.</p>
<p>The data centers, too, have evolved to cater to multi-tenant, multi-application configurations. The hypervisor supporting the tenant VMs provides secure isolation between the VMs along with value-added services such as ACL and metering support. The networking between these isolated VMs also needs isolation, and our advanced devices include support for specialized tunneling and traffic routing to help with this.</p>
<p>To provide these features, the new server NICs have programmable parts that can be configured to any specialized role on the fly, and many network function roles can be played by a single NIC. But how do we access these bits?</p>
<p><strong>Knives, Forks, and Spoons</strong></p>
<p>The Linux* operating system tends to be a major player in the data center world, so we’ll use it and its tools in this discussion in order to give specific descriptions. Some of the basic tools we use include</p>
<ul>
<li><strong>Ethtool</strong>. Queries and sets various network driver and hardware settings, such as reading device statistics, adjusting interrupt handling, and setting special receive filters.</li>
<li><strong>ifconfig/ifup/ifdown</strong>. Configures a network interface, such as for setting an IP address. Note that this tool has been deprecated and replaced by ip addr and ip link.</li>
<li><strong>vconfig</strong>. Sets vlan tagging and filtering on a network interface.</li>
<li><strong>ip link and ip addr</strong>. These are parts of the iproute2 package, a collection of several facilities that manipulate network interfaces. They are newer functions meant to be more flexible than the ifconfig and vconfig tools that they replace.</li>
<li><strong>brctl</strong>. Manages Ethernet bridge configurations.</li>
</ul>
<p>Using these tools in standard setups is usually unnecessary—Linux distributions today usually do a good job of setting up the networking system by default. Startup scripts using dhclient and NetworkManager usually can take care of finding and connecting to the local network. However, our tools come in handy when we need to do something “different” in order to set up our special needs.</p>
<h4>Starters</h4>
<p><strong>Simple NIC</strong></p>
<p>Our starting point is the simple NIC, a single path for all the packets. In this case, all the incoming and outgoing packets use a single traffic flow, and processing typically happens on a single CPU core. The</p>
<p>NIC is not meant for heavy traffic handling, so we don’t worry much about tuning for performance. The only real consideration is to be sure the network port has a useful network address. If DHCP is not available on the network or dhclient is not running on the NIC’s port, we’ll need to set the address and start the device:</p>
<ul>
<li>ifconfig eth1 192.168.101.13<img loading="lazy" class="wp-image-7222 alignright" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-1.png" alt="network-recipes-for-an-evolving-datacenter-1" width="130" height="126" /><br />
Set the IP address for the device.</li>
</ul>
<ul>
<li>ifconfig eth1 up<br />
Turn the device on and start processing packets.</li>
</ul>
<p><strong>Multiqueue</strong></p>
<p>With newer devices, we add multiqueue processing in the NIC, which can offload some of the traffic placement processing from the CPUs. In the simplest case, the NIC can provide load balancing across the CPU cores by inspecting the incoming packet header and sorting the traffic by “conversation” into core specific message queues. If the NIC knows that a consumer for messages on TCP port 80 (web server) is on core 3, the NIC can put those packets in the core 3 packet queue. This process would then be separate from the database traffic being handled on core 2 and the video traffic on core 0. Each packet queue has its own interrupt line assigned to the related cores, and now video traffic and interrupts can be processed without bothering the database or web server processing. This process also helps with cache locality, keeping data on a single core instead of needing to move it around from cache to cache.</p>
<p>There are several ways to filter the traffic, but the primary tools are Receive Side Scaling (RSS) and Flow Director (FD). In most devices, these are setup automatically to work with the kernel to spread the processing load. However, they can be configured by hand using ethtool. For example:</p>
<ul>
<li>ethtool -L eth1 combined 64               <img loading="lazy" class="wp-image-7223 alignright" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-2.png" alt="network-recipes-for-an-evolving-datacenter-2" width="130" height="137" /><br />
ethtool –l eth1<br />
By default, the device tends to set up as many Tx and Rx queues as there are CPU cores. The -L command can override this and change to more or fewer queues. The “combined” tag keeps the Tx count equal to the Rx. The -l command prints the current setting.</li>
<li>ethtool -X eth1 equal 32<br />
ethtool -X eth1 weight 10 20 30<br />
ethtool -x eth1<br />
The -X command configures how the RSS hashing is spread across the receive queues. “equal 32” will spread the load across 32 queues, which might be done to keep the traffic off of the other 32 queues in a 64-core server. The “weight …” tag sets the load proportions across the cores. The -x command prints the current distribution.</li>
<li>ethtool -N eth1 flow-type tcp4 src-ip 192.168.60.109 dst-ip 192.168.60.108 src-port 5001 dst-port 5001 action 4 loc 1<br />
ethtool –n eth1<br />
The FD configuration command allows very specific targeting of traffic to a core, allowing you to select by traffic source and destination, port number, message types, and a few other specifiers. In this example, an IPv4 TCP message coming from 192.168.60.109 and using port 5001 is put into queue number 4, and this rule will be stored as rule 1.</li>
</ul>
<h4>Main Dishes</h4>
<p><strong>VMDq</strong></p>
<p>Another way to offload traffic decisions is to set up VMDq handling, which is primarily for supporting VMs with different network addresses from the server on which they are hosted. With a simple command you can set up “virtual” network devices (for example, eth1, eth2, eth3, …) all on top of the a single hardware NIC. In those NICs that support it, the new virtual network devices can have their own MAC addresses and network traffic queues, and can then be assigned to specific jobs (VMs, containers, etc.) in the host server.</p>
<p>The NIC is able to sort the inbound traffic into a set of queues set aside<br />
specifically for that VMDq path. This can be used by full-<img loading="lazy" class=" wp-image-7224 alignright" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-3.png" alt="network-recipes-for-an-evolving-datacenter-3" width="130" height="137" /></p>
<p>fledged VMs, lightweight containers, or other similar entities that would have a different address from the host server. This allows for separate control and configuration of the traffic. Specifying different “modes” of<br />
connection—bridge, passthru, private, or vepa—control whether the VMDq ports can talk to each other and how they connect outside the server.</p>
<p>The easiest to use is the MAC-VLAN style, which will support most standard TCP and UDP type messaging. First create a VMDq device (the MAC address is generated for you), then give it an IP address:</p>
<ul>
<li>ip link add veth1 link eth0 type macvlan mode bridge<br />
Split off a VMDq device named “veth1” from the existing “eth0” device. Using “bridge” mode allows this to talk with other bridge mode VMDq devices from the same eth0.</li>
<li>ip addr add 10.10.10.88/24 broadcast 10.10.10.255 dev veth1<br />
Instead of using the deprecated ifconfig command, here we use the newer iproute2 command to assign the address and broadcast mask for the new virtual device.</li>
</ul>
<p>The MAC-VTAP device can give you more low-level control, such as choosing your own specific MAC address.</p>
<ul>
<li>ip link add macvtap2 link eth0 address 00:22:33:44:55:66 type macvtap mode passthru<br />
ip addr add 10.10.12.88/24 broadcast 10.10.12.255 dev macvtap2<br />
ip link set macvtap2 up<br />
Set up a new macvtap link with a specific MAC address, set the IP address, and start the processing.</li>
<li>ip link show macvtap2<br />
Print the details on the new device.</li>
</ul>
<p><strong>Tunneling</strong></p>
<p>In building larger, more complex data centers that will support many <img loading="lazy" class="wp-image-7225 alignright" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-4-300x228.png" alt="network-recipes-for-an-evolving-datacenter-4" width="139" height="106" srcset="https://www.ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-4-300x228.png 300w, https://www.ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-4.png 456w" sizes="(max-width: 139px) 100vw, 139px" />customers, traffic must be separated so that individual customers cannot see each other’s network traffic. The hard way to do this is to have completely separate wires and computers for each customer. Since this approach is rather impractical and inflexible, other methods are required.</p>
<p>With “tunneling” we hide each network message inside of another message by adding additional message headers. These headers are used for routing around the data center and then are stripped off when the message is delivered to the appropriate customer’s applications. The customers’ loads can now be spread across compute servers as needed to manage the data center, and yet the network traffic seen by the customer remains constant and private. These become virtual “overlays” on the physical network.</p>
<p>There are several different types of tunneling, such as VXLAN, GRE, Geneve, and IPinIP, and the ip link commands are able to set them up.</p>
<p>For example, for a VXLAN tunnel into a local virtual switch:</p>
<ul>
<li>ip link set eth1 mtu 1600<br />
Set the MTU (maximum transmission unit size) to a larger value to make room for the extra tunneling header.</li>
<li>ip link add br200 type bridge<br />
Create a local bridge named br200 to work as a virtual switch.<img loading="lazy" class="wp-image-7226 alignright" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-5-261x300.png" alt="network-recipes-for-an-evolving-datacenter-5" width="140" height="161" srcset="https://www.ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-5-261x300.png 261w, https://www.ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-5.png 297w" sizes="(max-width: 140px) 100vw, 140px" /></li>
<li>ip link add vx200 type vxlan id 5000 group 239.1.1.1 dstport 4789 dev eth1<br />
Create the VXLAN tunnel endpoint named vx200 attached to the physical network interface, using an id number of 5000 and passing the traffic through the physical interface on UDP port 4789.</li>
<li>brctl addif br200 vx200<br />
Attach the tunnel endpoint to the virtual switch.</li>
<li>ip link set br200 up<br />
Start the bridge processing.</li>
<li>ip link set vx200 up<br />
Start the tunnel processing.</li>
<li>ifconfig eth1 172.16.10.7/24<br />
Set the physical device’s IP address.</li>
<li>ip link set eth1 up<br />
Start the physical network device processing.</li>
</ul>
<p><img loading="lazy" class="wp-image-7227 aligncenter" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-6-261x300.png" alt="network-recipes-for-an-evolving-datacenter-6" width="139" height="160" srcset="https://www.ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-6-261x300.png 261w, https://www.ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-6.png 297w" sizes="(max-width: 139px) 100vw, 139px" /></p>
<p>The above example requires the OS to do the sorting for which messages go to eth1 and which go to the tunnel endpoint. We can make use of the NIC’s traffic handling to do the sorting without impacting the CPU by building a VMDq channel and directing the tunnel messages into the VMDq device.</p>
<p><strong>Single Root IO Virtualization</strong></p>
<p>One of the issues with these networking paths is that they add some amount of processing load in the host OS. Worse, when supporting VMs, the message traffic gets copied from host buffers to VM buffers, and then processed again in the VM OS.</p>
<p>If we know the traffic needs to go into a VM, we could get better throughput if we can bypass the host OS altogether. This is the basis of SR-IOV: with support from the NIC hardware, portions of the PCI (Peripheral Component Interconnect) device can be essentially “split off” and dedicated to the VM. We call these portions Virtual Functions, or VFs. We can set up a number of these per physical device and give them their own MAC address, and the physical NIC will do the traffic sorting and place the packets directly into the VM’s OS buffers.<img loading="lazy" class="wp-image-7228 alignright" src="http://ict-news.org/wp-content/uploads/2016/10/network-recipes-for-an-evolving-datacenter-7.png" alt="network-recipes-for-an-evolving-datacenter-7" width="130" height="137" /></p>
<p>A script for a typical setup of four VFs on the host might look something like this:</p>
<pre class="code-simple">dev=eth1
num_vfs=4
ip addr add 192.169.60.108/24 dev $dev
echo $num_vfs &gt; /sys/class/net/$dev/device/sriov_numvfs
sleep 1
for (( c=0; c&lt;$num_vfs; c++ )) ; do
    ip link set $dev vf $c mac 00:12:23:34:45:$c
done</pre>
<p>In the VM, the VF is assigned as a pass-through device and shows up just as any other PCI network device would. The simple IP address assignment in the VF then is:</p>
<p>ip addr add 192.168.50.108/24 dev eth0</p>
<h4>Fancy Feasts</h4>
<p><strong>Tunnels Revisited</strong></p>
<p>Now that we have direct traffic placement into the VM, we can add tunneling such that the VM doesn’t know that it is part of a tunnel. This gives arguably the best separation, security, and performance for customer applications.</p>
<p>Using FD again, we can select our tunnel traffic and aim it at the VF. In this case, we’ll use VF number 4. We’ll place the rule in location 4 rather than whatever would be chosen by default, so we edit the rule later as needed. We use the 64-bit user-def field to tell the driver to give traffic on port 4789 to VF number 2, and the action says to deliver it to the VF’s queue 1:</p>
<p>ethtool -N eth1 flow-type udp4 dst-port 4789 user-def 2 action 1 loc 4</p>
<p>That works well if we have a specific VF for all tunneled traffic. However, if we want to inspect the inner message for a vlan id and sort it into a specific VF, we need to make use of the upper part of the 64-bit user-def field to specify the id to be used, which in this example is 8:</p>
<p>ethtool –N eth1 flow-type ether dst 00:00:00:00:00:00 m ff:ff:ff:ff:ff:ff src 00:00:00:00:00:00 m 00:00:00:00:00:00 user-def 0x800000002 action 1 loc 4</p>
<p><strong>Network Functions Virtualization for Appliances</strong></p>
<p>A growing use of network features in support of virtualization is for SDN and Network Functions Virtualization (NFV). NFV takes what have traditionally been network appliances in separate boxes that do specific processing, such as firewalls, security inspections, network load balancing, and various DPDK-based applications, and puts them into a VM that can run on a “generic” server. This saves money as these are cheaper than the hardware network appliance. They also add flexibility, because you can move them around in the network when needs change, without physically moving a box or changing any wiring.</p>
<p>However, these are specialized VMs that need additional control over their own network addressing and traffic reception. Normally, we don’t allow these capabilities in the VMs. In these cases, we might set the default MAC address to something bogus and then give the VF the trust attribute so it can set its own MAC address and enable promiscuous traffic reception:</p>
<p>ip link set p4p1 vf 1 mac 00:DE:AD:BE:EF:01<br />
ip link set dev p4p1 vf 1 <strong>trust on</strong></p>
<h4>Just Desserts</h4>
<p>These are only a few examples of what we can do with our modern NICs. Most or all of these commands are supported by our current 10 Gigabit and 40 Gigabit network server adapters, and more variations are in the works for the future. By putting a few of these simple commands together, we can create large and complex networking structures to support a variety of data center and customer needs.</p>
<p>As the drive for centrally controlled and designed networks grows, the various SDN products will use these technologies to implement the data center’s connections. Packages such as OpenFlow*, Open Daylight*, and many vendor-specific offerings will offer management systems to handle all the heavy work of tracking and managing these connections, but knowing what they are doing will help us all to understand what’s really going on under the table.</p>
<p>By  <a href="https://software.intel.com/en-us/user/815802">Shannon Nelson</a>,<a href="https://software.intel.com/en-us/user/1347735"> Anjali S Jain</a>, <a href="https://software.intel.com/en-us/user/1345840">Manasi Deval</a></p>
<p>Source by <a href="https://software.intel.com">https://software.intel.com</a></p>
<p><a href="https://www.ict-hardware.com">Artical Intel Virtualization</a></p>

		</div> 
	</div> </div></div></div></div></div></section><!-- end section -->
<p>The post <a rel="nofollow" href="https://www.ict-news.org/network-recipes-evolving-data-center/">Network Recipes for an Evolving Data Center</a> appeared first on <a rel="nofollow" href="https://www.ict-news.org">ICT News</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ict-news.org/network-recipes-evolving-data-center/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
