Î:
Cum pot întreprinderile să mențină standardele de disponibilitate a aplicațiilor?
A:Menținerea disponibilității pentru aplicații poate avea un efect larg și semnificativ asupra proceselor de afaceri. În general, asigurarea faptului că sistemele sunt „disponibile” prin operarea constantă a serverului, platformei și interfeței susține toate lucrurile grozave pe care le face era digitală pentru întreprinderile din fiecare industrie.
Unele aspecte majore ale asigurării disponibilității pentru aplicații au legătură cu măsurarea acestei disponibilități și știind ce să măsoare. De exemplu, pentru a descoperi disponibilitatea în general, analiștii pot folosi o combinație de timp mediu între eșecuri (cât de curând ar putea eșua ceva) și timpul mediu de recuperare (cât de repede ar putea reveni ceva online). Metrici ca acestea ajută la identificarea timpului de funcționare al unui sistem pentru a înțelege modul în care aplicațiile disponibile vor fi în timp real.
Profesioniștii IT trebuie să măsoare disponibilitatea în funcție de relevanța utilizatorului. Cu alte cuvinte, are sens să ne întrebăm: Ce va fi disponibil? Singurele elemente care contează pentru disponibilitate sunt cele care facilitează unele tranzacții cu utilizatorul final. Având în vedere acest lucru, are sens, de asemenea, măsurarea disponibilității la punctele finale ale unui sistem, mai degrabă decât în altă parte. Sistemele pot utiliza apoi un model ACID sau BASE pentru a rezolva și actualiza datele din arhitectură.
Alături de măsurători și analiză, există strategii de implementare de bază pentru crearea și menținerea disponibilității. Prima este crearea de sisteme redundante care să asigure o funcționare constantă, chiar dacă există un eșec la un moment dat. De exemplu, Amazon Web Services, în calitate de furnizor SaaS dominant, oferă clienților „zone de disponibilitate” care implementează această redundanță pentru o disponibilitate ridicată. Alte companii pot alege să înființeze sisteme de acest fel în interior, mai ales dacă operează mai multe birouri în zone geografice diferite.
O altă strategie de bază este adaptarea la o crossover eficientă - adică să vă asigurați că, într-un singur eșec, procesul de redundanță se întâmplă cât mai rapid. Această combinație de eforturi micșorează în mod semnificativ orice timp de oprire și contribuie la disponibilitatea generală a unui sistem.
Administratorii de sistem pot urmări, de asemenea, mijloace proactive de limitare a eșecurilor. Aceasta implică o analiză generală la nivel înalt a sistemului și identificarea unde și cum pot apărea eșecurile. În general, un bun sistem de redundanță este cea mai bună protecție împotriva timpilor de dezactivare și a conducătorului de disponibilitate ridicată.