<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>David Ziembicki on Infrastructure Architecture : Architecture</title><link>http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx</link><description>Tags: Architecture</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Private Clouds: Believe it or not?</title><link>http://blogs.technet.com/davidzi/archive/2009/08/23/private-clouds-believe-it-or-not.aspx</link><pubDate>Sun, 23 Aug 2009 23:01:01 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3276136</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3276136.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3276136</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3276136</wfw:comment><description>&lt;p&gt;Recently there has been some healthy debate around the validity of “private clouds” and whether such a construct is new or just a different name for virtualization and automated provisioning, i.e. a marketecture. In this corner for the anti-Private Cloud sentiment, we have the &lt;a href="http://blog.appirio.com/2009/01/2009-prediction-rise-and-fall-of.html" target="_blank"&gt;2009 Prediction – Rise and Fall of the Private Cloud&lt;/a&gt; which argues there is really no such thing as a private cloud and the concept will die quickly as everyone moves to the public cloud. There are some excellent points in this article, I’ll address several below. Take a quick read and come back, I’ll wait… In the other corner, we have &lt;a href="http://www.rationalsurvivability.com/blog/?p=1285" target="_blank"&gt;Christofer Hoff from Cisco and his response&lt;/a&gt;. Finally, Reuven Cohen hits the nail on the head with his post &lt;a href="http://www.elasticvapor.com/2009/08/public-cloud-by-any-other-name-is.html"&gt;A Public Cloud by Any Other Name is Private&lt;/a&gt; which basically states that this is all basically definitional dancing where people argue about concepts without defining any of the underpinning terms.&lt;/p&gt;  &lt;p&gt;People’s opinions on this topic seem to correlate most with whether they believe the defining attributes of cloud computing are financial (only paying for capacity utilized, no capex, etc) or whether they believe the defining attributes are technical (shared infrastructure, scale-out architectures, dynamic provisioning). The folks who focus on the financial side tend to believe either there cannot be private clouds because all costs are still incurred by the organization or that there is no way a single organization will be able to drive costs as low as the large cloud providers can with economies of scale.&lt;/p&gt;  &lt;p&gt;The folks who see cloud computing as more of an architecture pattern for applications and an infrastructure/operational model tend to believe that the approach is just as relevant for a public cloud provider as it is for a large internal IT organization.&lt;/p&gt;  &lt;p&gt;I am firmly in the camp of those who believe private clouds are going to be an important part of IT for at least the next decade. I come to this view using my definition of a cloud which is: &lt;em&gt;an infrastructure architecture, application development model, and operations management discipline that dynamically provide necessary&amp;#160; services whenever and wherever they are needed while sharing costs between all users&lt;/em&gt;.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Using that definition, all manner of clouds including public, private, hybrid, etc. will exist. Will there be certain economies of scale that a Microsoft or Amazon with hundreds of thousands of servers will be able to achieve that a single business won’t? Of course. But there will also be a degree of customization and agility that private clouds will be able to achieve that large providers won’t. &lt;/p&gt;  &lt;p&gt;The reason I believe that private clouds as a concept are something new is that this is the first time that all of IT (infrastructure, development, and operations) are being looked at holistically. This is much more than just being able to sling VMs about the datacenter. This about providing a cost effective infrastructure where code that addresses user needs, be it an app, a VM, or a service can be developed rapidly by using foundational services, deployed near real-time, scale as needed, and then be retired at the end of its useful life.&lt;/p&gt;  &lt;p&gt;I’m excited by Microsoft’s opportunities along the full spectrum of the cloud. Azure is a very forward looking vision of the public cloud that I still don’t think most people are grasping yet. Likewise, Microsoft’s traditional on premise solutions are evolving very quickly toward both private cloud and public cloud implementations. To me the most important question that will determine our long term success is how well we are able to provide a seamless continuum between the Azure platform and our Server and Tools solutions as they evolve toward cloud services. I think we are targeting an end game that no one else is really going after from on-premise, through private cloud, to public cloud. &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;SCRIPT type=text/javascript&gt;var addthis_pub="ziembd";&lt;/SCRIPT&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20" mce_href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" mce_src="http://s7.addthis.com/static/btn/lg-share-en.gif" /&gt;&lt;/a&gt; &lt;SCRIPT type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js" mce_src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/SCRIPT&gt;&lt;!-- AddThis Share Button END --&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3276136" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Datacenters/default.aspx">Datacenters</category></item><item><title>Cloud Computing: Taxes Analogous to Atmospheric Pressure</title><link>http://blogs.technet.com/davidzi/archive/2009/08/06/cloud-computing-taxes-analogous-to-atmospheric-pressure.aspx</link><pubDate>Thu, 06 Aug 2009 16:11:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271165</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3271165.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3271165</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3271165</wfw:comment><description>&lt;p&gt;In a &lt;a href="http://blogs.msdn.com/windowsazure/archive/2009/08/04/migrating-from-usa-northwest.aspx" target="_blank"&gt;blog posting earlier this week&lt;/a&gt;, the Azure team announced that they would be moving all Azure applications out of our “USA – Northwest” datacenter. I was fascinated by this given that the stated reason for this move is a change in local tax law which presumably make it less financially attractive to offer the services from that area. Mike Manos published a great blog post on the topic this morning called “&lt;a href="http://loosebolts.wordpress.com/2009/08/06/the-cloud-politic-how-regulation-taxes-and-national-borders-are-shaping-the-infrastructure-of-the-cloud/" target="_blank"&gt;The Cloud Politic – How Regulation, Taxes, and National Borders are shaping the infrastructure of the cloud&lt;/a&gt;”. Definitely worth reading and considering the implications. &lt;/p&gt;  &lt;p&gt;So where will cloud infrastructure form? Consider the real thing in nature and substitute taxes for atmospheric pressure. Below is a paraphrased description from &lt;a href="http://www.srh.noaa.gov/jetstream/synoptic/wind.htm" target="_blank"&gt;NOAA&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Wind is simply the air in motion … Pressure gradient is the difference in pressure between high and low pressure areas … What happens to the converging winds near a low? … It has to go somewhere so it is forced to rise. As it rises it cools. When air cools it can hold less water vapor so some of the invisible vapor condenses, forming clouds and precipitation … What about the diverging air near a high? … As air warms it can hold more water vapor, which means that clouds will tend to evaporate.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Bottom line, cloud infrastructure will tend to emerge in low tax, low energy cost, high connectivity areas. This much is obvious and has been a key part of data center site selection methodologies as Manos alluded to. To date these have mostly dealt with “where do we plant these multi-hundred million dollar facilities to exist for at least 10 years”. As the move by the Azure team demonstrates however, what runs in these datacenters can be moved around at will. Is it running internal applications and thus maybe not taxable activity? Or is it running a revenue generating activity that may be taxed? If so, does the datacenter in the next state provide a lower tax environment? If yes, move the workload there, and so on.&lt;/p&gt;  &lt;p&gt;With an ever growing percentage of computing likely to migrate toward the large cloud providers, small percent differences in the tax rate, cost of power, etc. can have a large impact on the profitability of providing cloud services. You see this today with certain localities actively shaping public policy around attracting datacenter construction. &lt;/p&gt;  &lt;p&gt;Over time I think this will lead to several architectural trends. The first is that an ever increasing number of input parameters (tax rate, power cost, bandwidth, etc) will be utilized by cloud infrastructure software to determine where best to run customer workloads. Where today this occurs mostly during site selection, this will rapidly evolve to the point where it is near real-time and workloads will transparently migrate to follow low cost off-peak power, regions with lower taxes, etc. While workloads are easier to move than entire datacenters, even that is very likely to change given the numbers at stake. Most people have heard of Microsoft’s Chicago datacenter where the first floor is comprised of shipping containers and totals hundreds of thousands of servers. This capacity is obviously mobile but requires supporting facility infrastructure which to date is in fixed locations only. If you look at &lt;a href="http://blogs.technet.com/davidzi/archive/2009/04/29/one-million-server-datacenter.aspx" target="_blank"&gt;Microsoft’s Gen4 datacenter vision&lt;/a&gt;, you’ll see that eventually even most of the supporting infrastructure will be modular and mobile as well.&lt;/p&gt;  &lt;p&gt;These trends will make for some very interesting infrastructure architecture challenges. The clouds will form near low pressure areas…&lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3271165" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Datacenters/default.aspx">Datacenters</category></item><item><title>Completing 5 days of Forefront Protection Suite (Stirling) Training</title><link>http://blogs.technet.com/davidzi/archive/2009/07/28/completing-5-days-of-forefront-protection-suite-stirling-training.aspx</link><pubDate>Tue, 28 Jul 2009 18:12:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3268764</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3268764.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3268764</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3268764</wfw:comment><description>&lt;P&gt;Last week I came out to Redmond for 5 days of training on the Forefront Protection Suite, formerly Forefront codenamed “Stirling”. The final name was &lt;A href="http://blogs.technet.com/forefront/archive/2009/07/13/business-ready-security-news-at-wpc.aspx" target=_blank&gt;announced at the Worldwide Partner Conference&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Forefront codename “Stirling” - the next generation of the Forefront Security Suite for integrated,&amp;nbsp; comprehensive protection across endpoints, servers and &lt;A href="http://blogs.technet.com/blogfiles/davidzi/WindowsLiveWriter/Completing5daysofForefrontProtectionSuit_7366/logo-header-forefront-dg_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0px" title=logo-header-forefront-dg border=0 alt=logo-header-forefront-dg align=right src="http://blogs.technet.com/blogfiles/davidzi/WindowsLiveWriter/Completing5daysofForefrontProtectionSuit_7366/logo-header-forefront-dg_thumb.jpg" width=240 height=67&gt;&lt;/A&gt;the edge – will be officially known as &lt;A href="http://www.microsoft.com/forefront/stirling/en/us/default.aspx"&gt;&lt;B&gt;Forefront Protection Suite (FPS)&lt;/B&gt;. &lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;FPS will include the products in the &lt;A href="http://www.microsoft.com/forefront/en/us/pricing-licensing.aspx"&gt;current suite&lt;/A&gt;, plus the Forefront Protection Manager (formerly known as the “Stirling” management console) and the Forefront Threat Management Gateway Web Security Service.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The training was pretty interesting. We covered most of the components of the suite, the console, and the integration between all the components. That integration is going to be the real differentiator. Client, Server, and Edge security can all be tightly integrated as well as Network Access Protection (NAP). The solution is built on top of PowerShell so there are significant automation capabilities even beyond the in box solutions.&lt;/P&gt;
&lt;P&gt;With very capable component pieces and many integration points, there are a huge number of implementation scenarios and options. This can be very powerful but also a bit daunting until you gain experience with the products. The suite leverages the System Center infrastructure, particularly Operations Manager.&lt;/P&gt;
&lt;P&gt;I came away from the 5 days pretty impressed with the suite and the scenarios it enables but also with a healthy respect for the effort required to implement the solution. If the appropriate time and resources are allocated, the end result can be a very robust security infrastructure and most importantly a single console providing situational awareness and reporting across the entire security infrastructure.&lt;/P&gt;
&lt;P&gt;If you want to take a look at the suite yourself, &lt;A href="http://technet.microsoft.com/en-us/evalcenter/cc339029.aspx" target=_blank&gt;the Beta2 release is available here&lt;/A&gt; both in installable form and in a pre-configured virtual machine.&lt;/P&gt;&lt;BR&gt;&lt;!-- AddThis Share Button BEGIN --&gt;
&lt;SCRIPT type=text/javascript&gt;var addthis_pub="ziembd";&lt;/SCRIPT&gt;
&lt;A onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout=addthis_close() onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20" mce_href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width=125 height=16 mce_src="http://s7.addthis.com/static/btn/lg-share-en.gif"&gt;&lt;/A&gt;
&lt;SCRIPT type=text/javascript src="http://s7.addthis.com/js/200/addthis_widget.js" mce_src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/SCRIPT&gt;
 &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3268764" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/davidzi/archive/tags/System+Center/default.aspx">System Center</category><category domain="http://blogs.technet.com/davidzi/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>Excellent Data Center Article in the NY Times Magazine</title><link>http://blogs.technet.com/davidzi/archive/2009/06/11/excellent-data-center-article-in-the-ny-times-magazine.aspx</link><pubDate>Thu, 11 Jun 2009 20:46:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3253632</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3253632.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3253632</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3253632</wfw:comment><description>&lt;p&gt;The New York Times magazine has a &lt;a href="http://www.nytimes.com/2009/06/14/magazine/14search-t.html?ref=magazine" target="_blank"&gt;very interesting article&lt;/a&gt; by Tom Vanderbilt on datacenters and the infrastructures that power today’s online services. Several Microsoft (and former Microsoft) execs were interviewed including Mike Manos, Debra Chrapaty, Daniel Costello, etc.&lt;/p&gt;  &lt;p&gt;The article ends with a very insightful comment by Mike Manos:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“We’re at the beginning of the information utility,” he said. “The past is big monolithic buildings. The future looks more like a substation — the data center represents the information substation of tomorrow.”&lt;/em&gt;&lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3253632" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Datacenters/default.aspx">Datacenters</category></item><item><title>White Paper: Comparing the Power Utilization of Native and Virtual Exchange Environments</title><link>http://blogs.technet.com/davidzi/archive/2009/06/10/white-paper-comparing-the-power-utilization-of-native-and-virtual-exchange-environments.aspx</link><pubDate>Wed, 10 Jun 2009 15:07:12 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3253008</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3253008.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3253008</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3253008</wfw:comment><description>&lt;p&gt;The Exchange team has published a &lt;a href="http://technet.microsoft.com/en-us/library/dd901773.aspx" target="_blank"&gt;whitepaper on TechNet&lt;/a&gt; comparing the power utilization of a typical 8 server physical Exchange environment compared to a a virtualized environment using the same number of logical processors but on only two Hyper-V host servers. The result: a 50% reduction in power usage (excluding storage). If storage is included it was a 37% reduction.&lt;/p&gt;  &lt;p&gt;The purpose of the test was to isolate on power consumption scenarios so other things like cooling and space savings weren’t considered but would also be measurable benefits. There is also a link to general guidance on virtualizing Exchange as it makes sense in a lot of scenarios but not all.&lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3253008" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Datacenters/default.aspx">Datacenters</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Updated: Introducing the Azure Services Platform</title><link>http://blogs.technet.com/davidzi/archive/2009/06/02/updated-introducing-the-azure-services-platform.aspx</link><pubDate>Wed, 03 Jun 2009 02:24:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3249545</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3249545.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3249545</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3249545</wfw:comment><description>&lt;p&gt;The main &lt;a href="http://www.davidchappell.com/Azure_Services_Platform_v1.1--Chappell.pdf" target="_blank"&gt;introductory whitepaper&lt;/a&gt; to the Azure platform written by David Chappell has been updated. The main updates are around SQL Data Services and the move toward a more relational model and the introduction of something code-named the “Huron” data hub which uses the Microsoft Sync Framework to synchronize multiple databases (SQL, SQL Compact, etc) in a multi-master fashion. There will also be an SDK so that other databases can be synchronized as well. The document is well written and if you really absorb it you can start to see the scope and scale of the Microsoft vision for cloud computing.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3249545" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Clustering SQL Server Virtual Machines</title><link>http://blogs.technet.com/davidzi/archive/2009/05/25/clustering-sql-server-virtual-machines.aspx</link><pubDate>Mon, 25 May 2009 16:00:07 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3245316</guid><dc:creator>davidzi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3245316.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3245316</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3245316</wfw:comment><description>&lt;p&gt;When planning server consolidation initiatives, particularly if using a structured offering and tools like &lt;a href="http://download.microsoft.com/download/F/5/D/F5DDFB8C-86C5-486A-85BF-A15773C1FF52/Server_Virtualization_Datasheet.pdf" target="_blank"&gt;SVAM&lt;/a&gt; and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=67240b76-3148-4e49-943d-4d9ea7f77730&amp;amp;DisplayLang=en" target="_blank"&gt;MAP&lt;/a&gt;, underutilized database servers are a frequent consolidation candidate. Similarly, if you have already widely implemented virtualization, then virtualizing database servers for new software deployments is also a common desire. As you consolidate and create more VMs, high availability becomes a requirement, particularly for database servers.&lt;/p&gt;  &lt;p&gt;Until recently, Microsoft did not support clustering virtual machines running SQL server. You could cluster the hosts underneath of SQL VMs but you couldn’t cluster the VMs running SQL and remain supported. Fortunately, after finishing a large amount of testing that was required, this support policy has been changed and you can now cluster SQL VMs on Hyper-V and SVVP validated virtualization platofrms. See this article for the details: &lt;a href="http://support.microsoft.com/Default.aspx?id=956893" target="_blank"&gt;956893&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The change in support policy opens up many new consolidation and software deployment scenarios. We have a site dedicated to SQL virtualization &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/virtualization.aspx" target="_blank"&gt;here&lt;/a&gt; and a great whitepaper on virtualizing SQL 2008 &lt;a href="http://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Given all that, does it make sense to virtualize SQL (or any database)? The answer is an absolute, definite, maybe! Virtualization fan boys (like me) will say yes in many cases. Traditionalists in high end applications (both Microsoft’s and others) in a lot of cases will say no as they bare the scars of implementations gone bad due to going cheap on hardware or underestimating demand. Their concerns should not be ignored as they are usually based on deep experience with their apps.&lt;/p&gt;  &lt;p&gt;What I think is unacceptable are blanket statements that “Product X should never be virtualized” or “never virtualize the database for Product Y”. These are poor excuses for trying to skip proper architecture and design. Just as bad are the vendors that promote “virtualizing everything” without any regard for performance, licensing, cost, or support considerations. This is also poor architecture and design. &lt;/p&gt;  &lt;p&gt;Using proper capacity and availability planning practices, it is not that difficult to get to fact-based decisions on whether to virtualize a server workload or not. SQL is one of the more challenging ones as the product itself provides substantial consolidation options by supporting multiple instances and multiple databases per server/cluster. Almost all of our product groups now are releasing specific virtualization guidance (SQL, MOSS, OCS, etc.)&lt;/p&gt;  &lt;p&gt;One of the most important considerations in this design process is the maximum size of a single virtual machine supported by your virtualization platform of choice. This will be the scale unit against which your capacity and availability requirements must be compared. If your workload doesn’t scale out well and requires a large single database server with 32 cores, that will not be a good candidate (or even possible) to virtualize as the major hypervisors today only support between 4 and 8 cores per VM. If your workload is able to scale out then this limitation can be worked around by using a greater number of smaller VMs that total up to the required capacity but you must consider the cost and management considerations of doing so (more VMs to manage, more agents, more licenses, etc). &lt;/p&gt;  &lt;p&gt;It seems to be my mantra lately but there is no one size fits all when it comes to infrastructure architecture. That’s the fun part of this line of work, the art and science of good architecture which is a process. Beware of architects and vendors showing up and declaring that there is only one true way…&lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3245316" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/davidzi/archive/tags/ITIL/default.aspx">ITIL</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Microsoft SDL: Get it to go</title><link>http://blogs.technet.com/davidzi/archive/2009/05/19/microsoft-sdl-get-it-to-go.aspx</link><pubDate>Wed, 20 May 2009 04:02:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3243483</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3243483.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3243483</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3243483</wfw:comment><description>&lt;p&gt;Today Microsoft made available the&lt;strong&gt; &lt;/strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/security/dd670265.aspx"&gt;Microsoft SDL Process Template&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt; This was announced over on the &lt;a href="http://blogs.msdn.com/sdl/archive/2009/05/19/making-secure-code-easier.aspx" target="_blank"&gt;SDL Blog&lt;/a&gt;. Roger has some &lt;a href="http://blogs.technet.com/rhalbheer/archive/2009/05/19/security-development-lifecycle-template-your-next-step-to-secure-development.aspx" target="_blank"&gt;comments&lt;/a&gt; on it as well.&lt;/p&gt;  &lt;p&gt;The SDL Process Template is a &lt;b&gt;free downloadable template&lt;/b&gt; for &lt;a href="http://msdn.microsoft.com/en-us/vsts2008/default.aspx"&gt;Visual Studio Team System&lt;/a&gt; that integrates the SDL directly into a customer’s software development environment. The template helps:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Installs SDL requirements as work items &lt;/li&gt;    &lt;li&gt;Includes SDL-based check-in policies &lt;/li&gt;    &lt;li&gt;Customizes security bugs and queries &lt;/li&gt;    &lt;li&gt;Includes extensive SDL how-to and guidance documentation&lt;/li&gt;    &lt;li&gt;Generates auditable Final Security Review report &lt;/li&gt;    &lt;li&gt;Accommodates third-party tool integration, e.g. the&lt;a href="http://msdn.microsoft.com/security/dd206731.aspx"&gt; SDL Threat Modeling Tool&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Includes project plans and security risk assessment templates&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3243483" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Microsoft+News/default.aspx">Microsoft News</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Security/default.aspx">Security</category></item><item><title>Hyper-V and VMM: Scale Up, Out, and to the Cloud</title><link>http://blogs.technet.com/davidzi/archive/2009/05/14/hyper-v-and-vmm-scale-up-out-and-to-the-cloud.aspx</link><pubDate>Fri, 15 May 2009 00:44:32 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3241439</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3241439.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3241439</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3241439</wfw:comment><description>&lt;p&gt;Between MMS and TechEd there have been a lot of announcements on the virtualization and cloud computing front. First, over on the &lt;a href="http://blogs.technet.com/virtualization/archive/2009/05/12/tech-ed-windows-server-2008-r2-hyper-v-news.aspx" target="_blank"&gt;Virtualization Team Blog&lt;/a&gt;, Jeff provided the announcement and details around some new capabilities coming in Hyper-V with Windows Server 2008 R2:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;64 logical processor support&lt;/strong&gt;. A 4x improvement over Hyper-V R1 and means that Hyper-V can take advantage of larger scale-up systems with greater amount of compute resources. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Support for up to 384 Concurrently Running Virtual Machines &amp;amp; 512 Virtual Processors &lt;u&gt;PER SERVER&lt;/u&gt;&lt;/strong&gt;. We are increasing the maximum number of concurrently running virtual machines to 384 per server and the maximum number of virtual processors to 512 for the highest virtual machine density on the market. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Processor Compatibility. &lt;/strong&gt;Processor compatibility allows you to move a virtual machine up and down multiple processor generations from the same vendor. This does not mean you can live migrate between Intel and AMD nodes, just between different generations from the same vendor.&lt;/p&gt;  &lt;p&gt;Not to be outdone, the VMM team &lt;a href="http://blogs.technet.com/scvmm/archive/2009/05/11/scvmm-r2-rc-features.aspx" target="_blank"&gt;announced&lt;/a&gt; a bunch of new features that will be in their Release Candidate coming out in a few weeks:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Storage Migration &lt;/li&gt;    &lt;li&gt;Queuing of Live migrations &lt;/li&gt;    &lt;li&gt;Rapid Provisioning &lt;/li&gt;    &lt;li&gt;Host compatibility checks &lt;/li&gt;    &lt;li&gt;Support for 3rd party CFS &lt;/li&gt;    &lt;li&gt;Support for Veritas Volume Manager&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Combined, these new features from both teams enable some key scenarios at both the entry level and high end of the spectrum. One of the major advantages of our stack is that it is very approachable from an entry level since it leverages so much of what your administrators already know and beginning with &lt;a href="http://blogs.technet.com/virtualization/archive/2009/05/06/microsoft-hyper-v-server-2008-r2-release-candidate-free-live-migration-ha-anyone.aspx" target="_blank"&gt;Microsoft Hyper-V Server 2008 R2 SKU&lt;/a&gt;, will be available with all of the high end features (Clustering, Live Migration, etc) for free. Within a couple hours a Windows admin can become proficient with the basics of Hyper-V and be up and running (for free!). Within a few days at most, the ability to implement basic clustering, HA, and Quick/Live migration can be achieved. At the high end, very advanced architectures can be implemented including VMM, OpsMgr, deep SAN integration, etc. This is where our &lt;a href="http://blogs.msdn.com/clustering/archive/2009/04/20/9557017.aspx" target="_blank"&gt;technical guidance&lt;/a&gt;, &lt;a href="http://technet.microsoft.com/en-us/virtualization/cc197910.aspx" target="_blank"&gt;solution accelerators&lt;/a&gt;, and &lt;a href="http://download.microsoft.com/download/F/5/D/F5DDFB8C-86C5-486A-85BF-A15773C1FF52/Server_Virtualization_Datasheet.pdf" target="_blank"&gt;service offerings&lt;/a&gt; come into play. &lt;/p&gt;  &lt;p&gt;To see an example both of how this stack is being leveraged by commercial providers as well as an example use case for enterprises wishing to use the cloud as reserve capacity, check out the video below demoing a future version of VMM and how it will integrate private and public cloud capacity seamlessly:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;iframe height="334" src="http://www.microsoft.com/presspass/silverlightApps/videoplayer2/standalone.aspx?contentId=MMSKeynoteDay1Clip3&amp;amp;src=/presspass/presskits/infrastructure/channel.xml&amp;amp;WT.cg_n=xInfra&amp;amp;WT.z_convert=embed" frameborder="0" width="400" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3241439" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Microsoft+News/default.aspx">Microsoft News</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/davidzi/archive/tags/System+Center/default.aspx">System Center</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Datacenters/default.aspx">Datacenters</category></item><item><title>Finding the Hidden Costs of VDI</title><link>http://blogs.technet.com/davidzi/archive/2009/05/11/finding-the-hidden-costs-of-vdi.aspx</link><pubDate>Mon, 11 May 2009 15:01:10 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3238772</guid><dc:creator>davidzi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3238772.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3238772</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3238772</wfw:comment><description>&lt;p&gt;Brian Madden has an excellent post up today called &lt;a href="http://www.brianmadden.com/blogs/brianmadden/archive/2009/05/11/the-hidden-costs-of-vdi.aspx" target="_blank"&gt;The hidden costs of VDI&lt;/a&gt;. I’ve been working nearly full time the last two months helping to put together a &lt;a href="http://www.microsoft.com/services/microsoftservices/srv_coreio.mspx" target="_blank"&gt;Microsoft Services&lt;/a&gt; offering around desktop virtualization in general and VDI in particular so have spent a lot of time looking into both the technical and business considerations that must be taken into account. I’d summarize his post in three points:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;TCO models, like statistics, can be made to tell any story you or a vendor wants &lt;/li&gt;    &lt;li&gt;Cost models typically assume full replacement of legacy systems to show maximum benefit but his rarely occurs due to technical, political, or other unforeseen reasons &lt;/li&gt;    &lt;li&gt;Since VDI is relatively new (compared to traditional desktops and Terminal Services/Citrix Server-based Computing), there are a lot of technical and compatibility issues and considerations that are not well understood outside a small group of experts &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;As a well known fan and expert on Server Based Computing (SBC), i.e. Terminal Services or Citrix Presentation Server/XenApp, Brian prefaced the article by saying that he likes VDI &lt;em&gt;“where it make sense”&lt;/em&gt;. He correctly points out that nearly all vendors and TCO models show that Server Based Computing still provides the lowest TCO due to its high user density but that there are limitations which make other approaches such as VDI relevant.&lt;/p&gt;  &lt;p&gt;That is where I’ll jump in with my thoughts because I completely agree with those statements and it has been the foundation of the offering I have been working on. It starts with the notion of flexible desktop computing and desktop optimization that Microsoft has been talking about for some time now. An overview of this approach is presented in this &lt;a href="http://download.microsoft.com/download/6/F/8/6F8EF4EA-26BD-48EA-BF45-BFF00A3B5990/Microsoft%20Client%20Virtualization%20Strategy%20White%20Paper_final.pdf" target="_blank"&gt;whitepaper&lt;/a&gt;. To summarize, there are a variety of ways that a desktop computing environment can be delivered to users ranging from traditional desktops, to server based computing, to VDI, with a multitude of variations in between with the addition of virtualization at the layers illustrated below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/photos/davidzi/images/3238752/original.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="original[1]" border="0" alt="original[1]" src="http://blogs.technet.com/blogfiles/davidzi/WindowsLiveWriter/FindingtheHiddenCostsofVDI_716D/original%5B1%5D_1.png" width="512" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Rather than selecting a one-size-fits-all solution, virtualization provides architects a new, more flexible set of choices that can be combined to optimize the cost and user experience of the desktop infrastructure. The following four steps lead to an optimized solution:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Define User Types:&lt;/b&gt; Analyze your user base and define categories such as Mobile Workers, Information Workers, Task Workers, etc. and the percent distribution of users among them. The requirements of these user types will be utilized to select the appropriate mix of enabling technologies.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Define Desktop Architecture Patterns:&lt;/b&gt; Each architecture pattern should consist of a device type (thin client, PC, etc) and choice of:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;OS execution (Local, Desktop Virtualization, or Server Based Computing) &lt;/li&gt;    &lt;li&gt;App execution (Local, Application Virtualization, or Application Remoting) &lt;/li&gt;    &lt;li&gt;Display (Local or Presentation Virtualization) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For each pattern, determine which user types it can be applied to. For example, with mobile or potentially disconnected users, presentation virtualization alone would not be applicable as it requires a network connection. Power users may&amp;#160; require a full workstation environment for resource intensive applications but may be able to leverage application virtualization for others. These are just a few examples where different user groups have different requirements.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Determine TCO for each Architecture Pattern:&lt;/b&gt; Use a recognized TCO model to determine the TCO for each pattern. Minor adjustments to these models can be made to account for specific technology differences but most include TCO values for PCs, PCs with virtualized apps, VDI, and TS/Citrix thin client scenarios. Be wary of vendor provided TCO models. To Brian’s points, be sure to gain a full and complete understanding of the chosen TCO model and what does and does not include. Consistent application of the model across the different architecture patterns is critical for relevant comparisons. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Model Desktop Optimization Scenarios:&lt;/b&gt; With the above data, appropriate architecture patterns can be selected for each user type by choosing the lowest TCO architecture pattern that still meets user requirements. By varying the user distribution and selected architecture patterns, an optimized mix can be determined. It is tempting to simply choose the lowest TCO architecture pattern for all users but this can be very dangerous in that it will typically impact your high value, power users the most if their requirements are not accounted for.&lt;/p&gt;  &lt;p&gt;A one-size-fits-all approach would result in either a large number of PCs if not using virtualization, a large number of servers if virtualizing everything, or failure to meet power user needs if using only server based computing. An optimized solution is one which utilizes the right mix of technologies to provide the required functionality for each user type at the lowest average TCO. Combined with a unified management system that handles physical &lt;strong&gt;and&lt;/strong&gt; virtual resources across devices, operating systems, and applications, substantial cost savings can be realized.&lt;/p&gt;  &lt;p&gt;As I mentioned at the top, a lot of the concepts in addition to very detailed architecture and implementation guidance are part of the Microsoft Services Core IO offerings. For the last two years, in addition to my customer work I have been deeply involved in the creation of the &lt;a href="http://download.microsoft.com/download/F/5/D/F5DDFB8C-86C5-486A-85BF-A15773C1FF52/Server_Virtualization_Datasheet.pdf" target="_blank"&gt;Server Virtualization with Advanced Management (SVAM)&lt;/a&gt; offering. The work I mentioned above around VDI architecture will complement that and be available later this summer. Finally, specific to desktop imaging, deployment, and optimization, there is also the &lt;a href="http://www.microsoft.com/services/microsoftservices/srv_coreio.mspx" target="_blank"&gt;Desktop Optimization using Windows Vista and 2007 Microsoft Office System (DOVO)&lt;/a&gt; offering. Taken together in concert with the underlying product suites, these illustrate Microsoft’s “desktop to datacenter” solutions and how to plan, design, and implement them. &lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3238772" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Citrix/default.aspx">Citrix</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Desktop+Virtualization/default.aspx">Desktop Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/VDI/default.aspx">VDI</category></item><item><title>Are Solid State Drives in your Windows 7 Future?</title><link>http://blogs.technet.com/davidzi/archive/2009/05/05/are-solid-state-drives-in-your-windows-7-future.aspx</link><pubDate>Wed, 06 May 2009 00:15:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3235936</guid><dc:creator>davidzi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3235936.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3235936</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3235936</wfw:comment><description>&lt;p&gt;The &lt;a href="http://blogs.msdn.com/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx" target="_blank"&gt;E7 blog&lt;/a&gt; has an interesting article on SSD performance and optimizations made in Windows 7 to take advantage of them. The E7 post also links to an in depth AnandTech &lt;a href="http://www.anandtech.com/storage/showdoc.aspx?i=3531&amp;amp;p=1" target="_blank"&gt;article&lt;/a&gt; that goes into more detail on SSD’s and has some benchmark comparisons between various drives. I’m definitely planning to get an SSD drive when I get my new laptop in a couple months. I’ll likely be getting one of the large workstation class laptops like the Dell M6400 or the Lenovo W700. The only thing that might make me wait longer is if we get a release schedule from Intel on their Clarksdale mobile processors which are basically &lt;a href="http://www.theregister.co.uk/2009/03/03/intel_cebit_opener/print.html" target="_blank"&gt;mobile Nehalems&lt;/a&gt; for laptops. I’m leaning toward the M6400 since it has dual internal hard drive bays and supports up to 16GB of RAM which is insane for a laptop. With the two drive bays I figure I’ll run an 80GB SSD for the OS and get a large 7200 RPM SATA for the other bay. I’ll go with 8GB of RAM initially for budget purposes and expand next year when the prices come down. I’ll be dual booting (or booting from VHD) between Windows 7 and Windows Server 2008 R2. With the OS and Apps on an SSD that setup should really fly.&lt;/p&gt;  &lt;p&gt;A new scenario that may be interesting (and demo a good chunk of our virtualization and VDI capability would be to set up a full Windows Server 2008 R2 / VMM 2008 R2 infrastructure on this machine. Basically run 2 – 3 VMs for the infrastructure to present a Windows 7 VDI client virtual machine. Then from the physical OS use Remote Desktop Services to access the Windows 7 VM. With Aero remoting I should get a near desktop like experience. &lt;/p&gt;  &lt;p&gt;Back to SSDs, in addition to desktop/laptop scenarios, I’m hearing more and more about them in enterprise storage scenarios. A lot of the big vendors have really evolved their architectures over the last five years to take advantage of and virtualize different tiers of disk architectures and SSD are getting slotted in as the next tier closest to the cache in a lot of cases. From a virtualization perspective this will be interesting as I think SSD’s will be an enabler for somewhat better density and a lot better performance. Since I’ve been doing a lot of work recently with Hyper-V and Citrix’s Provisioning Server, I’m especially interested in seeing how VDI performance on pooled (shared virtual disk) scenarios is improved using Windows 7 VMs and SSDs on the Provisioning Server.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3235936" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/davidzi/archive/tags/System+Center/default.aspx">System Center</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Citrix/default.aspx">Citrix</category></item><item><title>New VDI content on Microsoft.com</title><link>http://blogs.technet.com/davidzi/archive/2009/04/24/new-vdi-content-on-microsoft-com.aspx</link><pubDate>Fri, 24 Apr 2009 22:11:40 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3230254</guid><dc:creator>davidzi</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3230254.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3230254</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3230254</wfw:comment><description>&lt;p&gt;There is updated desktop virtualization content at &lt;a href="http://www.microsoft.com/vdi"&gt;www.microsoft.com/vdi&lt;/a&gt; There are a couple of whitepapers and guides to help understand the various approaches and components of a virtualized desktop.&lt;/p&gt;  &lt;p&gt;Over the last few months VDI is an area I have been spending a lot of time in, particularly around the joint Microsoft and Citrix VDI solutions. &lt;/p&gt;  &lt;p&gt;One of the more interesting aspects of VDI is determining the right mix of technologies to utilize. For large organizations it’s rarely the case that virtualizing all desktops makes sense. At the same time, providing a full PC to all users also doesn’t make much sense if users don’t need it.&lt;/p&gt;  &lt;p&gt;The right answer is to find the optimized mix that makes sense for a given organization. Getting there involves understanding your users, your users requirements, the TCO of the various options, etc. With the ability to virtualize the OS, applications, and presentation, the most cost effective solution can be provided to each user group (ex. task workers get a TS/Citrix session and power users get a full PC with apps coming from APP-V, etc)&lt;/p&gt;  &lt;p&gt;Over the next couple weeks I’ll be posting more content on this approach as I am in the middle of documenting both the approach and technical guidance for proofs of concept as part of work I am doing for an MCS solution offering.&lt;/p&gt;  &lt;br /&gt;&lt;!-- AddThis Share Button BEGIN --&gt;&lt;script type="text/javascript"&gt;var addthis_pub="ziembd";&lt;/script&gt;&lt;a onmouseover="return addthis_open(this, &amp;#39;&amp;#39;, &amp;#39;[URL]&amp;#39;, &amp;#39;[TITLE]&amp;#39;)" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=20"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt; &lt;!-- AddThis Share Button END --&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3230254" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Microsoft+News/default.aspx">Microsoft News</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Commentary/default.aspx">Commentary</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Virtualization/default.aspx">Virtualization</category></item><item><title>Microsoft Research: Peering into the future of Cloud Computing</title><link>http://blogs.technet.com/davidzi/archive/2009/02/28/microsoft-research-peering-into-the-future-of-cloud-computing.aspx</link><pubDate>Sat, 28 Feb 2009 19:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3207711</guid><dc:creator>davidzi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3207711.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3207711</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3207711</wfw:comment><description>&lt;P&gt;Microsoft has created a new group within Microsoft Research called &lt;A title="Cloud Computing Futures" href="http://research.microsoft.com/en-us/labs/ccf/default.aspx" target=_blank mce_href="http://research.microsoft.com/en-us/labs/ccf/default.aspx"&gt;Cloud Computing Futures&lt;/A&gt;&amp;nbsp;headed by &lt;A title="Dan Reed" href="http://research.microsoft.com/en-us/people/reed/" target=_blank mce_href="http://research.microsoft.com/en-us/people/reed/"&gt;Dan Reed&lt;/A&gt;, who has a long history in academia&amp;nbsp;and is a former director of the &lt;A title="National Center for Supercomputing Applications" href="http://www.ncsa.uiuc.edu/" target=_blank mce_href="http://www.ncsa.uiuc.edu/"&gt;National Center for Supercomputing Applications&lt;/A&gt;. An interview with him about the new group was recently published here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://research.microsoft.com/en-us/news/features/ccf-022409.aspx"&gt;http://research.microsoft.com/en-us/news/features/ccf-022409.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The group will be focusing on research around large scale datacenters, networks, sotware architectue, etc. This passage describes it pretty well and has a great analogy at the end:&lt;/P&gt;
