Building high availability of components