Contoso Labs-Fabric Non-Choices (Compute)

Contoso Labs-Fabric Non-Choices (Compute)

  • Comments 2
  • Likes

Contoso Labs Series - Table of Contents

As we mentioned when we laid out our hardware resources, this was the one choice that was already made for us. It is worth writing a post to detail what our compute hardware looks like, and understand what it can and can't do for us.

Our Generic Compute Node

The systems we have are a bit of a special beast. They were designed by HP for use by some of our massive online properties like Bing and Xbox Live. They're roughly equivalent to a DL360G6, which is a 1U "pizza box" style rack mount server. The unique bits are some features which were added/deleted because they made the most sense for the design of the services they were running on at the time they were designed. This architecture is 2009-10 era stuff, so in technology terms it's almost ancient, but it still has some good life left for our purposes.

Relevant Specs

  • Two Intel Xeon E5440 quad-core processors, HT-enabled (16 LPs total)
  • 72GB RAM
  • Four 1GbE NIC ports (2 onboard, 2 via add-in)

Compute Pool

Doing the math, this gives us a total resource pool for our cloud of 2,304 physical CPU cores, just over 20TB(!) of RAM, and a boatload of potential network throughput. (Though still not nearly as much as we'd like.) We're anticipating the main resource constraint will be RAM before storage or CPU cycles, and our average user to consume an average of 32GB of RAM each. Given host reserves, this gives us the ability to host almost 600 average users continuously. That's not bad, for such a RAM-intensive group.

Next up, we'll cover what we actually ended up purchasing to fill these roles in our architecture.

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • This series of articles have been great, and I'm looking forward to the next. Don't forget to tag these so we can find them as well as, if you're going to maintain a TOC, make sure that get's updated as well.

    Overall I love the idea of re-purposing older hardware to build out a lab/dev environment. I'm looking at re-designing our current QA environment and fell across this article. It might be nice if you all put together project requirements, or documentation, visio things, if those could be made available...would be cool to get a look into how an organization like Microsoft works through a process like this.

    Keep up the great work!

  • Thanks Jeffery,

    I've been trying to keep things indexed and tagged well, but the last 2 weeks have been difficult since I've been on the road continuously. I'm going back right now and fixing up these last few posts and the ToC to make sure others can discover this content and read the story easily.

    Thanks for the comments!