<?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>Blue Shift</title>
	<atom:link href="http://www.blueshiftblog.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.blueshiftblog.com</link>
	<description>Virtualization, Cloud and other IT Trends</description>
	<lastBuildDate>Sun, 14 Apr 2013 16:39:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>A Tale of Two Clouds (The Hybrid Cloud Is The New Normal)</title>
		<link>http://www.blueshiftblog.com/?p=3002</link>
		<comments>http://www.blueshiftblog.com/?p=3002#comments</comments>
		<pubDate>Sat, 13 Apr 2013 18:21:23 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[vcloud]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=3002</guid>
		<description><![CDATA[It was the best of times, it was the worst of times, it was the peak of inflated expectations, it was the trough of disillusionment, it was an epoch of unicorns and rainbows, it was an epoch of engineers and managers looking at each other in bewilderment.  Is this a cloud I see before me?  ]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div>
<p><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/04/Eugène_Delacroix_-_La_liberté_guidant_le_peuple.jpg"><img class="alignright size-medium wp-image-3007" alt="Eugène_Delacroix_-_La_liberté_guidant_le_peuple" src="http://www.blueshiftblog.com/wp-content/uploads/2013/04/Eugène_Delacroix_-_La_liberté_guidant_le_peuple-300x237.jpg" width="300" height="237" /></a>It was the best of times, it was the worst of times, it was the peak of inflated expectations, it was the trough of disillusionment, it was an epoch of unicorns and rainbows, it was an epoch of engineers and managers looking at each other in bewilderment.  Is this a cloud I see before me?   Come let me clutch thee &#8212; I have thee not and yet I still see thee.  Et tu, Brute?</p>
</div>
<div>
<p>OK enough with the Dickens-Shakespeare mashups but I would like to talk about two islands &#8212; on premises systems and public IaaS clouds &#8212; and how and why we might connect these islands.  Before we talk about how to connect these islands, lets first review why&#8230;.</p>
</div>
<div>
<h3>THE PUBLIC OPPORTUNITY</h3>
</div>
<div>
<p><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/04/5-apostle-islands.jpg"><img class="alignleft size-medium wp-image-3011" alt="5-apostle-islands" src="http://www.blueshiftblog.com/wp-content/uploads/2013/04/5-apostle-islands-300x235.jpg" width="300" height="235" /></a>Today most organizations have an on-premises datacenter upon which they might have a private cloud, or just a virtualization infrastructure, or&#8230;perhaps something else entirely.  What are some reasons they might want to want to move some things from this &#8220;private island&#8221; to a public island?  Is the public island cheaper?  Well, not always&#8230;</p>
</div>
<div>
<p>As <a href="http://virtualgeek.typepad.com/virtual_geek/2013/04/what-is-the-real-thing-stopping-cloud-in-the-enterprise-rant.html">Chad Sakacc explains in this excellent pos</a>t, the technology costs for public cloud often aren&#8217;t any cheaper and can even be more expensive.  But there&#8217;s also some variable costs here &#8212; the cost of your datacenter space, the cost of your infrastructure, power, cooling and the staff needed to maintain it.  When these costs are considered it&#8217;s possible that purchasing infrastructure as a utility might be less expensive for the organization.</p>
</div>
<div>
<p>But perhaps more important at times than cost, public cloud is quick and easy to consume.  No lengthy procurement process, nothing to order, ship and then deploy and configure &#8212; it&#8217;s all there just ready to be consumed when you need it (or in other words&#8230;<a href="http://www.blueshiftblog.com/?p=1421">Agilty</a>).  Unless you already have on-premises capacity, it will usually be quicker to consume public IaaS resources.</p>
</div>
<div>
<p>Now some business critical workloads may not be candidates for either security concerns (real or perceived), governance requirements, operations and many other reasons.  To backup this point, <a href="http://gigaom.com/2013/04/08/private-cloud-mania-drives-data-center-expansion-survey-says/">a recent survey posted at Gigaom</a> revealed that 98% of surveyed IT executives plan on expanding their datacenters to run <span style="text-decoration: underline;"><strong>internal private clouds</strong></span> with 61% citing security as the reason public clouds were not selected.</p>
</div>
<div>
<p>The private cloud simply isn&#8217;t going anywhere anytime soon &#8212; a strategy for leveraging the <a href="http://www.blueshiftblog.com/?p=2918">utility computing model</a> that focuses exclusively on workloads hosted on public IaaS are missing the internal/private elements of the datacenter which are most likely a larger piece of the pie.  To fully unlock the potential value of utility computing, both sides must be addressed and a strong bridge must be built to connect our multiple &#8220;islands&#8221;.</p>
</div>
<div>
<p>That leaves us with some good starting use cases for public cloud &#8212; test/dev workloads, web tiers, seasonal capacity and new initiatives.  And for many environments this will be something less than half or even less than one-third of the datacenter.  So now we have two islands&#8230;..how do we connect them?</p>
</div>
<div>
<h3>BUILDING A BRIDGE</h3>
</div>
<div>
<p><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/04/a014.jpg"><img class="size-full wp-image-3005 alignleft" alt="a014" src="http://www.blueshiftblog.com/wp-content/uploads/2013/04/a014.jpg" width="294" height="413" /></a>So lets say you&#8217;ve got a VMware infrastructure in your on-premises environment and you want to consume IaaS from one of the many vCloud providers.  Well you can start by using<a href="http://www.vmware.com/products/datacenter-virtualization/vcloudconnector/overview.html"> vCloud Connector</a> which can package up and migrate workloads and move them over to the hosted vCloud environment.  But this really isn&#8217;t so much of a bridge between your &#8220;islands&#8221; as it is an occasional ferry that can package up VMs as OVAs and transport them back and forth.  At some point we&#8217;re going to need something more than this.</p>
</div>
<div>
<p>The Advanced version of vCloud Connector adds some valuable features but will not be available to VSPP (VMware Service Provider)partners until later this year.  The first feature is a Layer 2 VPN which allows for subnets to be spanned across your &#8220;islands&#8221; making it no longer necessary to change the IP scheme when you move between islands.  The second feature is content synchronization which allows for your VM templates (a part of a provisioning service catalog) to be kept consistent across all of your islands.  Now we just replaced our ferry with a small bridge between our islands.</p>
</div>
<div>
<p>As we look to the future there&#8217;s also more coming both from the vCloud Suite as well as <a href="http://www.blueshiftblog.com/?p=2931">VMWare&#8217;s upcoming NSX offering</a> &#8212; Layer 2 VPN, VXLAN, and virtual firewalls.  Imagine if workloads can be moved between your islands, with both IP addresses and routing and  firewall rules maintained during the migration.  Now our one-lane bridge just became a highway as we truly begin to unlock the <a href="http://www.blueshiftblog.com/?p=2918">value of utility computing</a>.</p>
</div>
<div>
<p>There&#8217;s some important lessons here for both service providers and IT organizations looking to unlock the value of utility computing.  Many of us have been focusing on public cloud (IaaS) but now we realize that this may be only viable for something less than 100% of all workloads &#8212; we may need to make investments in our on-premises environments to fully unlock the value.  There&#8217;s use cases for both private cloud and public cloud and not every workload is likely to fit in the same bucket.  This is where it becomes clear that hybrid cloud will be the new normal &#8212; and for many organizations this means making investments in their on-premises environment such as moving beyond mere virtualization to the vCloud Suite for example.</p>
</div>
<div>
<h3>SERVICE PROVIDERS</h3>
</div>
<div>
<p>Let&#8217;s say your goal is to help your customers unlock the potential value inherent in the utility computing model.  You start selling hosted/public IaaS to your customers &#8212; which does have value and use cases &#8212; but now you&#8217;re limiting your scope to faction of the total pie &#8212; the workloads that meet the test/dev, web tier, seasonal capacity, new project criteria.  If you want to help your customers <a href="http://www.blueshiftblog.com/?p=2918">unlock the potential of utility computing</a> you need to make investments in the on-premises environment as well.</p>
</div>
<div>
<p>Help your customers move beyond virtualization, by offering converged infrastructure solutions like the FlexPod and the Vblock, powered by VMWare&#8217;s vCloud Suite and perhaps adding orchestration, automation, service catalogs and more.  As you help them down this path not only will you be unlocking the value of utility computing in their on-premises environment but you&#8217;ll be helping them to build a better on-ramp and bridge to those vCloud powered public clouds.  As new capabilities like vCloud Connector Advanced and VMware NSX become available, the ability to build a strong and sustainable bridge between these islands grows dramatically.  Perhaps more importantly, you are unlocking the value to the workloads that may be captive to the on-premises environments &#8212; perhaps more than half of the entire datacenter.</p>
<p>If I can stand on my soapbox for a minute here, I&#8217;ve always believed that the best sales approach is a strategic and consultative approach at the CxO levels.  Talk about the full environment and strategy and opportunities for synergy.  The service provider needs to understand the customer&#8217;s environment and needs while the IT organization may need guidance on technology, trends and what strategies could be the most effective.  Contrast this to the traditional volume approach where the focus is &#8220;what can I sell you this quarter so I can meet my numbers?&#8221;.  Sales can enter the cloud era by focusing on long term strategy and not short term volume &#8212; ultimately this will lead to unlocking more value for both parties in my opinion.  [Stepping down from my soapbox...]</p>
</div>
<div>
<h3>THE IT ORGANIZATION</h3>
</div>
<div>
<p>Many IT organizations are at different steps along their evolutionary cloud journey.  Some have adopted virtualization, some have adopted private clouds, and others are at varying points along this spectrum.  If you&#8217;re running VMware &#8212; you may want to be looking at building up your private cloud with the vCloud Suite while at the same time you look into leveraging vCloud IaaS providers where it makes sense.</p>
<p>Look into converged infrastructure solutions; look into the vCloud Suite &#8212; look into automation, orchestration for your workloads.  Improve your posture for those workloads you don&#8217;t expect to move to public IaaS providers in the coming years.  Unlock value and improve your foundation in order to build better bridges.</p>
</div>
<div>
<p>The hybrid cloud is likely to be the new normal &#8212; build up both your private and public clouds to unlock value and build strong bridges in between.  Seek out a service provider that can help you unlock the value of utility computing on BOTH of your &#8220;islands&#8221;.</p>
</div>
<div class="shr-publisher-3002"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D3002' data-shr_title='A+Tale+of+Two+Clouds+%28The+Hybrid+Cloud+Is+The+New+Normal%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D3002' data-shr_title='A+Tale+of+Two+Clouds+%28The+Hybrid+Cloud+Is+The+New+Normal%29'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D3002' data-shr_title='A+Tale+of+Two+Clouds+%28The+Hybrid+Cloud+Is+The+New+Normal%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=3002</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Discussion:  Is the Public Cloud Market Destined to Become An Oligopoly (like the airlines)?</title>
		<link>http://www.blueshiftblog.com/?p=2991</link>
		<comments>http://www.blueshiftblog.com/?p=2991#comments</comments>
		<pubDate>Tue, 02 Apr 2013 02:39:57 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2991</guid>
		<description><![CDATA[At some point public IaaS offerings become a matter of cost and scale as consolidation and economic realities take over and opportunities to differentiate are reduced.  Gartner&#8217;s Magic Quardrant for IaaS currently ranks the top 15 IaaS players by market share but is more consolidation inevitable, not unlike what we have seen in the airline]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>At some point public IaaS offerings become a matter of cost and scale as consolidation and economic realities take over and opportunities to differentiate are reduced.  Gartner&#8217;s Magic Quardrant for IaaS currently ranks the top 15 IaaS players by market share but is more consolidation inevitable, not unlike what we have seen in the airline industry?<a href="http://www.blueshiftblog.com/wp-content/uploads/2013/04/237002_1.png"><img class="alignright size-full wp-image-2996" alt="237002_1" src="http://www.blueshiftblog.com/wp-content/uploads/2013/04/237002_1.png" width="400" height="410" /></a></p>
<p>The winning APIs and models will likely become magnets for the 3rd parties and MSPs as the market determines winners and losers.  AWS is currently the market leader but could SDN offer a disrupting paradigm shift?  Could VMware&#8217;s upcoming offering attract organizations who are still using VMware based private clouds?  Do OpenStack and vCloud pose a threat to AWS?  What impact will Google&#8217;s Compute Engine make?  Virtustream and Rackspace should be followed closely as well.</p>
<p>How do you see the public cloud market shaping up over the next 3-5 years?  An oligopoly with APIs providing most of the differentiation?  Share your thoughts below:</p>
<div class="shr-publisher-2991"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2991' data-shr_title='Discussion%3A++Is+the+Public+Cloud+Market+Destined+to+Become+An+Oligopoly+%28like+the+airlines%29%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2991' data-shr_title='Discussion%3A++Is+the+Public+Cloud+Market+Destined+to+Become+An+Oligopoly+%28like+the+airlines%29%3F'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2991' data-shr_title='Discussion%3A++Is+the+Public+Cloud+Market+Destined+to+Become+An+Oligopoly+%28like+the+airlines%29%3F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2991</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Human Action and the Cloud</title>
		<link>http://www.blueshiftblog.com/?p=2983</link>
		<comments>http://www.blueshiftblog.com/?p=2983#comments</comments>
		<pubDate>Sun, 31 Mar 2013 19:47:47 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2983</guid>
		<description><![CDATA[I came across a passage today from Ludwig von Mises&#8216; classic treatise, &#8220;Human Action&#8221; which I thought might have some relevance in cloud computing as well.  I&#8217;ll just start by quoting the passage, with the understanding that the context here is economics: “There is no means by which anyone can evade his personal responsibility. Whoever]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I came across a passage today from <a title="Ludwig von Mises" href="http://en.wikipedia.org/wiki/Ludwig_von_Mises">Ludwig von Mises</a>&#8216; classic treatise, &#8220;Human Action&#8221; which I thought might have some relevance in cloud computing as well.  I&#8217;ll just start by quoting the passage, with the understanding that the context here is economics:</p>
<blockquote><p>“There is no means by which anyone can evade his personal responsibility. Whoever neglects to examine to the best of his abilities all the problems involved voluntarily surrenders his birthright to a selfappointed elite of supermen. In such vital matters blind reliance upon ‘experts’ and uncritical acceptance of popular catchwords and prejudices is tantamount to the abandonment of self-determination and to yielding to other people’s domination. As conditions are today, nothing can be more important to every intelligent man than economics. His own fate and that of his progeny are at stake.”</p>
<p>“Whether we like it or not, it is a fact that economics cannot remain an esoteric branch of knowledge accessible only to small groups of scholars and specialists. Economics deals with society’s fundamental problems; it concerns everyone and belongs to all. It is the main and proper study of every citizen.”</p></blockquote>
<p>Mises was a rationalist who accepted the limitations of human reason and economic calculations, but still saw human action &#8212; as opposed to the inaction of the content &#8212; as the most effective way to organize society faced with limited resources.</p>
<p>The key here is knowledge and awareness to use that reason &#8212; a quality not normally found among the content or uncurious &#8212; is required for a society to effectively deal with its challenges of finite resources.</p>
<p>I see many parallels here with cloud computing. In looking at the first paragraph it is mentioned how when the informed do not engage and speak up, self-appointed supermen will consolidate power and make decisions.  Sounds like any IT departments you know of?  &#8220;Blind reliance upon &#8216;experts&#8217; and uncritical acceptance of popular catchwords&#8230;&#8221; &#8212; do we see this in IT departments today?  Of course we do &#8212; and what results should we expect from such models?  Are these IT captains steering the ships in the right directions?</p>
<p>There are the traditional siloed fiefdoms who simply don&#8217;t want much to change beyond an occasional tech refresh (also &#8220;server huggers&#8221;).  IT Directors and CIOs who have not fully embraced a cloud inspired vision of how the economics of IT can change.  The engineer who pursues technical certifications without a vision for how they might be applied to the business.  The salesman who wants to sell infrastructure to meet quarterly numbers, rather than engaging in a mutually beneficial relationship to pursue the most effective implementation of technology pursuant to the organizations goals (including the ones they might not know about).</p>
<p>Read the following quote a second time, with the words &#8220;economics replaced with &#8216;cloud&#8217;:</p>
<blockquote><p>“Whether we like it or not, it is a fact that cloud computing cannot remain an esoteric branch of knowledge accessible only to small groups of engineers and technology evangelists.  Cloud computing deals with both IT and the business&#8217;s fundamental problems; it concerns everyone and belongs to all. It is the main and proper study of every stakeholder.”</p></blockquote>
<p>This is where it becomes clear that cloud computing is more than just technology.  It is also a vision and a culture.  It is not a tactical solution but it is an end game.  It requires the individuals of the IT society to not be complacent, but to be curious, endeavored and inspired.  It requires human reason to analyze problems, parameters and even economics in order to improve the condition of all.</p>
<p>In <a href="http://www.blueshiftblog.com/?p=2251">Part One of &#8220;The NoCloud Organization&#8221;</a> I wrote about just how complex the problems we are trying to solve truly are.  To paraphrase Mise, in order to successfully advance cloud computing, <strong>Human Action &#8211;</strong> reason and calculation &#8211;<strong> </strong>is required.  The same thought patterns, business models, leadership styles, roles and responsibilities, sales methods and career paths that brought us the legacy systems and applications we try to move beyond &#8212; will not be an effective means to promote the new paradigm of cloud computing.</p>
<div class="shr-publisher-2983"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2983' data-shr_title='Human+Action+and+the+Cloud'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2983' data-shr_title='Human+Action+and+the+Cloud'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2983' data-shr_title='Human+Action+and+the+Cloud'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2983</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Pursues SDN With Upcoming NSX Offering</title>
		<link>http://www.blueshiftblog.com/?p=2931</link>
		<comments>http://www.blueshiftblog.com/?p=2931#comments</comments>
		<pubDate>Fri, 15 Mar 2013 00:01:13 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[NSX]]></category>
		<category><![CDATA[SDN]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2931</guid>
		<description><![CDATA[Earlier this week VMware announced VMware NSX – an upcoming offering that takes network virtualization to new levels. NSX appears to be somewhat of a fusion between Nicria’s SDN technology (acquired last year by VMware) and vCloud Network and Security (vCNS – formerly known as vShield App and Edge). Since I already had intentions to]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Earlier this week VMware announced <a title="VMware NSX Network Virtualization" href="http://blogs.vmware.com/console/2013/03/vmware-nsx-network-virtualization.html">VMware NSX</a> – an upcoming offering that takes network virtualization to new levels. NSX appears to be somewhat of a fusion between Nicria’s SDN technology (<a title="VMware leaps into software-defined networking with Nicira acquisition" href="http://www.infoworld.com/d/virtualization/vmware-leaps-software-defined-networking-nicira-acquisition-198884">acquired last year by VMware</a>) and <a href="http://www.vmware.com/products/datacenter-virtualization/vcloud-network-security/overview.html">vCloud Network and Security</a> (vCNS – formerly known as vShield App and Edge). Since I already had intentions to write a post about vCNS this seemed like the perfect opportunity to do so while taking a look at the new NSX solution at the same time. Before we begin exploring vCNS, let’s just take a quick step back.</p>
<h3>SOFTWARE DEFINED EVERYTHING</h3>
<p>About a year and a half ago, I wrote <a href="http://www.blueshiftblog.com/?p=2089">this post</a> in an attempt to define cloud as <span style="text-decoration: underline;"><strong>abstraction</strong></span> leading to <span style="text-decoration: underline;"><strong>automation</strong></span> leading to <span style="text-decoration: underline;"><strong>agility</strong></span>. In a sense this is what SDN –<a title="Wikipedia:  Software Defined Networking" href="http://en.wikipedia.org/wiki/Software-defined_networking"> Software Defined Networking</a> – aims to do as well. First the server hardware (compute) layer was abstracted with hypervisors like ESXi, and now this concept is being extended into the area of networking (and also storage) to provide new opportunities for automation, orchestration and integration.  Let&#8217;s start by taking a look at what vCNS is already offering today.</p>
<h3>vCloud Network and Security (vCNS)</h3>
<p>Originally VMware offered three different vShield products, but with the release of the vCloud Suite, the vShield App and vShield Edge solutions now constitute much of the vCNS product, along with support for VXLAN and integration into the vCloud ecosystem including vCloud Director and vCenter Server. vCNS Standard Edition is included with vCloud Suite Standard, while an upgrade to vCNS Advanced adds high availability (HA) for the virtual appliances, load balancing and data security capabilities.</p>
<p>Central to vCNS is the vShield appliance where all of the vCNS configuration is done via a web UI which is also exposed as a tab in the vSphere client. The vShield appliance has the ability to backup the entire vCNS configuration to an FTP/SFTP server on a regular basis, allowing you to deploy a new vShield appliance and then restore your configuration backup.</p>
<h3>EDGE (not that guy from U2)</h3>
<p>You can deploy Edge servers in your environment which are hardened virtual appliances which provide – well…edge services. You deploy Edge appliances from vShield manager and then – once properly configured – you can point your servers to them as gateways. Besides basic gateway services, the Edge appliances can also provide the following:</p>
<ul>
<li>Layer 3 firewall</li>
<li>NAT Services</li>
<li>DHCP</li>
<li>Site-to-Site VPN (IPSEC)</li>
<li>Web Load Balancing (Advanced Edition)</li>
</ul>
<p>There is a lot of potential here. Some of you might be thinking “why should I use virtual for this”? There’s many answers and use cases here but some of the best examples involve multi-tenancy. Sure you can use dedicated hardware and/or VLANS for each tenant but this can be quite complex and may no longer be the most efficient approach. By virtualizing these edge services we now have logical (versus physical) boundaries which can lead to more scale, more automation and less complexity as tenants are added and removed.</p>
<p><div id="attachment_2936" class="wp-caption aligncenter" style="width: 629px"><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/03/vshieldedge.jpg"><img class=" wp-image-2936  " title="vShield Edge" alt="vshieldedge" src="http://www.blueshiftblog.com/wp-content/uploads/2013/03/vshieldedge.jpg" width="619" height="383" /></a><p class="wp-caption-text">vShield Edge and multi-tenancy<br />[click image to zoom]</p></div>Also I should quickly mention a lesser known feature which is the SSL VPN which since it uses common TCP ports you should be able to use it from networks where IPSEC might be restricted. You can quickly turn this feature on an Edge appliance and then access a VPN home page from which you can either expose internal websites or offer a full VPN client download – which I tried and worked flawlessly on my Windows 8 system.</p>
<h3>APP (Virtual Layer 2 Firewall)</h3>
<p>Like vShield Edge, vShield App is a hardened virtual appliance deployed from vShield manager, but this appliance is deployed on a per-host basis. You can optionally configure vShield App to “fail closed” meaning that traffic to VMs will be denied unless the vShield App firewall is available. To mitigate against this you can deploy a second appliance to work in an active/passive pair (HA requires advanced edition).</p>
<p><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/03/vshieldapp.jpg"><img class="size-full wp-image-2950 aligncenter" alt="vshieldapp" src="http://www.blueshiftblog.com/wp-content/uploads/2013/03/vshieldapp.jpg" width="571" height="411" /></a></p>
<p>A quick sidebar on the virtual appliances – both Edge and App appliances can be deployed in active/passive pairs and there are different sized appliances based on the size of your network (the large appliances allocate 2 vCPUs each). Keep this mind from a resource perspective as you may need to reserve resources for a pair of large sized appliances.</p>
<p>Now that you have a layer-2 application firewall running on each host you now have many new possibilities on how to design your network. What’s great about vShield App is that your firewall rules are now abstracted from the IP addresses. Today most firewall rules have any affinity to each and every IP address – what if we could do this on a virtual machine basis, or even a VM folder or Resource Pool. Drop a VM into the “Web Tier” resource pool and suddenly in inherits the appropriate firewall rules that you’ve already defined – regardless of what the IP is. And if someone changes the IP inside the VM, the firewall policy is sustained at the VM level. Depending on the environment, this can provide many benefits ranging from a reduction in network hardware, to lower operational complexity and quicker execution. In some environments a traditional DMZ may no longer be necessary depending on what new design is settled on.</p>
<p>Another little sidebar but another nice extra available in vShield App is the ability to monitor your network flows. This can be done either at the host level (App) or at the gateway level (Edge), but even without any firewall rules you now have the ability to monitor your network flows at various points and see which protocols are using the most network traffic.</p>
<h3>NSX – The Future</h3>
<p>At a high level VMware’s NSX appears to be a fusion of Nicria’s Network Virtualization Platform (NVP) and the vCNS product we just discussed, along with a few twists. VMware acquired Nicria for $1.26 billion last year, and their Open vSwitches (OVS) do the packet pushing while the NVP Controller Cluster features a RESTful web API for managing and defining these virtual switches.</p>
<p style="text-align: left;">Below is a full slide from VMware introducing the concept of the NSX offerings which has a few interesting features. The support for OpenStack at the top is not really new, but the “multi-hypervisor” support at the bottom is. Since Nicria’s OVS is hypervisor agnostic (Xen, KVM, ESX) it would seem that NSX is now abstracted from even ESX.</p>
<p><div id="attachment_2947" class="wp-caption aligncenter" style="width: 624px"><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/03/pic4.png"><img class=" wp-image-2947  " title="VMware NSX" alt="pic4" src="http://www.blueshiftblog.com/wp-content/uploads/2013/03/pic4.png" width="614" height="461" /></a><p class="wp-caption-text">VMware NSX<br />[click to zoom]</p></div>There’s a few more hints in this <a href="http://blogs.vmware.com/console/2013/03/vmware-nsx-network-virtualization.html">VMware blog post on NSX</a> including mention of Layer 2 Gateway services, active/active HA (active/passive in vCNS today) and even mention of MPLS support. And of course you know VXLAN is going to be baked in as well. And remember the backup support in vShield Manager? Well it seems that the new NSX manager takes this a step further – allowing you perform VM-style snapshots of the entire network state and ecosystem for backup or even to revert a recent change (undo).</p>
<p>So many scenarios for this new paradigm, but here’s just one – the cloud on-ramp. You want to move some virtual machines from your datacenter to a vCloud provider, between providers or even <a href="https://vcloudservice.vmware.com/starteval">VMware’s new Hybrid vCloud offering</a>. Just deploy a gateway (edge) appliance in your datacenter and establish a site-to-site VPN to the hosting datacenter running NSX. Now start migrating those virtual machines!</p>
<p>VMware expects to launch NXS in the second half of this year, and having seen the benefits of vCNS I’m really excited about the possibilities and benefits that Software Defined Networking (SDN) with VMware NSX can provide. I suspect that VMware is also working on advancing “Software Defined Storage” as well and I hope to also share some thoughts on those possibilities in future posts.</p>
<p><!--[if gte mso 9]><xml><br />
<o:OfficeDocumentSettings><br />
<o:AllowPNG/><br />
</o:OfficeDocumentSettings><br />
</xml><![endif]--></p>
<p><!--[if gte mso 9]><xml><br />
<w:WordDocument><br />
<w:View>Normal</w:View><br />
<w:Zoom>0</w:Zoom><br />
<w:TrackMoves/><br />
<w:TrackFormatting/><br />
<w:PunctuationKerning/><br />
<w:ValidateAgainstSchemas/><br />
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br />
<w:IgnoreMixedContent>false</w:IgnoreMixedContent><br />
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br />
<w:DoNotPromoteQF/><br />
<w:LidThemeOther>EN-US</w:LidThemeOther><br />
<w:LidThemeAsian>X-NONE</w:LidThemeAsian><br />
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br />
<w:Compatibility><br />
<w:BreakWrappedTables/><br />
<w:SnapToGridInCell/><br />
<w:WrapTextWithPunct/><br />
<w:UseAsianBreakRules/><br />
<w:DontGrowAutofit/><br />
<w:SplitPgBreakAndParaMark/><br />
<w:EnableOpenTypeKerning/><br />
<w:DontFlipMirrorIndents/><br />
<w:OverrideTableStyleHps/><br />
</w:Compatibility><br />
<m:mathPr><br />
<m:mathFont m:val="Cambria Math"/><br />
<m:brkBin m:val="before"/><br />
<m:brkBinSub m:val="&#45;-"/><br />
<m:smallFrac m:val="off"/><br />
<m:dispDef/><br />
<m:lMargin m:val="0"/><br />
<m:rMargin m:val="0"/><br />
<m:defJc m:val="centerGroup"/><br />
<m:wrapIndent m:val="1440"/><br />
<m:intLim m:val="subSup"/><br />
<m:naryLim m:val="undOvr"/><br />
</m:mathPr></w:WordDocument><br />
</xml><![endif]--><!--[if gte mso 9]><xml><br />
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"<br />
DefSemiHidden="false" DefQFormat="false" DefPriority="99"<br />
LatentStyleCount="371"><br />
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/><br />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/><br />
<w:LsdException Locked="false" Priority="9" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 6"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 7"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 8"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index 9"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 1"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 2"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 3"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 4"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 5"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 6"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 7"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 8"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="toc 9"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Normal Indent"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="footnote text"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="annotation text"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="header"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="footer"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="index heading"/><br />
<w:LsdException Locked="false" Priority="35" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="caption"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="table of figures"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="envelope address"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="envelope return"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="footnote reference"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="annotation reference"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="line number"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="page number"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="endnote reference"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="endnote text"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="table of authorities"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="macro"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="toa heading"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Bullet"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Number"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Bullet 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Bullet 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Bullet 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Bullet 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Number 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Number 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Number 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Number 5"/><br />
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Closing"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Signature"/><br />
<w:LsdException Locked="false" Priority="1" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="Default Paragraph Font"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text Indent"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Continue"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Continue 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Continue 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Continue 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="List Continue 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Message Header"/><br />
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Salutation"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Date"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text First Indent"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text First Indent 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Note Heading"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text Indent 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Body Text Indent 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Block Text"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Hyperlink"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="FollowedHyperlink"/><br />
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/><br />
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Document Map"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Plain Text"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="E-mail Signature"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Top of Form"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Bottom of Form"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Normal (Web)"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Acronym"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Address"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Cite"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Code"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Definition"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Keyboard"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Preformatted"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Sample"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Typewriter"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="HTML Variable"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Normal Table"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="annotation subject"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="No List"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Outline List 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Outline List 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Outline List 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Simple 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Simple 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Simple 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Classic 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Classic 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Classic 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Classic 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Colorful 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Colorful 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Colorful 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Columns 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Columns 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Columns 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Columns 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Columns 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 6"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 7"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Grid 8"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 4"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 5"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 6"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 7"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table List 8"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table 3D effects 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table 3D effects 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table 3D effects 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Contemporary"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Elegant"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Professional"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Subtle 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Subtle 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Web 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Web 2"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Web 3"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Balloon Text"/><br />
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/><br />
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"<br />
Name="Table Theme"/><br />
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/><br />
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/><br />
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/><br />
<w:LsdException Locked="false" Priority="34" QFormat="true"<br />
Name="List Paragraph"/><br />
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/><br />
<w:LsdException Locked="false" Priority="30" QFormat="true"<br />
Name="Intense Quote"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/><br />
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/><br />
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/><br />
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/><br />
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/><br />
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/><br />
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/><br />
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/><br />
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/><br />
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/><br />
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/><br />
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/><br />
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/><br />
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/><br />
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/><br />
<w:LsdException Locked="false" Priority="19" QFormat="true"<br />
Name="Subtle Emphasis"/><br />
<w:LsdException Locked="false" Priority="21" QFormat="true"<br />
Name="Intense Emphasis"/><br />
<w:LsdException Locked="false" Priority="31" QFormat="true"<br />
Name="Subtle Reference"/><br />
<w:LsdException Locked="false" Priority="32" QFormat="true"<br />
Name="Intense Reference"/><br />
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/><br />
<w:LsdException Locked="false" Priority="37" SemiHidden="true"<br />
UnhideWhenUsed="true" Name="Bibliography"/><br />
<w:LsdException Locked="false" Priority="39" SemiHidden="true"<br />
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/><br />
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/><br />
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/><br />
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/><br />
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/><br />
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/><br />
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/><br />
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/><br />
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/><br />
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="Grid Table 1 Light Accent 1"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="Grid Table 6 Colorful Accent 1"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="Grid Table 7 Colorful Accent 1"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="Grid Table 1 Light Accent 2"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="Grid Table 6 Colorful Accent 2"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="Grid Table 7 Colorful Accent 2"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="Grid Table 1 Light Accent 3"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="Grid Table 6 Colorful Accent 3"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="Grid Table 7 Colorful Accent 3"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="Grid Table 1 Light Accent 4"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="Grid Table 6 Colorful Accent 4"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="Grid Table 7 Colorful Accent 4"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="Grid Table 1 Light Accent 5"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="Grid Table 6 Colorful Accent 5"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="Grid Table 7 Colorful Accent 5"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="Grid Table 1 Light Accent 6"/><br />
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/><br />
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/><br />
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/><br />
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="Grid Table 6 Colorful Accent 6"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="Grid Table 7 Colorful Accent 6"/><br />
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/><br />
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/><br />
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="List Table 1 Light Accent 1"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="List Table 6 Colorful Accent 1"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="List Table 7 Colorful Accent 1"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="List Table 1 Light Accent 2"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="List Table 6 Colorful Accent 2"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="List Table 7 Colorful Accent 2"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="List Table 1 Light Accent 3"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="List Table 6 Colorful Accent 3"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="List Table 7 Colorful Accent 3"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="List Table 1 Light Accent 4"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="List Table 6 Colorful Accent 4"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="List Table 7 Colorful Accent 4"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="List Table 1 Light Accent 5"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="List Table 6 Colorful Accent 5"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="List Table 7 Colorful Accent 5"/><br />
<w:LsdException Locked="false" Priority="46"<br />
Name="List Table 1 Light Accent 6"/><br />
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/><br />
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/><br />
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/><br />
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/><br />
<w:LsdException Locked="false" Priority="51"<br />
Name="List Table 6 Colorful Accent 6"/><br />
<w:LsdException Locked="false" Priority="52"<br />
Name="List Table 7 Colorful Accent 6"/><br />
</w:LatentStyles><br />
</xml><![endif]--><!--[if gte mso 10]></p>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin-top:0in;
	mso-para-margin-right:0in;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0in;
	line-height:107%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}
</style>
<p><![endif]--></p>
<div class="shr-publisher-2931"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2931' data-shr_title='VMware+Pursues+SDN+With+Upcoming+NSX+Offering'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2931' data-shr_title='VMware+Pursues+SDN+With+Upcoming+NSX+Offering'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2931' data-shr_title='VMware+Pursues+SDN+With+Upcoming+NSX+Offering'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2931</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing Windows Server 2012 from ISO on ESXi 5.1</title>
		<link>http://www.blueshiftblog.com/?p=2923</link>
		<comments>http://www.blueshiftblog.com/?p=2923#comments</comments>
		<pubDate>Sat, 02 Mar 2013 19:33:53 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[vSphere]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows server 2012]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2923</guid>
		<description><![CDATA[UPDATE:  It seems that one host in this vSphere 5.1 cluster was running ESX 5.0 which may have been causing the issues I experienced.  However, this approach may be helpful in similar environments where not all hosts are running 5.1. Just a quick note on something I ran into.  I was installing 2012 Server from]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align: left;"><span style="color: #ff0000;">UPDATE:  It seems that one host in this vSphere 5.1 cluster was running ESX 5.0 which may have been causing the issues I experienced.  However, this approach may be helpful in similar environments where not all hosts are running 5.1.</span></p>
<p>Just a quick note on something I ran into.  I was installing 2012 Server from ISO in order to make a VM template.  I configured the VM (on ESXi 5.1) for Windows Server 2012, but after the first reboot I would get nothing but the spinning white dot-circle and high CPU on the VM.</p>
<p>I deleted the VM, and made a new one &#8212; this time changing the firmware from BIOS to EFI (options tab and select &#8220;Boot Options&#8221; on VM properties) and this fixed the problem and allowed me to complete the install.  Not sure if there is a KB for this, but this seems to be an effective workaround.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.blueshiftblog.com/wp-content/uploads/2013/03/efi2012.jpg"><img class=" wp-image-2924 aligncenter" alt="efi2012" src="http://www.blueshiftblog.com/wp-content/uploads/2013/03/efi2012.jpg" width="563" height="311" /></a></p>
<div class="shr-publisher-2923"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2923' data-shr_title='Installing+Windows+Server+2012+from+ISO+on+ESXi+5.1'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2923' data-shr_title='Installing+Windows+Server+2012+from+ISO+on+ESXi+5.1'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2923' data-shr_title='Installing+Windows+Server+2012+from+ISO+on+ESXi+5.1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2923</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uncovering Value And Opportunity With Utility Computing</title>
		<link>http://www.blueshiftblog.com/?p=2918</link>
		<comments>http://www.blueshiftblog.com/?p=2918#comments</comments>
		<pubDate>Fri, 18 Jan 2013 17:50:55 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2918</guid>
		<description><![CDATA[I recently wrote a blog post for my employer in which I discuss: how utility computing can change procurement and create value companies should focus on their apps, data and business &#8212; not running a datacenter VMware has introduced a new value paradigm for value, which parallels additional solutions. Looking beyond individual components to find value in]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I recently wrote a blog post for my employer in which I discuss:</p>
<ul>
<li><span style="line-height: 13px;">how utility computing can change procurement and create value</span></li>
<li>companies should focus on their apps, data and business &#8212; not running a datacenter</li>
<li>VMware has introduced a new value paradigm for value, which parallels additional solutions.</li>
<li>Looking beyond individual components to find value in the synergy of multiple solutions.</li>
</ul>
<p>You can view the<a title="Alliant Technologies Blog" href="http://allianttech.blogspot.com/2013/01/uncovering-value-and-opportunity-with.html"> full blog post here.</a></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.blueshiftblog.com/?attachment_id=2919" rel="attachment wp-att-2919"><img class="size-full wp-image-2919 aligncenter" alt="valuetriangle_new" src="http://www.blueshiftblog.com/wp-content/uploads/2013/01/valuetriangle_new.jpg" width="640" height="360" /></a></p>
<div class="shr-publisher-2918"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2918' data-shr_title='Uncovering+Value+And+Opportunity+With+Utility+Computing'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2918' data-shr_title='Uncovering+Value+And+Opportunity+With+Utility+Computing'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2918' data-shr_title='Uncovering+Value+And+Opportunity+With+Utility+Computing'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2918</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moving On Up (in the stack)</title>
		<link>http://www.blueshiftblog.com/?p=2908</link>
		<comments>http://www.blueshiftblog.com/?p=2908#comments</comments>
		<pubDate>Sat, 29 Dec 2012 18:23:20 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2908</guid>
		<description><![CDATA[This time of year a lot of folks are making their 2013 goals and/or predictions.  I do happen to have a professional goal that happens to be somewhat of a prediction as well – moving up in the stack.  What does that mean? Taking a step back for a moment, I recall being in grade]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>This time of year a lot of folks are making their 2013 goals and/or predictions.  I do happen to have a professional goal that happens to be somewhat of a prediction as well – moving up in the stack.  What does that mean?</p>
<p><a href="http://www.blueshiftblog.com/?attachment_id=2911" rel="attachment wp-att-2911"><img class="alignright size-full wp-image-2911" alt="crystal ball" src="http://www.blueshiftblog.com/wp-content/uploads/2012/12/crystal-ball.jpg" width="301" height="379" /></a></p>
<p>Taking a step back for a moment, I recall being in grade school and having AT&amp;T come in and talk to us about the technology and innovation behind – yes telephones.  At the time it was exciting how we could actually have a conversation with someone around the world – a form of virtual reality if you will.  It was exciting to imagine new possibilities that might be available in the future (no flying cars though).</p>
<p>What was innovating, and cutting edge back then, we tend to take for granted today.  We’ve built so many layers of technology above this foundation that we expect to be able to have a video call on our mobile phones, or stream HD movies and music to our living rooms and mobile devices.  We continue to add layers of technology onto yesterday’s innovations as they become the foundation for even more.</p>
<p>I see a similar trend with virtualization and cloud computing.  I love VMware and I’ve enjoyed doing amazing things with it.  I’ve watched several entire pallets of physical servers that my team eliminated with VMware be moved out of the datacenter and leveraged virtualization to relocate datacenters, improve backup RTO/RPO, operations and much more.</p>
<p>vSphere and the ESXi hypervisor aren’t going anywhere and I am sure there are still more exciting innovations to come in this space, but increasingly we are seeing a greater focus on automation and agility – layers that build upon vSphere and the ESXi hypervisor.  If you’ve seen my previous blog posts you’re already familiar with my “<a href="http://www.blueshiftblog.com/?p=1421">value triangle</a>” – the hypervisor can only address CAPEX and some OPEX benefits by itself – the lower (and smaller) half of the value triangle.  But start layering automation and operational improvements on top of this, and you can capture far more OPEX benefits in your organization and perhaps even enter the “agility” zone.</p>
<p><a href="http://www.blueshiftblog.com/?p=2752">Earlier this year VMware introduced the vCloud Suite</a> which now includes <a href="http://www.vmware.com/products/vcloud-director/overview.html">vCloud Director</a> (vCD) and <a href="http://www.vmware.com/products/datacenter-virtualization/vcloud-network-security/overview.html">vCloud Networking and Security</a> (vCloud N&amp;S – formerly the vShield products).  These additional “layers” are becoming less of a high-end product and increasingly a part of the core foundation.  Additional products like <a href="http://www.vmware.com/products/datacenter-virtualization/vcloud-automation-center/overview.html">vCloud Automation Center</a> (from the Dynamic Ops acquisition) will build upon foundational layers like vSphere, ESXi and vCloud Director to enable more automation, efficiency and agility in their operations.</p>
<p style="text-align: center;"><a href="http://www.blueshiftblog.com/?attachment_id=2913" rel="attachment wp-att-2913"><img class=" wp-image-2913 aligncenter" alt="vcloud" src="http://www.blueshiftblog.com/wp-content/uploads/2012/12/vcloud.jpg" width="922" height="518" /></a></p>
<p>One example I like to share is how long would it take to procure and deploy an n-tier application (i.e. web front end, database backend, plus middleware) in your current environment, working across the technical silos, teams and internal processes?  I’ve seen some firewall changes take weeks of back and forth until the correct changes could be implemented.  But what if you could quickly provision such complex applications consistent with PCI and other security requirements for networking?  Weeks and months become days as project delivery dates are shortened and business goals are met in significantly less time.  And you better believe you&#8217;re competitors will be looking to do this too <img src='http://www.blueshiftblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I think 2013 will be a year where a critical mass begins to focus their attention above the hypervisor and onto these empowering new layers.  In 2013 I’m planning on installing the vCloud Suite and vCloud Automation Center in my home lab and becoming more familiar with the capabilities of these products and I’m very much looking forward to the learning experience.  What are your technical and professional goals for 2013?</p>
<div class="shr-publisher-2908"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2908' data-shr_title='Moving+On+Up+%28in+the+stack%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2908' data-shr_title='Moving+On+Up+%28in+the+stack%29'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2908' data-shr_title='Moving+On+Up+%28in+the+stack%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2908</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>vCenter Operations Foundation Available to vSphere Owners</title>
		<link>http://www.blueshiftblog.com/?p=2895</link>
		<comments>http://www.blueshiftblog.com/?p=2895#comments</comments>
		<pubDate>Fri, 30 Nov 2012 20:12:24 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2895</guid>
		<description><![CDATA[As a part of the release of vCenter Operations Manager 5.6 (a.k.a. vCOPS) a new Foundation edition has been made available to all vSphere owners.  This is a great opportunity to become familiar with the capabilities of vCOPS to monitor trends and proactively alert you to risks you may not have been aware of.  How]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>As a part of the release of <a href="http://www.vmware.com/products/datacenter-virtualization/vcenter-operations-management/overview.html">vCenter Operations Manager </a>5.6 (a.k.a. vCOPS) a new Foundation edition has been made available to all vSphere owners.  This is a great opportunity to become familiar with the capabilities of vCOPS to monitor trends and proactively alert you to risks you may not have been aware of.  How many of us have gotten burned by an unanticipated capacity limit – either CPU, memory or storage?</p>
<p>The new Foundation edition of vCOPS now appears as one of the vSphere downloads right next to ESXi and vCenter Server as illustrated below.</p>
<p style="text-align: center;"><a href="http://www.blueshiftblog.com/wp-content/uploads/2012/11/vcops1.jpg"><img class="wp-image-2896 aligncenter" title="vcops1" src="http://www.blueshiftblog.com/wp-content/uploads/2012/11/vcops1.jpg" alt="" width="569" height="110" /></a></p>
<p>The Foundation edition does give you some useful information on vSphere health and trends, but if you want to start looking into capacity management and trending for example, or even chargeback, root cause analysis or OS management, you’ll want to look at upgrading to a higher edition.  A detailed breakdown of the <a href="http://www.vmware.com/products/datacenter-virtualization/vcenter-operations-management/compare-editions.html">available features by definition is available here.</a></p>
<p>For those that are already using vCOPS, the 5.6 release adds new features including vSphere Web Client integration, improved capacity analysis and more (see what’s new in <a href="https://www.vmware.com/support/vcops/doc/vcops-56-vapp-release-notes.html">release notes here</a>).</p>
<p>If you own vSphere, what are you waiting for?  Start with vCenter Operations Manager Foundation and begin gaining insights into the health and trends of your vSphere virtual infrastructure.  For a breakdown of the new versions and entitlements, see the chart below:</p>
<p style="text-align: center;"><a href="http://www.blueshiftblog.com/wp-content/uploads/2012/11/vcops2.jpg"><img class=" wp-image-2897 aligncenter" title="vcops2" src="http://www.blueshiftblog.com/wp-content/uploads/2012/11/vcops2.jpg" alt="" width="641" height="239" /></a></p>
<div class="shr-publisher-2895"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2895' data-shr_title='vCenter+Operations+Foundation+Available+to+vSphere+Owners'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2895' data-shr_title='vCenter+Operations+Foundation+Available+to+vSphere+Owners'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2895' data-shr_title='vCenter+Operations+Foundation+Available+to+vSphere+Owners'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2895</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POLL:  Should Microsoft have a separate OS for mobile devices?</title>
		<link>http://www.blueshiftblog.com/?p=2889</link>
		<comments>http://www.blueshiftblog.com/?p=2889#comments</comments>
		<pubDate>Tue, 13 Nov 2012 04:05:17 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2889</guid>
		<description><![CDATA[Windows 8 has been released to mixed reviews.  The general consensus seems to be that the Windows 8 UI works well for touch devices, but is a deterrent to businesses who rely on the traditional keyboard and mouse interfaces. Microsoft’s lead Windows Engineer, Steven Sinofsky resigned from Microsoft just weeks after the Windows 8 launch. ]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Windows 8 has been released to mixed reviews.  The general consensus seems to be that the Windows 8 UI works well for touch devices, but is a deterrent to businesses who rely on the traditional keyboard and mouse interfaces.</p>
<p>Microsoft’s lead Windows Engineer, Steven Sinofsky resigned from Microsoft just weeks after the Windows 8 launch.  While some may assume this to be an admission of failure, it should also be noted that <a href="http://news.cnet.com/8301-10805_3-57548765-75/shocked-by-exit-of-microsofts-sinofsky-you-shouldnt-be/">some say Sinofsky did not work well with other teams and created a “toxic environment”</a>.</p>
<p>Did Microsoft make the right design choices?  Clearly there is some benefit in a consistent UI across all platforms which enables mobile computing and touch interfaces, but at what cost?  Apple for example has different operating systems for the traditional computer (OSX) and for mobile devices (iOS).</p>
<p>What do you think?  Vote in the poll below and then share your comments below.  If time allows I&#8217;ll be adding my own thoughts about Windows 8 and the UI experience in a future post.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<div class="shr-publisher-2889"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2889' data-shr_title='POLL%3A++Should+Microsoft+have+a+separate+OS+for+mobile+devices%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2889' data-shr_title='POLL%3A++Should+Microsoft+have+a+separate+OS+for+mobile+devices%3F'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2889' data-shr_title='POLL%3A++Should+Microsoft+have+a+separate+OS+for+mobile+devices%3F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2889</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Issues with Networking on ESXi and UCS B200 / 6100</title>
		<link>http://www.blueshiftblog.com/?p=2883</link>
		<comments>http://www.blueshiftblog.com/?p=2883#comments</comments>
		<pubDate>Fri, 26 Oct 2012 18:00:52 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.blueshiftblog.com/?p=2883</guid>
		<description><![CDATA[I ran into an environment which had a series of issues with the virtual infrastructure and I thought I’d share the result in the event someone else found it helpful. This was an environment running UCS B200 servers and UCS 6100 Fabric Interconnects.  NFS storage was being used for some volumes and at times vCenter]]></description>
				<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I ran into an environment which had a series of issues with the virtual infrastructure and I thought I’d share the result in the event someone else found it helpful.</p>
<p>This was an environment running UCS B200 servers and UCS 6100 Fabric Interconnects.  NFS storage was being used for some volumes and at times vCenter (5.0) was recording very high levels of storage latency.  This was confirmed by the VKERNEL log which showed the intermittent loss of NFS mount points and path failures.</p>
<p>One thing we came across is this <a href="https://supportforums.cisco.com/docs/DOC-23667">Cisco document which explains that some UCS servers have issues with Interrupt Remapping</a>.  This can be disabled in the BIOS and vSphere, but in this case the UCS BIOS was upgraded to a current release which did noticeably improve the environment.</p>
<p>The other item we found is the following <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1013094">VMware KB which explains that the network load balancing policy “Route By IP Hash” is NOT supported with UCS B200 servers with UCS 6100 fabric interconnects</a>.  As NFS based storage uses IP as a transport, this could explain some of the latency which was observed.  From the KB article:</p>
<blockquote><p>When enabled, the NIC teaming policy Route based on IP hash involves a team of at least two NICs that selects an uplink based on a hash of the source and destination IP addresses of each packet. Host network performance might degrade if Route based on IP hash is enabled on ESX or ESXi because cross-stack link aggregation, or grouping of multiple physical ports, on UCS 6100 Series Fabric Interconnects deployed as a redundant pair is not supported. As a result of the network performance degradation, you may see intermittent packet loss and the vSphere Client or vCenter Server might lose connection to the ESX or ESXi host.</p></blockquote>
<p>The sum of both changes is that storage performance issues were eliminated and began functioning as intended.</p>
<p>On a quick side note, this also makes a case for the value of converged infrastructure and reference architectures.  Systems are increasingly complex and when you build something on your own it is very easy to encounter issues like this and more.  Converged infrastructure and reference architectures can help here by providing a blueprint as to what components can work together and under what conditions.  When you use one of these solutions you can have the confidence that you’re not the only one operating from your blueprint and that significant level of engineering and testing was invested in your architecture.  Additionally if an issue is encountered, you can be proactively notified of the risks and what changes are recommended to mitigate them.</p>
<div class="shr-publisher-2883"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2883' data-shr_title='Performance+Issues+with+Networking+on+ESXi+and+UCS+B200+%2F+6100'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2883' data-shr_title='Performance+Issues+with+Networking+on+ESXi+and+UCS+B200+%2F+6100'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.blueshiftblog.com%2F%3Fp%3D2883' data-shr_title='Performance+Issues+with+Networking+on+ESXi+and+UCS+B200+%2F+6100'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --><!-- Start Shareaholic Recommendations Automatic --><!-- End Shareaholic Recommendations Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.blueshiftblog.com/?feed=rss2&#038;p=2883</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
