<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Supercomputers, Hadoop, MapReduce and the Return to a Few Big Computers</title>
	<atom:link href="http://gigaom.com/2008/03/25/supercomputers-hadoop-mapreduce-and-the-return-to-a-few-big-computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigaom.com/2008/03/25/supercomputers-hadoop-mapreduce-and-the-return-to-a-few-big-computers/</link>
	<description>Tracking the Internet Evolution</description>
	<pubDate>Mon, 12 May 2008 11:39:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: Alistair Croll</title>
		<link>http://gigaom.com/2008/03/25/supercomputers-hadoop-mapreduce-and-the-return-to-a-few-big-computers/#comment-867419</link>
		<dc:creator>Alistair Croll</dc:creator>
		<pubDate>Wed, 26 Mar 2008 13:05:52 +0000</pubDate>
		<guid isPermaLink="false">http://gigaom.com/?p=11925#comment-867419</guid>
		<description>&lt;p&gt;One reader sent me some comments in private that I thought deserved a public airing.&lt;/p&gt;

&lt;p&gt;As he points out,:&lt;/p&gt;

&lt;p&gt;"Microsoft already has per-seat licensing. In fact, and depending on the product, you can get both options. Windows Server is per-seat or per server. Applications like SQL server are per seat (user or device CALs) or per processor.&lt;/p&gt;

&lt;p&gt;The choice becomes interesting when dealing with VM’s. In a virtual environment, licenses for apps like SQL server are based on virtual processors and not physical processors.&lt;/p&gt;

&lt;p&gt;e.g: Imagine a dual quad-core blade running VMWare VI3 with 20 VMs, one of which runs SQL server. The SQL server VM has been assigned to share 2 virtual processors (=2 physical cores), and you have 200 users accessing both servers throughout the day, with an average of 100 concurrent users connected to either SQL server at any one time (per-seat user CALs are concurrent).&lt;/p&gt;

&lt;p&gt;In the scenario above, with MS licensing, you have these two options:&lt;/p&gt;

&lt;p&gt;1)  Per-seat user CALs cost $190 each * 100 = $19,000 to handle 100 concurrent users
2)  Per processor MS-SQL Standard licenses cost ~$6000 each * 2 (1 per virtual processor) = $12,000 to handle unlimited users&lt;/p&gt;

&lt;p&gt;Take your pick!&lt;/p&gt;

&lt;p&gt;Per seat is cheaper for a small number of users with relatively low processor usage, but if you expand beyond a couple of hundred users, it may not be the best option. With high processor usage and a small number of SQL servers, things might remain in favor of per-seat...&lt;/p&gt;

&lt;p&gt;Scenario 2:&lt;/p&gt;

&lt;p&gt;Picture the same application running on the same dual quad core blade but now the SQL server is assigned 4 virtual processors…. That’s 4 cores assigned to the same VM. At $6000 per virtual processor, that’s now $24,000. If you have the same 100 concurrent users accessing the system, this is a much more expensive model, especially if you have multiple SQL servers that these users are accessing at the same time (the same user CAL can be used to access multiple servers at the same time, whereas per processor is specific to each SQL installation/processor combination)…&lt;/p&gt;

&lt;p&gt;That being said, you could put one super SQL server on the blade without VI3 and only need 2 per-processor licenses (licensing is per physical processor in this case) at a cost of $12,000. This setup would handle hundreds of concurrent users.&lt;/p&gt;

&lt;p&gt;Now factor in VI3 licenses, OS licenses, and any other licenses you need per-processor or per-user, that would be running on this blade."&lt;/p&gt;

&lt;p&gt;To clarify, in my comment, "traditional software companies (think Oracle and Microsoft) need to change their licensing models from per-processor to per-seat or per-task" I was referring more to application back-end software like databases, message queues, directory servers and the like which are generally billed out based on processor capacity. But his point is well taken -- and the complexity that comes with such licensing options is one reason many users want a simpler billing model.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>One reader sent me some comments in private that I thought deserved a public airing.</p>
<p>As he points out,:</p>
<p>&#8220;Microsoft already has per-seat licensing. In fact, and depending on the product, you can get both options. Windows Server is per-seat or per server. Applications like SQL server are per seat (user or device CALs) or per processor.</p>
<p>The choice becomes interesting when dealing with VM’s. In a virtual environment, licenses for apps like SQL server are based on virtual processors and not physical processors.</p>
<p>e.g: Imagine a dual quad-core blade running VMWare VI3 with 20 VMs, one of which runs SQL server. The SQL server VM has been assigned to share 2 virtual processors (=2 physical cores), and you have 200 users accessing both servers throughout the day, with an average of 100 concurrent users connected to either SQL server at any one time (per-seat user CALs are concurrent).</p>
<p>In the scenario above, with MS licensing, you have these two options:</p>
<p>1)  Per-seat user CALs cost $190 each * 100 = $19,000 to handle 100 concurrent users<br />
2)  Per processor MS-SQL Standard licenses cost ~$6000 each * 2 (1 per virtual processor) = $12,000 to handle unlimited users</p>
<p>Take your pick!</p>
<p>Per seat is cheaper for a small number of users with relatively low processor usage, but if you expand beyond a couple of hundred users, it may not be the best option. With high processor usage and a small number of SQL servers, things might remain in favor of per-seat&#8230;</p>
<p>Scenario 2:</p>
<p>Picture the same application running on the same dual quad core blade but now the SQL server is assigned 4 virtual processors…. That’s 4 cores assigned to the same VM. At $6000 per virtual processor, that’s now $24,000. If you have the same 100 concurrent users accessing the system, this is a much more expensive model, especially if you have multiple SQL servers that these users are accessing at the same time (the same user CAL can be used to access multiple servers at the same time, whereas per processor is specific to each SQL installation/processor combination)…</p>
<p>That being said, you could put one super SQL server on the blade without VI3 and only need 2 per-processor licenses (licensing is per physical processor in this case) at a cost of $12,000. This setup would handle hundreds of concurrent users.</p>
<p>Now factor in VI3 licenses, OS licenses, and any other licenses you need per-processor or per-user, that would be running on this blade.&#8221;</p>
<p>To clarify, in my comment, &#8220;traditional software companies (think Oracle and Microsoft) need to change their licensing models from per-processor to per-seat or per-task&#8221; I was referring more to application back-end software like databases, message queues, directory servers and the like which are generally billed out based on processor capacity. But his point is well taken &#8212; and the complexity that comes with such licensing options is one reason many users want a simpler billing model.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
