Vannak szép számmal olyan alkalmazások is, amik alkalmazás szinten oldják meg a redundanciát.
És millió egy, ami nem, és esély sincs rá, hogy alkalmazás szinten belefejlesztik.
A HA cluster+shared storage megközelítéssel biztosítani lehet gyakorlatilag bármilyen szolgáltatás nagyobb rendelkezésre állását.
A másik:
Egy adott cluster megoldás egységes keretet ad a rajta futó alkalmazások HA környezetének biztosítására. Gondolom láttál már pár HA cluster support mátrixot - van pár specifikáció, amit be kell tartani egy ilyen építésekor.
Ha minden szoftver alkalmazás alapon oldaná meg a HA működést, akkor jó eséllyel ahány alkalmazás, annyi specifikáció, és műszaki követelmény.
A harmadik:
A virtualizáció és a cloud korát éljük, ahol a magas rendelkezésre állást a virtualizációs platform adja. (Vagy legalábbis a legtöbb gyártó azt tolja.) Egy jól összerakott virtualizációs platformon felesleges még az alkalmazások HA tudásába is pénzt ölni.