Solutii IT - privire de ansamblu asupra High-Availability
Ce este o strategie de High-Availability?
High Availability este gradul ridicat de disponibilitate si functionalitate al unui serviciu sau aplicatii, masurat prin perceptia utilizatorului si definita prin caracteristici ca fiabiliate(reliability), grad de recuperare(recoverability), detectori de eroare incorporati(error detection) si operationalitate continua(continuous operations).
Reliability – Echipamentele hardware fiabile sunt o componenta cheie a oricarei solutii de high availability, la fel si aplicatiile software, neexcluzand baze de date, server-e web, server-e email, server-e fisiere, etc.
Recoverability – Posibilitati de recuperare dintr-o situatie critica pot fi multe, ceea ce este in schimb foarte important pentru orice business este sa se cunoasca care sunt acele situatii critice si care sunt solutiile de recuperare, in asa fel incat procesele cheie ale business-ului sa nu aiba de suferit.
Error detection – Daca o componenta cheie dintr-o infrastructura IT devine nefunctionala, ca planul de recuperare sa poata fi pus in aplicare, trebuie sa existe un mecanism de monitorizare continua si de detectare a posibilelor disfunctionalitati. Doar simpla existenta a unui plan de recuperare nu ajuta la nimic fara existenta unei proceduri de monitorizare si raportare continua, care sa declanseze fiecare etapa a planului de recuperare.
Continuous operations – operationalitatea continua este esentiala atunci cand activitatile de mentenanta asupra infrastructurii trebuie sa fie transparente utilizatorilor si proceselor de business. Cand timpul maxim acceptat de intrerupere(downtime) a unui serviciu sau aplicatii tinde catre zero, orice operatiune cum ar fi relocarea unui echipament sau inlocuirea unui subansamblu hardware oarecare trebuie sa fie transparenta fata de utilizatori si sa nu afecteze procesele de business.
Importanta unei solutii de High-Availability
Importanta unei solutii de High-Availability difera de la business la business. Totusi, ceea ce este general valabil, este faptul ca, organizatiile de succes tind sa accelereze procesele de business printr-un redesign al propriilor infrastructuri IT ce sprijina acele procese, astfel incat sa castige un avantaj competitiv in fata concurentilor. Acest trend genereaza din ce in ce mai mult necesitatea unor solutii care sa asigure disponibilitatea si accesul la informatie, astfel incat procesele de business sa functioneze la nivel maxim si fara downtime. Downtime-ul este cauza lipsei de productivitate, deterioreaza relatiile de business, genereaza pierderi financiare si, nu in ultimul rand, publicitate negativa. Nu este intotdeauna usor sa calculezi costul real generat de un downtime. Daca intreruperea unui serviciu critic sau a unei aplicatii critice dureaza mai putin de 30 secunde, de cele mai multe ori impactul cauzat este unul acceptabil, poate chiar transparent, dar pe masura ce timpul de intrerupere creste, efectul, dintr-o problema minora se poate transforma intr-o problema majora ce poate genera pierderi mari.
Multe companii aleg sa se protejeze in fata situatiilor critice prin polite de asigurari, cand, in fapt, cea mai competitiva polita este o solutie de High-Availability.
Ce inseamna implementarea unei solutii de High-Availability?
Natura interconectata a bussines-urilor la nivel global a creat o necesitate din ce in ce mai mare a existentei unei solutii de High Availability pentru componente diverse de business. Cu toate acestea, organizatiile care isi implementeaza o strategie High Availability, trebuie sa faca o analiza amanuntita asupra tuturor componentelor cheie ale business-ului pentru a stii care sunt echipamentele la care trebuie sa renunte, in ce sisteme si solutii robuste trebuie sa investeasca, cum sa-si reconstruiasca intreaga arhitectura IT conform modelului de HA implementat, cum sa-si redefineasca procesele de business, etc.
Impreuna cu cresterea gradului de disponibilitate, downtime-ul scade conform tabelului de mai jos:
Astfel, o organizatie cu cerinte crescute de High Availability, trebuie sa opteze pentru echipamente si solutii fault-tolerant(redundante), pentru a se asigura ca riscul aparitiei down-time-ului tinde spre ZERO. Elementele care trebuie analizate pentru gasirea solutii optime de HA sunt urmatoarele: impactul asupra business-ului(Business Impact Analysis), costul atras de nefunctionalitati(Cost of Downtime), timpul maxim de revenire(Recovery Time Objective – RTO), punctul minim de revenire(Recovery Point Objective – RPO). Totodata, trebuie luat in calcul faptul ca procesele de business dintr-o organizatie se impart pe nivele de criticitate, nivelul 1 fiind cel mai ridicat, iar nivelul 3 fiind cel mai scazut. Alte doua aspecte importante in realizarea unei strategii de High Availability sunt: estimarea cresterii viitoare a business-ului si scalabilitatea arhitecturii existente.
