VMTN

New bloggers: Scale the Mind, Lone Sysadmin, and Richard McDougall

I wanted to introduce a few more bloggers to our little corner of the blogosphere:

Scale the Mind. Tommy Bishop created the excellent thevirtualsearch.com (now happily resident in the sidebar to the right of this website). Recent posts are:

The Lone Sysadmin. Bob Plankers runs this joint. Recent posts include:

blog.richardmcdougall.com. We welcome Richard McDougall to VMware’s performance team:

  • Dunking Krishna in the VMware pond
  • New diggs: VMware!

    But why is virtualization so interesting to a performance person? …

    If we think for a moment about the holy grail for performance
    management, we’re trying to get to a point where we can do automated
    performance monitoring, diagnosis and adaptation. That is, we’d like
    the environment to be able to take in a set of policies that we express
    about our applications and act accordingly on those policies.

    In the past, I’ve seen customers struggle with creating the boundary
    that defines where we apply these policies — it’s quite hard to define
    these at the application component level – for example, which process
    or set of processes do I apply a CPU priority to? The virtual machine
    however provides a great insular boundary at which resource management
    policies can be applied. This encapsulation of an application allows us
    to express a basic set of resource requirements, and then let the
    infrastructure decide how much CPU to apply.

    With this basic encapsulation in place, we can not just apply
    resource management at the box level (the typical consolidation play),
    but now we can express and manage at the grid level — with newer
    techniques like Dynamic Resource Scheduling
    we can automatically place workloads onto a grid of machines. Once
    there, we can dynamically load balance them by using vMotion to move
    them.

    This is a convenient and easy way to express encapsulation and
    policy today. I don’t see this as being the end-point however, rather a
    convenient first step. In the future, we’ll want to break out
    applications into individual transactions or service levels. This would
    allow us to monitor in terms in specific currency of the target
    application, and then optionally automatically control resources based
    on these terms.