&lt;P&gt;"Building data centers using standard, off-the-shelf technology was a great choice in the beginning. It let the Internet boom race ahead without the need to develop new types of computers and software systems. But the resulting data centers and software were not designed as integrated systems and are less efficient than they should be. &lt;STRONG&gt;One common analogy is that if one built utility power plants as we build data centers [today], we would start by going to Home Depot and buying millions of gasoline-powered generators.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Quite an interesting read and links to a bunch of research efforts.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3207711" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Microsoft+News/default.aspx">Microsoft News</category></item><item><title>Azure Services Training Kit - February Update</title><link>http://blogs.technet.com/davidzi/archive/2009/02/06/azure-services-training-kit-february-update.aspx</link><pubDate>Sat, 07 Feb 2009 01:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3198381</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3198381.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3198381</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3198381</wfw:comment><description>&lt;P&gt;Following up on yesterday's post, today an updated Azure Services Training Kit was released:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The Azure Services Training Kit includes a comprehensive set of technical content including hands-on labs, presentations, and demos that are designed to help you learn how to use the Azure Services Platform. The February release includes the following updates: &lt;BR&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;19 demo scripts that walkthrough several of the services 
&lt;LI&gt;10 presentations covering the entire Azure Services Platform 
&lt;LI&gt;3 additional hands-on labs for Live Services &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This technical content covers services including: Windows Azure, .NET Services, SQL Services, and Live Services.&lt;/P&gt;
&lt;P&gt;&lt;A title="Azure Services Training Kit - February Update" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;Download Here&lt;/A&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3198381" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Microsoft+News/default.aspx">Microsoft News</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Getting Started with Azure and Microsoft Cloud Computing</title><link>http://blogs.technet.com/davidzi/archive/2009/02/05/getting-started-with-azure-and-microsoft-cloud-computing.aspx</link><pubDate>Fri, 06 Feb 2009 02:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3197807</guid><dc:creator>davidzi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/davidzi/comments/3197807.aspx</comments><wfw:commentRss>http://blogs.technet.com/davidzi/commentrss.aspx?PostID=3197807</wfw:commentRss><wfw:comment>http://blogs.technet.com/davidzi/rsscomments.aspx?PostID=3197807</wfw:comment><description>&lt;P&gt;Here&amp;nbsp;are a couple resources for getting started learning about Microsoft's cloud computing strategy:&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;The Azure Services Platform is an internet-scale cloud computing and services platform hosted in Microsoft data centers. The Azure Services Platform provides a range of functionality to build applications that span from consumer web to enterprise scenarios and includes a cloud operating system and a set of developer services."&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://download.microsoft.com/download/e/4/3/e43bb484-3b52-4fa8-a9f9-ec60a32954bc/Azure_Services_Platform.pdf" mce_href="http://download.microsoft.com/download/e/4/3/e43bb484-3b52-4fa8-a9f9-ec60a32954bc/Azure_Services_Platform.pdf"&gt;http://download.microsoft.com/download/e/4/3/e43bb484-3b52-4fa8-a9f9-ec60a32954bc/Azure_Services_Platform.pdf&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Getting Started with&amp;nbsp;Microsoft Cloud Computing Tools&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/vstudio/cc972640.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/cc972640.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/cc972640.aspx&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows Azure&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Windows Azure is the development, hosting, and management environment of the Azure Services Platform, which enables you to run applications at Internet scale while leveraging the skills and tools you use today.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows Azure Tools for Microsoft Visual Studio&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Windows Azure Tools for Microsoft Visual Studio extend Visual Studio to enable the creation, building, debugging, running, and packaging of scalable services on Windows Azure.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Live Framework&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Live Framework is the uniform way for programming Live Services from a variety of platforms, programming languages, applications and devices. With the Live Framework, you can easily build and deploy applications in the cloud that sync across multiple devices.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3197807" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/davidzi/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.technet.com/davidzi/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item></channel></rss>