These days clustering is becoming synonymous to high availability. As an enterprise architect I have to shake my head in disbelief. IMHO, clustering can be a component of HA but is far from being HA in itself. I'm always used to approaching HA as a solution involving multiple components from replication to mirroring to DR.
Does anyone else feel the same on this topic? Or am i just an grumpy old architect!