( zwei | 2012. 11. 21., sze – 16:59 )

Félreértesz.
Nem feltétlen kell minden alkalmazást HA képességekkel felruházni, mert a redundanciát a platform biztosítani tudja.

Az adatbiztonság nem tudom hogy jön ide. Nagyon sok nagy cégnél a meglévő szirszar vasakat tucatjával tolják virtualizált infrastruktúrába. (Nem feltétlen public cloudra gondoltam.)

A master-master nem HA.
Nyilván vannak olyan alkalmazások, ahol az elosztott tranzakció kezelési igény és konzisztencia miatt nem megfelelő egy HA cluster. De sok alkalmazás esetében nem indokolt mindegyiket replikációs képességgel felruházni, és elegendő egy jó HA keretbe beletolni.

Sok, "enterspájz" környezetbe fejlesztett egyedi alkalmazásnál az is nagy teljesítmény, ha képes a fejlesztő így-úgy működő kódot generálni. Ha még replikálni is kéne, akkor ötször annyiba kerülne, és soha nem működne normálisan. (sarkított vélemény, de túl sok enterspájz szemetet láttam már).
Egy master-master jellegű adatbázis mellé egy olyan alkalmazást is rakni kell, ami tudja is normálisan használni. Láttam már olyan parallel oracle-re épülő (valószínűleg) drága alkalmazást, ahol az egyik node leállása esetén az érintett kliens konfig fájljában át kellett írni a db szerver címét, és újra kellett indítani. (Köpni nyelni nem tudtam.)

Összegzésként: egy Ha cluster egy álltalános és relative olcsó megoldás, hogy olyan alkalmazásoknak is legyen nagyobb rendelkezésre állása, amiknél nem éri meg vagy nem lehet alkalmazás oldalról biztosítani a redundanciát.