Jun 11, 2007

To DHCP, or not to DHCP: That is the Question.

My apologies in advance (or belated in this case) to William Shakespeare. This morning, I met with a customer and had a rather in-depth whiteboard session with two of their senior architects. We were discussing how to use Collage in a production deployment. I usually start with our standard technical presentation (gotta love PowerPoint), but I quickly find myself drawn to the whiteboard (or "grease board" as one of our Sales reps is fond of saying).

All technical environments (with IT as no exception) have their own systems of best practices, dogmas and religious beliefs. DHCP versus fixed IP addressing for servers falls somewhere in between dogma and religion. However, as you start moving towards utility computing, your data center can take on a more dynamic persona. For example, applications (and servers) could be provisioned as they are needed to respond to increasing workloads. Servers can also be re-purposed during the day, as your data center takes on different application profiles. A given server could be an e-mail server in the morning, a web server in the afternoon and a business intelligence server at night.

Cassatt Collage allows you to manage more static, traditional data centers and also allows you to manage a more dynamic, utility-computing environment. In order to repurpose a server, Collage takes advantage of DHCP. A server's IP address is assigned by Collage's DHCP service. However, Collage allows you to control precisely what IP addresses are allocated to your applications.

Let's take the following example of a typical three-tier application:
  • Web tier: up to 20 servers with IP addresses 10.20.120.40 - 10.20.120.59
  • App server tier: up to 10 servers with IP addresses 10.20.120.60 - 10.20.120.69
  • Database tier: up to 5 servers with IP addresses 10.20.120.70 - 120.20.120.74
When you create these tiers in Collage, you can specify the IP addresses available to each tier. In this manner, you have precise control over your IP address space and how different applications map to your network topology. The Collage Network Virtualization Service (NVS) also allows you to specify a VLAN or network segment for each application tier.

When servers are allocated to an application tier at run time, each server is given an IP address by the Collage DHCP service. Even though these servers take advantage of dynamic IP addressing, their IP address can be constrained ahead of time. If you are taking advantage of NVS, Collage will can create a new VLAN for you and will automatically program the layer-2 switches in your data center. This allows you precise control of how servers are mapped into your environment. A particular server's application stack and network identification, however, are determined dynamically when that server is allocated to an application tier.

Jun 3, 2007

Some Fun in the Sun


Despite scattered thunderstorms (or more appropriately, scattered sunshine) during my three-day visit to Minneapolis, I did manage to get some sunshine during my visit. I was pleasantly surprised to find a brand new Toyota Solara convertible waiting for me at the Hertz gold canopy. I had reserved an intermediate car, but there was a shiny, red Solara (with only 7 miles on the odometer) waiting for me.

On Thursday evening, Martha, Linda, Jason, Luis and I hopped into the Solara and ventured to Babalu, a new dining hot spot in downtown Minneapolis. The food was great, and the drive was great too. We managed to avoid downpours, and the weather was a pleasant 70 degrees. On the way back, we took the scenic route through St. Paul and checked out the Cathedral of St. Paul. The cathedral marked its 100th anniversary this weekend, and there was a historic lighting of the exterior during my visit. A local doctor arranged for a lighting company to light the exterior for two days, and he footed the bill for this event. Pretty neat!

After winding our way along the Mississippi River, we finally arrived back at the Cassatt office in Mendota Heights. It was a nice evening-- with good company, good food and a nice drive in the cool evening air.