As enterprises move to embrace the Cloud are they going to redefine the notion of high availability and fault tolerance? Enterprises religiously harden their infrastructure rather than push it off to the application. Will the introduction of public and hybrid clouds into the enterprise environments require additional diligence from application developers to build in tolerance for infrastructure failure?