<?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</title><link>http://blogs.technet.com/b/davidzi/</link><description /><dc:language>en</dc:language><generator>Telligent Community 5.6.583.14036 (Build: 5.6.583.14036)</generator><item><title>Architecting a Microsoft Private Cloud</title><link>http://blogs.technet.com/b/davidzi/archive/2011/05/18/architecting-a-microsoft-private-cloud.aspx</link><pubDate>Wed, 18 May 2011 18:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3430176</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3430176</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2011/05/18/architecting-a-microsoft-private-cloud.aspx#comments</comments><description>&lt;p&gt;The first part of a four-part article series titled Architecting a Microsoft Private Cloud, by myself and my colleague Adam Fazio (@adamfazio) has been published in TechNet Magazine here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/hh127072.aspx"&gt;http://technet.microsoft.com/en-us/magazine/hh127072.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Microsoft Services has designed, built and implemented a Private Cloud/IaaS&amp;nbsp;reference implementation&amp;nbsp;using Windows Server, Hyper-V and System Center. Our goal throughout this four-part series will be to show how you can integrate and deploy each of the component products as a solution while providing the essential cloud attributes such as elasticity, resource pooling and self-service.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In this first article, we&amp;rsquo;ll define Private Cloud/IaaS, describe the cloud attributes and datacenter design principles used as requirements, then detail the reference architecture created to meet those requirements. In parts two and three, we&amp;rsquo;ll describe the detailed design of the reference architecture, each of the layers and products contained within, as well as the process and workflow automation. Finally, in part four we&amp;rsquo;ll describe the deployment automation created using the Microsoft Deployment Toolkit and Hydration Framework for consistent and repeatable implementations.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For more information about the architecture, see the Hyper-V Cloud Deployment Guides &lt;a target="_blank" href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx/here"&gt;here&lt;/a&gt;&amp;nbsp;(also co-authored by Adam and I) and the MCS Datacenter Services Solution &lt;a href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx/here"&gt;here&lt;/a&gt;. Stay tuned for the remaining three articles...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3430176" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/System+Center/">System Center</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V+Virtualization/">Hyper-V Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V+VMM+PowerShell+Scripting/">Hyper-V VMM PowerShell Scripting</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VMM/">VMM</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Opalis/">Opalis</category></item><item><title>Demo any Virtualization Scenario with this Portable Setup</title><link>http://blogs.technet.com/b/davidzi/archive/2010/09/14/demo-any-virtualization-scenario-with-this-portable-setup.aspx</link><pubDate>Tue, 14 Sep 2010 12:38:02 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3355355</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3355355</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/09/14/demo-any-virtualization-scenario-with-this-portable-setup.aspx#comments</comments><description>&lt;p&gt;This week I had some folks ask me about the hardware and setup I use for customer meetings and demonstrations. Since I’m in the Consulting side of the business, usually my customer discussions are multi-product scenarios or solution-oriented, not just single product scenarios so I need to have a pretty robust and well-integrated setup because that is the real value of Microsoft’s virtualization stack. Here’s how I do that.&lt;/p&gt;  &lt;p&gt;My general requirements are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Portability (I never check bags so the rig must fit in a laptop bag plus carry-on) &lt;/li&gt;    &lt;li&gt;Ability to function without any Internet connectivity (never know what type of customer environment I’ll run into) &lt;/li&gt;    &lt;li&gt;Ability to support multiple primary scenarios (Server Virtualization/Private Cloud, VDI, etc.) &lt;/li&gt;    &lt;li&gt;Modularity: For more complicated scenarios, I need to be able to add machines without lots of rebuilding &lt;/li&gt;    &lt;li&gt;Also function as my primary CorpNet machine &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So the solution that works for me is one really powerful laptop augmented as needed by additional laptops/netbooks and supporting hardware. My primary laptop is a Dell M6400 with Quad Core mobile processor, 16GB of RAM, an internal 240GB SSD, and an internal 320GB 7200RPM drive. It also has an E-SATA port for an external hard drive. I dual boot between Windows 7 and Windows Server 2008 R2 partitions on the SSD. The Windows 7 install is my day-to-day OS for CorpNet access, email, etc. This runs Bitlocker and everything else required for compliance with Microsoft policies. The Windows Server 2008 R2 partition is my demo environment and runs a number of roles and applications in the parent partition (Hyper-V, AD, SQL, VMM, OpsMgr, iSCSI Target). Even with all that running in the parent, I still have plenty of resources for running VMs.&lt;/p&gt;  &lt;p&gt;My VMs fall into one of two categories: Integrated demo VMs where they are members of &amp;quot;my&amp;quot; AD domain in the parent partition or stand-alone VMs where they don't integrate with my parent partition and services. The two integrated scenarios I have are Server Virtualization / Private Cloud and VDI. Below is the setup for my VDI scenario. My demo laptop is augmented by a Netbook and a wireless access point. For VMs, I’m running the full stack required to show all of the joint Microsoft + Citrix VDI solution. With this setup I can show Server, Desktop, Application, and Presentation virtualization with full fidelity user experience including HD video over a wireless connection. I will soon be augmenting this with Dynamic Memory and RemoteFX when SP1 comes out.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/6366.image_5F00_1EE001F6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/7268.image_5F00_thumb_5F00_7650FA14.png" width="496" height="374" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next scenario, Server Virtualization / Private Cloud, requires some more gear. Since I want to be able to show all of the Hyper-V and VMM capabilities like failover clustering, Live Migration, etc. I need to have a host cluster of at least two machines. So I add two more laptops to the demo rig. Ideally these would be the smallest laptops that support Hyper-V. In my case, they are two Dell D820s. Now that Hyper-V R2 supports dissimilar cluster nodes via processor compatibility mode, the two machines don’t have to be identical anymore, they just need to have the same processor vendor (i.e. all Intel or all AMD). To create a host cluster you need shared storage and the simplest way to do this is to put a software iSCSI target in the main demo laptop. If you have MSDN access you can get Windows Storage Server and the MS iSCSI target for this purpose or there are a number of 3rd party options, just remember that you will need one that supports connections from multiple servers since there will be two in the cluster. All three laptops get connected to a small Ethernet switch, and a Hyper-V host cluster is configured using the two additional laptops. The cluster is added to the VMM 2008 R2 console, added into Operations Manager, etc. I also have both the VMM Self-Service Portal 2.0 (SSPv2) release candidate as well as the Dynamic Datacenter Toolkit for Hosters (DDTK-H) installed to show a variety of self-service VM provisioning scenarios.&lt;/p&gt;  &lt;p&gt;The diagram below illustrates what this looks like. The only downside to this setup is the weight, 3 machines plus accessories, and the funny looks you get from airport security when you’re at the end of the X-Ray machine and taking every laptop that comes out &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/7356.wlEmoticonsmile_5F00_58AEF948.png" /&gt; However, with this setup you can demo pretty much every single capability the Microsoft stack provides including Live Migration, Performance and Resource Optimization (PRO), Failover Clustering, etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/6281.image_5F00_0D4F5584.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/3542.image_5F00_thumb_5F00_2847D8F8.png" width="537" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As a preview of blog posts to come, note the inclusion of System Center Service Manager 2010 and Opalis in my demo rig. I’ve mentioned in my recent posts the work I’m doing with a bunch of other top folks in Microsoft Services around new offerings related to private cloud and infrastructure as a service (IaaS) using our current products. Using all of the products above, we’re doing some pretty amazing orchestration and automation of physical and virtual resources. For a conceptual overview of what this is all about, see my &lt;a href="http://msdn.microsoft.com/en-us/architecture/ff805121.aspx" target="_blank"&gt;Architecture Journal paper&lt;/a&gt;. I’ll be detailing our efforts a lot more in the coming weeks and months. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3355355" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/System+Center/">System Center</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VMM/">VMM</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Opalis/">Opalis</category></item><item><title>VMM 2008 R2 in a Multi-Forest Environment</title><link>http://blogs.technet.com/b/davidzi/archive/2010/09/13/vmm-2008-r2-in-a-multi-forest-environment.aspx</link><pubDate>Mon, 13 Sep 2010 22:26:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3355236</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3355236</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/09/13/vmm-2008-r2-in-a-multi-forest-environment.aspx#comments</comments><description>&lt;p&gt;In my continuing work on building a private cloud offering with Hyper-V and System Center, I started work on a scenario today where the “fabric” management infrastructure is in a different Active Directory forest than the fabric hosts. This would be something you could see in a multi-tenant hosting scenario or similar situation where you have groups of hosts in different forests that you want to manage with a common infrastructure.&lt;/p&gt;  &lt;p&gt;I knew Virtual Machine Manager 2008 R2 can work in this type of scenario but not having looked at it in depth before, I had to do some digging to get around a few problems, hence this post.&lt;/p&gt;  &lt;p&gt;First, the couple issues I ran into would have been avoided if I had read all the documentation first. Since none of us ever do that, it was Bing to the rescue.&lt;/p&gt;  &lt;p&gt;So here are the three main things to remember when trying to add Hyper-V host clusters in one forest, to a Virtual Machine Manager 2008 R2 installation in a different forest:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A Windows Server-based host can be in a domain separate from the VMM server's domain and a host can be in a domain with a two-way trust with the VMM server’s domain or in a domain that does not have a two-way trust with the VMM server’s domain. &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;This I knew and I configured a two-way forest trust between my two forests.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;VMM does not support managing a host cluster on a perimeter network or in an AD domain that does not have a two-way trust with the VMM server’s AD domain. &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;This I did not know, but I had configured correctly already.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Before you add a host cluster that is in a disjointed namespace to a VMM server that is not in a disjointed namespace, you must add the DNS suffix for the host cluster to the TCP/IP connection settings on the VMM server. &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;This was the main issue I ran into. DNS was otherwise configured correctly, the trust verified, but when I went to add the hosts and/or host cluster to VMM, I got an error 404 “The requested name is valid, but no data of the required type was found”. It was able to search AD for the server names but failed trying to add them. Following the documentation above, adding the DNS suffix to VMM for the domain the hosts was in resolved the issue and allowed me to add the hosts. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The following documentation links provide all the info needed for this scenario:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc764275.aspx" href="http://technet.microsoft.com/en-us/library/cc764275.aspx"&gt;http://technet.microsoft.com/en-us/library/cc764275.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc917879.aspx" href="http://technet.microsoft.com/en-us/library/cc917879.aspx"&gt;http://technet.microsoft.com/en-us/library/cc917879.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/ee236431.aspx" href="http://technet.microsoft.com/en-us/library/ee236431.aspx"&gt;http://technet.microsoft.com/en-us/library/ee236431.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3355236" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Scripting/">Scripting</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VMM/">VMM</category></item><item><title>Managing Virtual Switches and Networks Across Hyper-V Hosts</title><link>http://blogs.technet.com/b/davidzi/archive/2010/09/09/managing-virtual-switches-and-networks-across-hyper-v-hosts.aspx</link><pubDate>Thu, 09 Sep 2010 20:50:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3354561</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3354561</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/09/09/managing-virtual-switches-and-networks-across-hyper-v-hosts.aspx#comments</comments><description>&lt;p&gt;I was asked a question this morning about the following customer requirement:&lt;/p&gt;  &lt;p&gt;“Managing virtual switches should be done from a central point and the configuration should be automatically distributed to the host operating system in such a way as to eliminate the need for a separate configuration switches for each of the hosts.”&lt;/p&gt;  &lt;p&gt;The requirement to “manage” is pretty generic, that could mean anything. Minimally I’d assume it means create/update/delete virtual switches. The System Center Virtual Machine Manager 2008 R2 GUI supports these operations but only on a host by host basis. Here’s what you can do per host:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/7317.clip_5F00_image001_5F00_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/2626.clip_5F00_image001_5F00_thumb.jpg" width="410" height="388" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So per host you can create, update, and delete virtual switches. Since this is VMM, anything you can do in the GUI you can do via PowerShell and extend. Scripts can be stored in the VMM library and executed from there:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/0878.clip_5F00_image0015.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image0015" border="0" alt="clip_image0015" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/1462.clip_5F00_image0015_5F00_thumb.jpg" width="406" height="401" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now when these run, you get presented with a PowerShell shell that you can interact with if needed or just have the script run without input. You can prompt for user input or get fancy with a menu system. There are multiple cmdlets that let you do things with virtual networks and switches like New-VirtualNetwork, Set-VirtualNetwork, Get-VirtualNetwork, Remove-VirtualNetwork. From the VMM PowerShell console, you can do a get-help on these or see the reference document linked below.&amp;#160; &lt;/p&gt;  &lt;p&gt;So for anything you need to do in a distributed fashion across multiple hosts, like “add new vNetwork to all hosts, set it as External, and connect to the Broadcom NIC” you can create a script to do so then any list of hosts you pipe to that script would have the script run against it. If you feed it all hosts, then it would run on all hosts. Here’s an example:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;Get-VMMServer -ComputerName &amp;quot;VMMServer1.Contoso.com&amp;quot;      &lt;br /&gt;$VMHost = Get-VMHost -ComputerName &amp;quot;VMHost01.Contoso.com&amp;quot;       &lt;br /&gt;$HostAdapter = Get-VMHostNetworkAdapter –VMMServer “VMMServer1.Contoso.com” | where { $_.Name -match &amp;quot;Broadcom&amp;quot; }       &lt;br /&gt;New-VirtualNetwork -Name &amp;quot;External&amp;quot; -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This is the code for a single host, so would execute against VMHost01. The selection criteria for which physical NIC to bind the virtual network to can be any attribute of the network adapter object such as Name(the physical adapter name), MAC, IP, etc. There are several methods that could be used to run this against multiple servers. This code fragment could be turned into a function with parameters, it could be executed inside of a loop or pipeline etc. To execute against all hosts in a particular host group, you could do something like this:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;$VMHostGroup = Get-VMHostGroup -Name &amp;quot;MyHostGroup&amp;quot; -VMMServer &amp;quot;VMMServer1.Contoso.com&amp;quot;      &lt;br /&gt;$VMHosts = Get-VMHost -VMHostGroup $VMHostGroup       &lt;br /&gt;ForEach ($VMHost in $VMHosts) {&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160; #Anything you want to run on all hosts in the $VMHostGroup&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The above would work for a host group of stand-alone hosts. Where this gets a bit complicated is that hosts groups, host clusters, and hosts are arranged hierarchically and can be nested. So if you have a larger structure with multiple host groups, each containing multiple clusters, and so on, you would need to use a few additional techniques.&lt;/p&gt;  &lt;p&gt;To get all stand-alone hosts in a host group with child host groups, you can use:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;$VMHosts = $VMHostGroup.AllChildGroups | Get-VMHost&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To get the host clusters in a host group, you can use:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;$VMHostClusters = $VMHostGroup.AllChildGroups | Get-VMHostCluster&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;To get the hosts in a host cluster, you can use:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;$VMHosts = Get-VMHost -VMHostCluster $VMHostCluster&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;So to be sure that you get all hosts from a given level of the hierarchy down, you need something like this (since this starts at All Hosts, it should run against every host in the hierarchy):&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;$VMHostGroup = Get-VMHostGroup -Name &amp;quot;All Hosts&amp;quot; -VMMServer &amp;quot;VMMServer1.Contoso.com&amp;quot;      &lt;br /&gt;if ($VMHostGroup.AllChildGroups -ne $null)       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $VMHosts = $VMHostGroup.AllChildGroups | Get-VMHost       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $VMHostClusters = $VMHostGroup.AllChildGroups | Get-VMHostCluster       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ForEach ($VMHost in $VMHosts)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #Anything you want to run on all hosts in the $VMHostGroup and all its child host groups       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;}       &lt;br /&gt;else       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $VMHosts = Get-VMHost -VMHostGroup $VMHostGroup       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $VMHostClusters = $VMHostGroup | Get-VMHostCluster       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ForEach ($VMHost in $VMHosts)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #Anything you want to run on all hosts in the $VMHostGroup       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;}       &lt;br /&gt;if ($VMHostClusters -ne $null)       &lt;br /&gt;{&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; foreach ($VMHostCluster in $VMHostClusters)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $VMHosts = Get-VMHost -VMHostCluster $VMHostCluster       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ForEach ($VMHost in $VMHosts)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #Anything you want to run on all hosts in the $VMHostCluster       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;For details on what you can do with the VMM and Failover Cluster cmdlets, here’s some links:&lt;/p&gt;  &lt;p&gt;VMM 2008 R2 Cmdlet Reference&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=08a9eeb9-86ff-4a4f-8dfa-165bd701aba9"&gt;http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=08a9eeb9-86ff-4a4f-8dfa-165bd701aba9&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Failover Cluster Cmdlet Reference&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee461009.aspx"&gt;http://technet.microsoft.com/en-us/library/ee461009.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If there’s something that can’t be done from VMM, then check out the Hyper-V PowerShell Library on CodePlex:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pshyperv.codeplex.com/releases/view/38769"&gt;http://pshyperv.codeplex.com/releases/view/38769&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3354561" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V+VMM+PowerShell+Scripting/">Hyper-V VMM PowerShell Scripting</category></item><item><title>10 VDI Resources for Microsoft + Citrix Implementations</title><link>http://blogs.technet.com/b/davidzi/archive/2010/08/01/10-vdi-resources-for-microsoft-citrix-implementations.aspx</link><pubDate>Sun, 01 Aug 2010 22:53:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3347913</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3347913</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/08/01/10-vdi-resources-for-microsoft-citrix-implementations.aspx#comments</comments><description>&lt;p&gt;While preparing for an upcoming VDI project I went through my archives and inventoried some trusted blogs for architecture, scale, and implementation guidance for the Microsoft + Citrix VDI solution which consists of Hyper-V, VMM, and APP-V from Microsoft and the XenDesktop suite from Citrix. A year or so ago, I created a &lt;a href="http://blogs.technet.com/b/davidzi/archive/2009/05/11/finding-the-hidden-costs-of-vdi.aspx"&gt;VDI module&lt;/a&gt; for Microsoft’s &lt;a href="http://download.microsoft.com/download/F/5/D/F5DDFB8C-86C5-486A-85BF-A15773C1FF52/Server_Virtualization_Datasheet.pdf"&gt;Server Virtualization with Advanced Management (SVAM)&lt;/a&gt; offering using these technologies so I wanted to see if anything had changed with the newer versions of each product. Below is a list of very good resources on this topic. Note that some of these may require registration or a My Citrix login which can be requested by signing up at citrix.com. Also note, most of these sources are non-Microsoft so you should verify supportability, functionality, and applicability to your specific environment.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="422"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;XD Design Handbook&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://support.citrix.com/article/CTX120760"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;XenDesktop Modular Reference Architecture&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://support.citrix.com/article/CTX124087"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;Best Practices for Scaling Virtual Desktops (webinar)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="https://www1.gotomeeting.com/register/463473537"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;TechTalk: Hyper-V Planning for XenDesktop (webinar)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="https://www1.gotomeeting.com/register/897996584"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;RD Virtualization Host Capacity Planning in Windows Server 2008 R2&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bd24503e-b8b7-4b5b-9a86-af03ac5332c8"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;Windows 7 Optimization – Disable Services&lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://virtualfeller.com/2010/06/24/windows-7-optimization-disable-services-2/"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;Windows 7 Registry Optimizations for Virtual Desktops&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;&lt;a href="http://community.citrix.com/display/ocb/2010/07/28/Windows+7+Registry+Optimizations+for+Virtual+Desktops"&gt;Link&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;XenDesktop on Microsoft Website&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://community.citrix.com/p/xendesktop-on-microsoft#home"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;Blog Series on VDI storage with NetApp&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://storagewithoutborders.com/author/storagewithoutborders/"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="297"&gt;         &lt;p&gt;Advanced Memory and Storage Considerations for Provisioning Services&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="123"&gt;         &lt;p&gt;&lt;a href="http://support.citrix.com/servlet/KbServlet/download/24250-102-647628/Advanced%20Memory%20and%20Storage%20Considerations%20for%20Provisioning%20Services%20v3_0208.pdf"&gt;Link&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3347913" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VDI+Citrix+Hyper_2D00_V+XenDesktop/">VDI Citrix Hyper-V XenDesktop</category></item><item><title>RemoteFX and Dynamic Memory Documentation</title><link>http://blogs.technet.com/b/davidzi/archive/2010/07/14/remotefx-and-dynamic-memory-documentation.aspx</link><pubDate>Wed, 14 Jul 2010 12:21:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3344147</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3344147</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/07/14/remotefx-and-dynamic-memory-documentation.aspx#comments</comments><description>&lt;p&gt;Concurrent with the release of Windows Server 2008 R2 SP1 Beta (&lt;a href="http://technet.microsoft.com/en-us/evalcenter/ff183870.aspx" target="_blank"&gt;available here&lt;/a&gt;), a bunch of documentation and step-by-step guides have been released. These two posts have a good list of links for RemoteFX and Dynamic Memory:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/rds/archive/2010/07/13/beta-testing-microsoft-remotefx-in-service-pack-1.aspx"&gt;http://blogs.msdn.com/b/rds/archive/2010/07/13/beta-testing-microsoft-remotefx-in-service-pack-1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/13/dynamic-memory-resources.aspx"&gt;http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/07/13/dynamic-memory-resources.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For RemoteFX, be sure to closely review the hardware considerations document to ensure your test systems meet the requirements and also note that the blog post calls out some particular nVidia and ATI driver versions known to provide a decent experience.&lt;/p&gt;  &lt;p&gt;I’ve been evaluating both RemoteFX and Dynamic Memory for some upcoming training I’m delivering. In a very short amount of time you can learn to implement and configure. The settings that are exposed are explained well in the documentation. For a deeper understanding of what’s going on, testing in various configurations and loads is a good idea while looking at all the new performance counters that have been added. That will give a good look at what the system is doing in different scenarios.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3344147" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V+Virtualization/">Hyper-V Virtualization</category></item><item><title>From Virtualization to Dynamic IT</title><link>http://blogs.technet.com/b/davidzi/archive/2010/07/12/from-virtualization-to-dynamic-it.aspx</link><pubDate>Mon, 12 Jul 2010 12:02:43 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3343446</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3343446</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/07/12/from-virtualization-to-dynamic-it.aspx#comments</comments><description>&lt;a title="From Virtualization to Dynamic IT" href="http://msdn.microsoft.com/en-us/architecture/ff805121.aspx" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="JournalCover" border="0" alt="JournalCover" align="right" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-51-61-metablogapi/1122.JournalCover_5F00_1.jpg" width="231" height="191" /&gt;&lt;/a&gt;   &lt;p&gt;Issue 24 of the Microsoft Architecture Journal focuses on virtualization. My paper, &lt;a href="http://msdn.microsoft.com/en-us/architecture/ff805121.aspx" target="_blank"&gt;From Virtualization to Dynamic IT&lt;/a&gt;, has been published in this issue. My thesis:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Virtualization is a critical infrastructure-architecture layer that is required for achieving higher IT-maturity levels, but several others layers—such as automation, management, and orchestration—are equally important.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;For the last several months I have been focused on virtualization and private cloud offerings. My paper outlines several architecture layers in addition to virtualization that are required for a robust cloud infrastructure. The different forms of virtualization including server, application, storage, and network virtualization are key foundational technologies but they must be complemented by automation, management, and orchestration layers in order to achieve the cloud attributes of elastic capacity, user-self service, and resource pooling. In the paper I define those layers, detail some of their key requirements, then discuss how together they form the foundation for cloud infrastructure as a service (IaaS), either public or private.&lt;/p&gt;  &lt;p&gt;In keeping with the mission of the Journal, my paper focuses on architecture and doesn’t get into specific details of Microsoft product offerings. For that, stay tuned to this blog as I will be detailing in a series of blog posts some of the work myself and others are doing in this space using current Microsoft technologies such as Hyper-V, VMM, Opalis, PowerShell, and the rest of the System Center suite. We’re doing some quite interesting work around datacenter automation that is going to make its way into both Microsoft and partner offerings in the virtualization space.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3343446" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Microsoft+News/">Microsoft News</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Scripting/">Scripting</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/System+Center/">System Center</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/PowerShell/">PowerShell</category></item><item><title>Creating a Microsoft Virtualization Practice</title><link>http://blogs.technet.com/b/davidzi/archive/2010/01/06/creating-a-microsoft-virtualization-practice.aspx</link><pubDate>Wed, 06 Jan 2010 16:42:20 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3304068</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3304068</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/01/06/creating-a-microsoft-virtualization-practice.aspx#comments</comments><description>&lt;p&gt;With the release of Hyper-V R2 and Virtual Machine Manager 2008 R2, many service organizations are seeing a business opportunity around providing design, planning, and implementation services around Hyper-V and the rest of the Microsoft virtualization and management platform. &lt;/p&gt;  &lt;p&gt;To encourage this trend among our partners, Microsoft has created a &lt;a href="https://partner.microsoft.com/global/40114791" target="_blank"&gt;Virtualization Practice Accelerator&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Designed to help you build a services practice around Microsoft solutions, Practice Accelerator is a comprehensive set of reusable tools, resources, and best practices introduced with training via Microsoft Live Meeting. Enabling you to successfully identify customer requirements and project scope, analyze customer needs, plan solution requirements, and deploy Microsoft Virtualization, Practice Accelerator can help you build your capacity. The complete documentation set includes project guides, templates, architecture guidance, and planning and design guides, as well as leave-behind materials for your customer.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Key Components of Practice Accelerator:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Practice Accelerator provides a detailed framework covering every stage, from pre-engagement to post delivery and includes:&lt;/em&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;&lt;em&gt;A series of reusable tools, templates, best practices, hands-on labs, and guides.&lt;/em&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;em&gt;Materials to help provide architecture design, as well as post-deployment maintenance and monitoring recommendations.&lt;/em&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;em&gt;Easily customizable reference architecture documents for you to design and provide to your customer.&lt;/em&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;em&gt;Project guidance, including templates for planning and managing your customers’ projects.&lt;/em&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;em&gt;Planning and design guides to help you provide pre-deployment recommendations.&lt;/em&gt;&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;One of the core components of the accelerator is content from the &lt;a href="http://download.microsoft.com/download/F/5/D/F5DDFB8C-86C5-486A-85BF-A15773C1FF52/Server_Virtualization_Datasheet.pdf"&gt;Server Virtualization with Advanced Management&lt;/a&gt; (SVAM) offering which I have worked on for several years now with a team of very skilled virtualization architects in Microsoft. SVAM is a service offering developed by Microsoft Services, available to partners, and focuses on several virtualization scenarios such as server consolidation, advanced management, VDI, etc. It includes some of the most detailed architecture, planning, and implementation guidance available for the Microsoft virtualization and management platforms.&lt;/p&gt;  &lt;p&gt;There are two upcoming training sessions for the Virtualization Practice Accelerator:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;January 18–21, 2010&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;February 1–4, 2010&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="https://partner.microsoft.com/global/40128270" target="_blank"&gt;Register Here&lt;/a&gt;&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=3304068" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Desktop+Virtualization/">Desktop Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category></item><item><title>The Year Ahead</title><link>http://blogs.technet.com/b/davidzi/archive/2010/01/05/the-year-ahead.aspx</link><pubDate>Tue, 05 Jan 2010 13:03:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3303776</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3303776</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2010/01/05/the-year-ahead.aspx#comments</comments><description>&lt;p&gt;What is a dynamic datacenter? How does a dynamic datacenter enable private cloud computing and fit within a long term, enterprise cloud strategy? What can be achieved now with Microsoft and partner solutions while laying the ground work for future product and service waves?&lt;/p&gt;  &lt;p&gt;These questions and many more like them will be my focus this year and the primary subject matter of this blog. I have recently transitioned to a different role within Microsoft Services which will let me focus on these topics and related customer projects full time. Previously I have been a 100% customer facing architect in MCS covering infrastructure architecture with projects last year ranging across AD, SharePoint, OCS, Hyper-V, System Center, etc. While great in terms of breadth, it didn’t allow me to focus on the virtualization, management, and cloud computing topics as much as I would have liked.&lt;/p&gt;  &lt;p&gt;In my new role I report to the CTO of Microsoft’s US Public Sector Services business as an Architect focusing on virtualization and dynamic datacenters. In this capacity I will be working even more closely with the relevant product and services groups, have greater involvement with the large opportunities and customer projects in this space, and provide leadership in expanding Microsoft’s virtualization and datacenter services and offerings.&lt;/p&gt;  &lt;p&gt;While it took some time, Microsoft has finally turned the ship and is focused squarely on virtualization, dynamic datacenters, and cloud computing. Between &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx" target="_blank"&gt;Hyper-V R2&lt;/a&gt;, &lt;a href="http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx" target="_blank"&gt;VMM R2&lt;/a&gt;, &lt;a href="http://www.microsoft.com/windowsazure/" target="_blank"&gt;Azure&lt;/a&gt;, and &lt;a href="http://www.microsoft.com/online/trial-bpos.mspx" target="_blank"&gt;BPOS&lt;/a&gt; plus acquisitions such as &lt;a href="http://www.microsoft.com/presspass/press/2008/jan08/01-21VirtualizationAdoptionPR.mspx" target="_blank"&gt;Calista&lt;/a&gt;, &lt;a href="http://www.microsoft.com/presspass/press/2008/mar08/03-12ExpandVirtualizationPR.mspx" target="_blank"&gt;Kidaro&lt;/a&gt; (MED-V), and &lt;a href="http://blogs.technet.com/systemcenter/archive/2009/12/11/microsoft-acquires-opalis-software.aspx" target="_blank"&gt;Opalis&lt;/a&gt;, it should be very clear that Microsoft is serious about this space. &lt;/p&gt;  &lt;p&gt;The biggest benefit of the cloud computing hype cycle that we are in today is that it is forcing organizations to finally look at infrastructure architecture in a holistic way and ask fundamental questions like what services should be run on premise vs. off premise, how to implement a service provider/chargeback model for IT, how to develop “cloud ready” applications which can be deployed in private or public clouds and spanning both when desired?&lt;/p&gt;  &lt;p&gt;These topics and many others should keep us a bit busy this year!&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=3303776" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category></item><item><title>Private Clouds: Believe it or not?</title><link>http://blogs.technet.com/b/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>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3276136</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/08/23/private-clouds-believe-it-or-not.aspx#comments</comments><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/b/davidzi/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category></item><item><title>Everything you ever wanted to know about VHDs</title><link>http://blogs.technet.com/b/davidzi/archive/2009/08/16/everything-you-ever-wanted-to-know-about-vhds.aspx</link><pubDate>Sun, 16 Aug 2009 18:33:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3273946</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3273946</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/08/16/everything-you-ever-wanted-to-know-about-vhds.aspx#comments</comments><description>&lt;p&gt;The Virtual Hard Disk Getting Started Guide is 61 pages of great info outlining all the relevant scenarios, configurations, and options for using VHD files. This was release about 3 weeks ago but I missed it at the time due to training and TechReady9. The guide outlines basic scenarios like booting Windows 7 or Server 2008 R2 from VHD as well as more advanced scenarios like migrating at VHD between physical and virtual environments, etc. If nothing else this is worth a quick read of the table of contents because you will likely see things in there that you didn’t realize you could do with VHDs. &lt;/p&gt;  &lt;p&gt;Here is the official description of the doc:&lt;/p&gt;  &lt;p&gt;“Windows Server® 2008 R2 and Windows® 7 is the first version of Windows to provide native support for virtual hard disks (VHDs). This guide describes the scenarios that guided the development of this feature, detailed steps about how to employ the functionality (including image creation, deployment, and maintenance), and the associated tools, scripts, and APIs.”&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d2afacbb-5af6-45c2-b275-932116e27b0b" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d2afacbb-5af6-45c2-b275-932116e27b0b"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d2afacbb-5af6-45c2-b275-932116e27b0b&lt;/a&gt;&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=3273946" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Scripting/">Scripting</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+7/">Windows 7</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Desktop+Virtualization/">Desktop Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VDI/">VDI</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category></item><item><title>Cloud Computing: Taxes Analogous to Atmospheric Pressure</title><link>http://blogs.technet.com/b/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>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3271165</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/08/06/cloud-computing-taxes-analogous-to-atmospheric-pressure.aspx#comments</comments><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/b/davidzi/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category></item><item><title>TechReady9 Day 4 and 5 Wrap-up</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/31/techready9-day-4-and-5-wrap-up.aspx</link><pubDate>Sat, 01 Aug 2009 01:46:22 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3269895</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3269895</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/31/techready9-day-4-and-5-wrap-up.aspx#comments</comments><description>&lt;p&gt;Day 4 and 5 of TechReady were action packed, I didn’t even have time to post yesterday. I skipped the first session timeslot on Thurs to prepare for the double session I was presenting with Citrix. The double session format basically allocates two sessions (3 hours) to one topic letting you get into a lot more detail. The session went very well and the feedback surveys so far have been very positive. We spent the first half of the session describing the Microsoft+Citrix VDI solution and its components. The second half was filled with demos of the solution with different types of clients accessing VDI sessions and walkthroughs of the administrator consoles.&lt;/p&gt;  &lt;p&gt;After my session and some internal meetings, I attended a session on Microsoft’s &lt;a href="http://dynamicdatacentertoolkit.com/" target="_blank"&gt;Dynamic Datacenter Toolkit&lt;/a&gt;. I haven’t had much time to explore this yet but will be focusing on that a lot in the next couple months. For an example of a hosting partner using this solution, check out &lt;a href="http://www.maximumasp.com/products/virtualDedicated/default.aspx" target="_blank"&gt;MaximumASP.com and their MaxV&lt;/a&gt; solution.&lt;/p&gt;  &lt;p&gt;Finally on Day 4 I attended a session on the Remote Desktop Services (RDS) improvements in Windows Server 2008 R2, particularly the built-in VDI solution. I’ve been so focused on the Microsoft+Citrix solution that I haven’t had time to dig into the Microsoft in-box solution. This is being positioned toward branch and or lower complexity environments while the Microsoft+Citrix solution is targeted toward large or higher complexity implementations. The improvements to RDP and Hyper-V are the real enablers for the VDI scenarios in R2.&lt;/p&gt;  &lt;p&gt;Day 5 opened with multiple demos of Office 2010 and Office Web Applications which are really going to open up completely new scenarios for rich collaboration. Next was a keynote from my favorite Microsoft executive, Bob Muglia, head of the Server and Tools Business. Bob covered improvements in Windows, Hyper-V, SharePoint, SQL. The thing TechReady is best for is stepping back and seeing the scope of this release of software we are going to have this year and the solid advancement in capability and features on almost all fronts simultaneously.&lt;/p&gt;  &lt;p&gt;After taking care of some logistical items, I attended a session on Hyper-V security. Not much new info in that one, basically there is good security guidance for Hyper-V in the Windows Server 2008 Security Guide as well as the &lt;a href="http://www.microsoft.com/learning/en/us/book.aspx?ID=11842&amp;amp;locale=en-us" target="_blank"&gt;Hyper-V Resource kit&lt;/a&gt;. Finally, I attended a session on Windows 7 and Windows Server 2008 R2 branch office infrastructure. This covered the new Branch Cache feature which can substantially reduce bandwidth utilization in branches by caching content as well as other new features and improvements to SMB, DFS, etc.&lt;/p&gt;  &lt;p&gt;All in all, TechReady9 was a great time. I’ve still got a list of sessions that I want to see that is longer than the list of sessions that I actually saw! I’m glad they were all recorded…&lt;/p&gt;  &lt;p&gt;Tomorrow and Sunday I’ll be teaching a 2-day VDI class along with some MCS and Citrix colleagues. Should be a good class, the students will learn about and set up the entire Microsoft+Citrix VDI solution over the course of the two days. Then finally on Monday I will head home after almost two and half weeks on the mothership!&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;img src="http://blogs.technet.com/aggbug.aspx?PostID=3269895" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/System+Center/">System Center</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+7/">Windows 7</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Citrix/">Citrix</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Desktop+Virtualization/">Desktop Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VDI/">VDI</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Remote+Desktop+Services/">Remote Desktop Services</category></item><item><title>TechReady9 Day 3 Wrap-up</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/30/techready9-day-3-wrap-up.aspx</link><pubDate>Thu, 30 Jul 2009 18:22:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3269405</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3269405</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/30/techready9-day-3-wrap-up.aspx#comments</comments><description>&lt;p&gt;Day 3 kicked off with a keynote by Ray Ozzie and several very cool demos on UI futures, what’s coming across some of the Bing features, and some stuff MSR is working on. There was also a good discussion of how concepts move from MSR, to Labs, then into the product groups.&lt;/p&gt;  &lt;p&gt;Next up was a very entertaining session with Jeff Woolsey, the Hyper-V program manager and president of the “virtualization nation”. This session dealt point by point with the FUD put out there by the competition. Aside from the entertainment, it was actually quite valuable because we get hit with some of these outlandish claims by customers all the time who’ve drank the cool-aid of the other guys.&lt;/p&gt;  &lt;p&gt;Next up was a session on Terminal Services, which is being re-branded as Remote Desktop Services (RDS). Most of the new features in R2 were discussed (RDP 7, multi-monitor support, VDI) with some cool demos. One showed a six monitor setup over RDP with full multi-monitor support (I use three at home…)&lt;/p&gt;  &lt;p&gt;After lunch was a session on the next version of OCS. Voice and PBX replacement are the key themes of this release, beyond that I can’t say much about the content.&lt;/p&gt;  &lt;p&gt;In the afternoon I attended a session on VDI using the Microsoft and Citrix solution. This was an intro session to the deep dive that I’m doing today with the RDS PM and some Citrix colleagues. Good session, some good demos of the combined functionality that the two companies provide and how the solution is more fully featured and less expensive than the competition.&lt;/p&gt;  &lt;p&gt;The day wrapped up in the evening with “Ask the Experts” which is an event where all the presenters and product group folks are stationed at tables in main dining area and the Techready attendees can come in and ask questions, network, etc. It’s a great opportunity to meet folks from the product groups as well as others you may not have seen in a while. Every year I bump into people I haven’t seen in years or who have recently joined Microsoft that I worked with before. This year was no different.&lt;/p&gt;  &lt;p&gt;Day 4 should be action packed, I present during the 10:15 timeslot on VDI.&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;img src="http://blogs.technet.com/aggbug.aspx?PostID=3269405" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Microsoft+News/">Microsoft News</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Citrix/">Citrix</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Desktop+Virtualization/">Desktop Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VDI/">VDI</category></item><item><title>TechReady9 Day 2 Wrap-up</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/29/techready9-day-2-wrap-up.aspx</link><pubDate>Wed, 29 Jul 2009 20:02:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3269121</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3269121</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/29/techready9-day-2-wrap-up.aspx#comments</comments><description>&lt;p&gt;Day 2 at TechReady was packed with technical sessions, no keynotes. In the morning I attended a session on model driven development. Not yet an infrastructure architecture related technology but as I mentioned yesterday regarding System Center, Microsoft is investing in a big way in modeling. The &lt;a href="http://www.microsoft.com/soa/products/oslo.aspx" target="_blank"&gt;“Oslo” set of technologies&lt;/a&gt; is the foundation for developers and architects.&lt;/p&gt;  &lt;p&gt;My next session was a special, invite only, session with a very senior Microsoft executive. It was an NDA session so I can’t discuss the content but in general the session was a very frank Q&amp;amp;A where the senior folks invited to the session were able to ask any question on any topic. I think people would be surprised how down to earth and still very technical some of the Microsoft senior execs are. Additionally, I don’t think most people realize the scope, scale, and challenge of managing the huge engineering teams for the big products.&lt;/p&gt;  &lt;p&gt;Next up was a session with my &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&lt;/a&gt; (SVAM) colleagues. SVAM is a service offering from Microsoft Consulting Services (MCS) and partners focusing on several virtualization scenarios such as server consolidation, dynamic management, VDI, etc. This session provided an overview of the next version of the offering which adds several new content modules including the VDI module I worked on earlier this year around the Microsoft+Citrix VDI solution.&lt;/p&gt;  &lt;p&gt;The final two sessions I attended were with the Microsoft Online group (Exchange Online, SharePoint Online, etc). The first was with the operations team of MS Online and the second was with the engineering team. Lots of info about their current offerings and even more about where they were going. The general theme is leveraging the new versions of the underlying products and bringing to the cloud a greater percentage of the features of the on-premise versions.&lt;/p&gt;  &lt;p&gt;That’s it for Day 2. Day 3 will bring a keynote from Ray Ozzie, more technical sessions through the day, then Ask the Experts tonight.&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;img src="http://blogs.technet.com/aggbug.aspx?PostID=3269121" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Microsoft+News/">Microsoft News</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category></item><item><title>TechReady9 Day 1 Wrap-up</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/28/techready9-day-1-wrap-up.aspx</link><pubDate>Tue, 28 Jul 2009 18:50:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3268774</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3268774</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/28/techready9-day-1-wrap-up.aspx#comments</comments><description>&lt;p&gt;TechReady is always motivating and day one of TechReady 9 was no different as thousands of folks from Microsoft’s field organization (Consulting, Support, Sales, etc) take over the Washington State Conference &amp;amp; Trade Center in Seattle. The day one keynote was headlined by Microsoft’s COO Kevin Turner who reviewed last year’s challenging environment and our successes then pumped up the crowd for FY10. Despite the tough economy its a pretty exciting time at Microsoft with the huge wave of products coming to market over the next 12 months.&lt;a href="http://blogs.technet.com/blogfiles/davidzi/WindowsLiveWriter/TechReadyDay1Wrapup_7922/logo-header-sc-dg_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="logo-header-sc-dg" border="0" alt="logo-header-sc-dg" align="right" src="http://blogs.technet.com/blogfiles/davidzi/WindowsLiveWriter/TechReadyDay1Wrapup_7922/logo-header-sc-dg_thumb.jpg" width="278" height="59" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After the keynote I attended the general session for System Center. This was very interesting, but&amp;#160; unfortunately most of it hasn’t been announced yet so I can’t detail it. The general themes of user centricity, virtualization, and modeling that were discussed at MMS are core to where System Center is going. The new System Center Service Manager product coming to market next year is also going to be very important. I look forward to the more detailed sessions on these topics this week.&amp;#160; &lt;/p&gt;  &lt;p&gt;Next I attended the Microsoft Services general session. This was more internally focused on our Services organization and business topics so wouldn’t be of much interest to readers.&lt;/p&gt;  &lt;p&gt;In the afternoon I attended a double session, 3 hours total on Hyper-V and advanced storage scenarios. This was an excellent session with several presenters from the product group and some of my colleagues in Microsoft Consulting Services. They covered storage improvements in R2 across iSCSI, FibreChannel, Cluster Shared Volumes, etc. A good bit of time was spent on MPIO which provides multipathing and highly available storage connectivity. Some new whitepapers on that will be published in the next couple weeks which I’ll link to as they become available.&lt;/p&gt;  &lt;p&gt;Finally, in the afternoon I attended another System Center session which I can’t really give any details about.&lt;/p&gt;  &lt;p&gt;As with every TechReady, particularly for an infrastructure architect like myself and most readers of this blog interested in a range of technologies, at each timeslot there are at least 3 – 5 sessions I want to attend. Fortunately all of these are being recorded so I can view the other ones over time. Looking forward to Day 2!&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;img src="http://blogs.technet.com/aggbug.aspx?PostID=3268774" width="1" height="1"&gt;</description></item><item><title>Completing 5 days of Forefront Protection Suite (Stirling) Training</title><link>http://blogs.technet.com/b/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>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3268764</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/28/completing-5-days-of-forefront-protection-suite-stirling-training.aspx#comments</comments><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/b/davidzi/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Security/">Security</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/System+Center/">System Center</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/PowerShell/">PowerShell</category></item><item><title>Great Advice</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/09/great-advice.aspx</link><pubDate>Thu, 09 Jul 2009 23:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3262531</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3262531</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/09/great-advice.aspx#comments</comments><description>&lt;P&gt;Sean Olson has a fantastic post called “&lt;A href="http://blogs.technet.com/seanol/archive/2009/07/08/what-i-wish-i-knew-at-21.aspx" target=_blank mce_href="http://blogs.technet.com/seanol/archive/2009/07/08/what-i-wish-i-knew-at-21.aspx"&gt;What I Wish I Knew at 21&lt;/A&gt;”. Take five minutes and read it, I guarantee you’ll find it useful and thought provoking. &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-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 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=3262531" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Commentary/">Commentary</category></item><item><title>Virtualization and Cloud Computing Real-time Feeds!</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/07/virtualization-and-cloud-computing-real-time-feeds.aspx</link><pubDate>Wed, 08 Jul 2009 00:26:33 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3262044</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3262044</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/07/virtualization-and-cloud-computing-real-time-feeds.aspx#comments</comments><description>&lt;p&gt;As &lt;a href="http://blogs.technet.com/davidzi/archive/2009/05/08/facebook-twitter-and-friendfeed-in-one-client-with-net.aspx" target="_blank"&gt;mentioned here&lt;/a&gt; and in a few other posts, I’ve been using &lt;a href="http://friendfeed.com/davidzi" target="_blank"&gt;Friendfeed&lt;/a&gt; and &lt;a href="http://twitter.com/davidzi" target="_blank"&gt;Twitter&lt;/a&gt; quite a bit over the last couple months. I’ve been extremely impressed with Friendfeed in particular. I’ve created two Friendfeed groups that I’ve been posting content to in addition to my main feed. The groups are:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://friendfeed.com/msvirtualization" target="_blank"&gt;Microsoft Virtualization&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://friendfeed.com/cloudinfrastructure" target="_blank"&gt;Cloud Infrastructure&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Their focus is self explanatory but consist of posts, comments, etc. from a variety of sources that I find relevant to each of those topics. The feeds also include posts from the relevant categories from this blog. Please join these groups if you have interest in these areas.&lt;/p&gt;  &lt;p&gt;While these feeds are available over on the Friendfeed website, I’m also leveraging a feature they just rolled out around &lt;a href="http://blog.friendfeed.com/2009/07/real-time-search-we-have-it-its-here.html" target="_blank"&gt;real-time search&lt;/a&gt;. If you scroll down the sidebar in my blog, you will see links to two new pages I’ve added:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Virtualization&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/davidzi/pages/virtualization.aspx" href="http://blogs.technet.com/davidzi/pages/virtualization.aspx"&gt;http://blogs.technet.com/davidzi/pages/virtualization.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cloud Infrastructure&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/davidzi/pages/cloud-infrastructure.aspx" href="http://blogs.technet.com/davidzi/pages/cloud-infrastructure.aspx"&gt;http://blogs.technet.com/davidzi/pages/cloud-infrastructure.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;These pages embed Friendfeed real-time searches scoped to the groups I created and will therefore update in real-time whenever I post or share new content to the group. If you want a wider scope in your results, take out the group: tag and put in any keyword you want such as “virtualization” and you will get updating results each time someone posts something to Friendfeed with that term. &lt;/p&gt;  &lt;p&gt;For folks with similar interests, I think these feeds will be valuable as my goal is to highlight the top couple of articles, posts, etc that I come across each day out of the 50 – 100 that I read. Enjoy!&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=3262044" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Social+Networking/">Social Networking</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/FriendFeed/">FriendFeed</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Twitter/">Twitter</category></item><item><title>New Microsoft Security Site for Governments</title><link>http://blogs.technet.com/b/davidzi/archive/2009/07/06/new-microsoft-security-site-for-governments.aspx</link><pubDate>Tue, 07 Jul 2009 00:44:41 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3261706</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3261706</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/07/06/new-microsoft-security-site-for-governments.aspx#comments</comments><description>&lt;p&gt;A new &lt;a href="http://www.microsoft.com/industry/government/guides/security/default.aspx" target="_blank"&gt;Security section has been added&lt;/a&gt; to the government site on Microsoft.com. The site consolidates a number of relevant tools, solutions, case studies, and links relevant to Public Sector organizations. Several of the solutions call for specific mentions here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/industry/government/solutions/fdcc/default.aspx" target="_blank"&gt;Federal Desktop Core Configuration (FDCC)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/industry/government/solutions/fscc/default.aspx" target="_blank"&gt;Federal Server Core Configuration (FSCC)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/industry/government/solutions/itinfrastructureoptimization/default.aspx" target="_blank"&gt;Infrastructure Optimization (IO)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/industry/government/solutions/Server_Virtualization/default.aspx" target="_blank"&gt;Server Virtualization&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The site also includes a brief interview with a colleague of mine in the Federal practice, Bill Billings, the Chief Security Officer of Microsoft Federal. In the video Bill discusses some of the cyber security priorities of the Obama administration and the areas Microsoft is working with the administration.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/c313b9e5-ed46-4d6c-a6be-63f9b3c2aa8f" frameborder="0" width="430" allowtransparency="allowtransparency" scrolling="no"&gt;&lt;/iframe&gt;  &lt;br /&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-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;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3261706" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Microsoft+News/">Microsoft News</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Security/">Security</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category></item><item><title>Dynamically Provisioning Customized Virtual Machines with VMM</title><link>http://blogs.technet.com/b/davidzi/archive/2009/06/30/dynamically-provisioning-customized-virtual-machines-with-vmm.aspx</link><pubDate>Wed, 01 Jul 2009 02:46:07 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3260197</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3260197</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/06/30/dynamically-provisioning-customized-virtual-machines-with-vmm.aspx#comments</comments><description>&lt;p&gt;There’s a good &lt;a href="http://blogs.technet.com/chrad/archive/2009/06/30/scvmm-sample-unattend-xml-for-windows-server-2008-r2.aspx" target="_blank"&gt;technical post&lt;/a&gt; over on Chris Adam’s blog about how to dynamically provision customized virtual machines by using System Center Virtual Machine Manager and unattend.xml. The unattend.xml file is used in combination with a sysprep’d image and applies customization (things like computer name, installed roles, etc) that are specified in the XML file. Chris’s post explains how this can be done very easily in VMM.&lt;/p&gt;  &lt;p&gt;This post was timely as I have been working on some unattended installations and other automation for a customer I am working with. With all the focus on the back and forth with competitors at the virtualization layer, it almost seems like the workload and configuration &lt;strong&gt;inside&lt;/strong&gt; the VM is “getting no respect”. &lt;/p&gt;  &lt;p&gt;In any event, the unattended installation realm can be intimidating at first. There are multiple ways of accomplishing most tasks, there is an enormous amount of things in Windows that can be customized, etc. Microsoft makes a large number of resources available such as the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08&amp;amp;DisplayLang=en" target="_blank"&gt;Windows Automated Installation Kit&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3BD8561F-77AC-4400-A0C1-FE871C461A89&amp;amp;displaylang=en" target="_blank"&gt;Microsoft Deployment Toolkit&lt;/a&gt;, etc. There are beta updates to these for Win7, R2, etc. that can be found on &lt;a href="http://www.bing.com/" target="_blank"&gt;Bing.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For a very detailed treatment on all of these topics, check out the &lt;a href="http://www.windowsnetworking.com/articles_tutorials/Deploying-Vista-Understanding-Windows-AIK.html" target="_blank"&gt;Deploying Vista&lt;/a&gt; series over on WindowsNetworking.com Most of the content is the same for Windows 2008 servers as well. This &lt;a href="http://technet.microsoft.com/en-us/library/cc721929(WS.10).aspx" target="_blank"&gt;article on Technet&lt;/a&gt; is quick and direct step-by-step guide for a basic automated installation. Between the info Chris provided and some of these resources, you’ll be well on your way to dynamic VM provisioning.&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=3260197" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Scripting/">Scripting</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/System+Center/">System Center</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category></item><item><title>Head-to-Head: Workflow Studio vs PowerShell for Automation</title><link>http://blogs.technet.com/b/davidzi/archive/2009/06/28/head-to-head-workflow-studio-vs-powershell-for-automation.aspx</link><pubDate>Sun, 28 Jun 2009 21:07:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3259414</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3259414</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/06/28/head-to-head-workflow-studio-vs-powershell-for-automation.aspx#comments</comments><description>&lt;p&gt;&lt;font color="#000000"&gt;Here’s an &lt;a href="http://community.citrix.com/blogs/citrite/richcr/2009/06/28/Head-to-Head+with+Brandon+Shell+and+Jason+Conger+on+Workflow+Studio+vs+PowerShell+for+Automation" target="_blank"&gt;interesting and slightly amusing mock debate&lt;/a&gt; between &lt;/font&gt;&lt;a href="http://community.citrix.com/blogs/citrite/richcr/2009/06/28/Head-to-Head+with+Brandon+Shell+and+Jason+Conger+on+Workflow+Studio+vs+PowerShell+for+Automation"&gt;&lt;font color="#000000"&gt;Brandon Shell and Jason Conger on Citrix’s Workflow Studio vs PowerShell for automation&lt;/font&gt;&lt;/a&gt;. If you aren’t familiar with it, here is the description of what &lt;a href="http://citrix.com/English/ps2/products/product.asp?contentID=1297816&amp;amp;ntref=hp_nav_US" target="_blank"&gt;Workflow Studio&lt;/a&gt; is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“Citrix Workflow Studio™ is an infrastructure process automation platform that enables you to transform your datacenter into a dynamic delivery center.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“Built on top of Windows PowerShell™ and Windows Workflow Foundation, Workflow Studio provides an easy-to-use, graphical interface for workflow composition that virtually eliminates scripting. Workflow Studio acts as the glue across the IT infrastructure allowing administrators to easily tie technology components together via workflows.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The debate is amusing because in reality both guys understand that each has its place, one is a foundational component of the other, and the combination of the two can be extremely powerful. The core of the “debate” is one’s definition of automation: execution of atomic tasks with as little effort/code as possible (basic PowerShell) or event/workflow driven execution of multiple tasks with associated logic (advanced PowerShell and/or Workflow Studio). The first is an enabler for the latter. &lt;/p&gt;  &lt;p&gt;It’s been my opinion since Exchange 2007 and Virtual Machine Manager 2007 committed entirely to PowerShell and with the PowerShell team’s continued focus on simplicity and consistency, that this was the tipping point that was going to enable real automation and orchestration of IT infrastructures. Now with partners (Citrix) and competitors (VMware) alike building on and/or leveraging PowerShell, we’re going to see significant advancements in the state of the art this year.&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-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=3259414" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Scripting/">Scripting</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Citrix/">Citrix</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/PowerShell/">PowerShell</category></item><item><title>Threat Modeling Guide for IT Infrastructure</title><link>http://blogs.technet.com/b/davidzi/archive/2009/06/22/threat-modeling-guide-for-it-infrastructure.aspx</link><pubDate>Tue, 23 Jun 2009 02:41:07 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3257624</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3257624</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/06/22/threat-modeling-guide-for-it-infrastructure.aspx#comments</comments><description>&lt;p&gt;Over on the Solution Accelerators Security Blog is a &lt;a href="http://blogs.technet.com/secguide/archive/2009/06/22/it-infrastructure-threat-modeling-guide.aspx" target="_blank"&gt;post&lt;/a&gt; and link to the &lt;a href="http://technet.microsoft.com/en-us/library/dd941826.aspx" target="_blank"&gt;IT Infrastructure Threat Modeling Guide&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;From the guide:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The &lt;strong&gt;IT Infrastructure Threat Modeling Guide&lt;/strong&gt; provides an easy-to-understand method for developing threat models that can help prioritize investments in IT infrastructure security. This guide describes and considers the extensive methodology that exists for Microsoft Security Development Lifecycle (SDL) threat modeling and uses it to establish a threat modeling process for IT infrastructure.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This is one example of what I think will be a growing trend where the lines between infrastructure and development will be blurred. This is a positive as there are a substantial number of best practices in both disciplines that can be shared. A structured approach to threat modeling is a prime example. &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=3257624" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Security/">Security</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Datacenters/">Datacenters</category></item><item><title>Download the Hypervisor Functional Specification v2.0</title><link>http://blogs.technet.com/b/davidzi/archive/2009/06/22/download-the-hypervisor-functional-specification-v2-0.aspx</link><pubDate>Mon, 22 Jun 2009 15:46:01 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3257433</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3257433</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/06/22/download-the-hypervisor-functional-specification-v2-0.aspx#comments</comments><description>&lt;p&gt;The Hypervisor Functional Specification v2.0 for Windows Server 2008 R2 has been posted to the web and can be &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0c34932c-1bac-41a6-9b69-bc03d63ad739" target="_blank"&gt;found here&lt;/a&gt;. The original v1.0 version for Windows Server 2008 RTM was described in &lt;a href="http://blogs.technet.com/davidzi/archive/2007/10/26/hypervisor-functional-specification.aspx" target="_blank"&gt;this post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Here is the overview of the v2.0 version:&lt;/p&gt;  &lt;p&gt;This document is the top-level functional specification (TLFS) of the second-generation Microsoft hypervisor. It specifies the externally visible behavior of the Microsoft hypervisor, a component of Microsoft Windows Server 2008 R2 Windows Server virtualization. The document assumes familiarity with the goals of the project and the high-level hypervisor architecture. This specification is provided under the Microsoft Open Specification Promise. For further details on the Microsoft Open Specification Promise, please refer to: &lt;a href="http://www.microsoft.com/interop/osp/default.mspx" target="_blank"&gt;http://www.microsoft.com/interop/osp/default.mspx&lt;/a&gt;. The Hypervisor Functional Specifications document specifies the externally visible behavior of the Microsoft hypervisor, a component of Microsoft Windows Server 2008 R2 Windows Server virtualization. The specifications can be used to understand the functions of the hypervisor and implement a compatible solution.&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=3257433" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Desktop+Virtualization/">Desktop Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VDI/">VDI</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Windows+Server+2008/">Windows Server 2008</category></item><item><title>Published in the Microsoft Architecture Journal</title><link>http://blogs.technet.com/b/davidzi/archive/2009/06/18/published-in-the-microsoft-architecture-journal.aspx</link><pubDate>Fri, 19 Jun 2009 03:28:40 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3256485</guid><dc:creator>DavidZie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/davidzi/rsscomments.aspx?WeblogPostID=3256485</wfw:commentRss><comments>http://blogs.technet.com/b/davidzi/archive/2009/06/18/published-in-the-microsoft-architecture-journal.aspx#comments</comments><description>&lt;p&gt;I was able to get a small commentary on desktop virtualization and VDI published in the &lt;a href="http://msdn.microsoft.com/en-us/architecture/aa902619.aspx"&gt;Microsoft Architecture Journal&lt;/a&gt;. It’s based on the work I’ve been doing around creating a VDI offering to augment Microsoft’s server virtualization offerings. For a slightly expanded version of my thoughts on this topic, see &lt;a href="http://blogs.technet.com/davidzi/archive/2009/05/11/finding-the-hidden-costs-of-vdi.aspx" target="_blank"&gt;this post&lt;/a&gt;. As with server virtualization, desktop virtualization makes sense in a lot of cases but not all. I outline a simple framework for for choosing the optimum mix of solutions for your user base. &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=3256485" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Virtualization/">Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Citrix/">Citrix</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Desktop+Virtualization/">Desktop Virtualization</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/VDI/">VDI</category><category domain="http://blogs.technet.com/b/davidzi/archive/tags/Remote+Desktop+Services/">Remote Desktop Services</category></item></channel></rss>