Add to My Yahoo! | Google Reader or Homepage | Add to Windows Live | Add to Windows Live Alerts

Wictor Wilén

Microsoft Certified Master (MCM) - SharePoint 2010 | Microsoft Most Valuable Professional (MVP) - SharePoint Server MVP | Author

My SharePoint 2010 development rigs

SharePoint 2010 is one greedy beast and you can’t settle with your plain old laptop; first of all you need a x64 bit environment and second of all you need some RAM. Developing for SharePoint 2007 required just a 32-bit machine, less than 4 gigs of RAM and Virtual PC and you could do most of your work without complaining to much. SharePoint 2010 requires some more thought through development environment .

First of all you need a 64-bit platform and at least 8GB of RAM, that’s what I’m having now on my HP EliteBook 6930p. So far this machine has worked really smooth; I run Windows 7 as the main OS on it.

Second, you can’t use Virtual PC – it’s 32 bit only! So if you like to live in the Microsoft world you have to install a Windows Server OS on your laptop of use Windows 7 VHD boot. I want to have access to my desktop applications and my main OS so I’ve walked down the VMWare path a couple of months ago and I’m currently using VMWare Workstation 7 – it’s an awesome virtualization software and I am not going back!

Third, you need disk space – go get some USB or ESATA hard drives. If you are going to have a single setup of your SharePoint 2010 virtual machine – this may not be necessary, but if you are like me and like to be able to create snapshots, have multiple clones, non-expanding virtual disks then most probably your internal laptop disk won’t last long.

I have two main sets of SharePoint 2010 development rigs right now:

  • A single virtual machine approach
  • A multiple virtual machine approach

Single Machine Approach

The single virtual machine SharePoint 2010 is an easy option; it’s a Windows Server 2008 R2 machine with 4-6GB of RAM and it runs everything from Active Directory to SQL Server to SharePoint to Visual Studio 2010.
This rig is great if I want to do something quick.

Multiple Machine Approach

This rig is more complex, but also offers a better flexibility. VMWare Workstation offers you to create teams of virtual machines and I’ve set up a team of three servers:

  • 1 Windows Server 2008 R2 Core running Active Directory with 512 MB of RAM
  • 1 Windows Server 2008 R2 running SQL Server 2008 with 1024 MB of RAM
  • 1 Windows Server 2008 R2 running SharePoint 2010 and all apps with 4096 MB of RAM

I find this multiple machine approach to be better performing, although it takes longer to start up and to shut down. Creating the Server Core machine with AD is probably the best thing about it, took me some time to get acquainted to the Server Core environment, but with some PowerShell love it worked like a charm.

Only drawback with the VMWare team approach is that you can’t run your machines in Unity mode.

I will try a third option; AD on Server Core on one machine and the rest on a single server – I think it will work great as well.

Other machines

I also have a Windows 7 virtual machine, that is joined to the domain and a Ubuntu Linux machine – which I’m using for demoing Office Web Applications and the SharePoint 2010 interface.

All these setups are made with clean and compressed snapshots so that I easily can clone up a new empty environment whenever I need it.

 

How is your SharePoint 2010 development environment?

Comments and trackbacks

#  nice article by sharepointbank.com
Screenshot from websnpr nice article http://sharepointbank.com
#  The Core by Niklas
Screenshot from websnpr I'm running your third option (with VMW7 (love snapshots)) currently and it even works with 4 gb of total ram (I now have upgraded to 6). The AD-Core can run with only 384mb of ram or even less. A SSD is also nice.
#  @Niklas by Wictor
Screenshot from websnpr Two machine rig seems to work the best now; 1 AD Win Core + 1 SP2010/SQL with a memory usage limit on SQL.
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr Environment Requirements “In any development environment, you should use a computer with an x64capable CPU, and at least 2 gigabytes (GB) and preferably 4 GB of RAM for SharePoint Foundation, and 6 to 8 GB of RAM for SharePoint Server....
#  Great info by Jeremy Thake
Screenshot from websnpr I saw @harbars post about this too...I've added your post to the @SPDevWiki page: http://www.sharepointdevwiki.com/display/sp2010/Building+a+SharePoint+2010+Development+machine I think I'm going to do exactly the same thing now. Looking in resource monitor can see SQL being too greedy on single VM machine.
#  @Jeremy by Wictor
Screenshot from websnpr Thanks mate, AD+SP2010/SQL worx best for development and in the current condition of SP2010. Don't forget to cap you SQL Server memory to approx 1/4 of the machine totals.
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr Environment Requirements “In any development environment, you should use a computer with an x64capable CPU, and at least 2 gigabytes (GB) and preferably 4 GB of RAM for SharePoint Foundation, and 6 to 8 GB of RAM for SharePoint Server....
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr Environment Requirements “In any development environment, you should use a computer with an x64capable CPU, and at least 2 gigabytes (GB) and preferably 4 GB of RAM for SharePoint Foundation, and 6 to 8 GB of RAM for SharePoint Server....
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr Environment Requirements “In any development environment, you should use a computer with an x64capable CPU, and at least 2 gigabytes (GB) and preferably 4 GB of RAM for SharePoint Foundation, and 6 to 8 GB of RAM for SharePoint Server....
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr Environment Requirements “In any development environment, you should use a computer with an x64capable CPU, and at least 2 gigabytes (GB) and preferably 4 GB of RAM for SharePoint Foundation, and 6 to 8 GB of RAM for SharePoint Server....
#  2010 rig by AP
Screenshot from websnpr try ad\sql on one box and SP2010/VS2008/etc on another. This gives me the best performance since MOSS and SQL dont have to compete for resources.
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr FOr a complete walk through with screen shots from a base Windows server follow these steps here at spadmin2010:Install SharePoint 2010 Public Beta on Standalone Windows Server 2008 Environment Requirements “In any development environment,...
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr For a complete walk through with screen shots from a base Windows server follow these steps here at spadmin2010:Install SharePoint 2010 Public Beta on Standalone Windows Server 2008 Environment Requirements “In any development environment,...
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr For a complete walk through with screen shots from a base Windows server follow these steps here at spadmin2010:Install SharePoint 2010 Public Beta on Standalone Windows Server 2008 Environment Requirements “In any development environment,...
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr For a complete walk through with screen shots from a base Windows server follow these steps here at spadmin2010:Install SharePoint 2010 Public Beta on Standalone Windows Server 2008 Environment Requirements "In any development environment,...
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr For a complete walk through with screen shots from a base Windows server follow these steps here at spadmin2010:Install SharePoint 2010 Public Beta on Standalone Windows Server 2008 Environment Requirements "In any development environment,...
#  Building a SharePoint 2010 Development machine by Trackback
Screenshot from websnpr For a complete walk through with screen shots from a base Windows server follow these steps here at spadmin2010:Install SharePoint 2010 Public Beta on Standalone Windows Server 2008 Environment Requirements "In any development environment,...
Make a comment on this post:
Subject:  

Your name:  
Your Url:  
Note: submissions may have to be approved before being visible, so don't submit your comment multiple times.