Visoka razpoložljivost

Pri t.i. mission critical sistemih je pogosto vprašanje, kako zagotoviti neprekinjeno dosegljivost sistema.

Za zagotovitev visoke razpoložljivosti (High Availability – HA) je možno uporabiti različne pristope in tehnologije, vendar pa niso vse primerne ali optimalne za vse sisteme. Za doseganje visoke razpoložljivosti podatkovnih baz na primer je potreben povsem drug pristop kot pri zagotavljanju visoke razpoložljivosti aplikacijskih strežnikov.

S pojavom virtualizacijskih tehnik, je postal vstopni prag za visko razpoložljive sisteme precej nižji kot je bil včasih.

Včasih je bil pristop izvedbe HA sistema tak, da se je kupilo dva ali več zelo zmogljivih strežnikov in se z uporabo programske podpore za gruče (clusters) izvedlo HA okolje. Včasih je bilo za te potrebe prilagoditi celo aplikacijo, katero smo želeli imeti visoko razpoložljivo. Vendar smo bili s takim pristopom še vedno omejeni – sistem je bil drag s stališča strojne in programske opreme za samo zagotavljanje HA okolja, ko sistem ni več zmogel zagotavljati željene odzivnosti, smo šli v menjavo vse strojne opreme, spet z zelo zmogljivimi in dragimi strežniki.

Pri določenih sistemih se takemu pristopu še vedno ne moremo zares izogniti (na primer pri podatkovnih bazah).

Pri veliki večini sistemov pa se sedaj lotevamo HA rešitev z uporabo dediciranih naprav za porazdelitev in optimizacijo povezav (Load Balancers – LB). Pri Forensis nudimo svetovanje in podporo za produkte vodilnega svetovnega podjetja za aplikacijsko dostopnost (Application Delivery) F5.

Z uporabo LB tehnologije si lahko zagotovimo:

  • horizontalno skalabilnost, kar pomeni da v primeru potreb po zmogljivosti samo dodamo dodaten sistem (lahko tudi virtualen) v LB arhitekturo.
  • optimizacijo porazdeljevanja prometa po samih strežnikih.
  • prenos določenih funkcij na LB naprave (SSL, kompresija, caching).
  • prenos dela poslovne logike na omrežni nivo.
  • dosegljivost sistemov pri izpadih, vzdrževalnih delih, nadgradnjah in podobnih dogodkih.
  • zmanjšanje obremenitev dejanskih strežnikov.
  • povečano varnost (zaščita pred DDOS napadi, zakrita resnična arhitektura okolja, možni dodatni varnostni moduli)

Znanja in reference:

  • certificiran F5 Product Consultant (F5PC-LTM)
  • izvedba osnovnega in nadaljevalnega tečaja za Veritas Cluster Server (zdaj Symantec Cluster Server)
  • leta izkušenj na tem področju