Kada su većina poslovnih aplikacija bile monolitne, osiguranje njihove otpornosti nije bilo nimalo lako. Međutim, s obzirom na način na koji aplikacije funkcioniraju 2025. i što se od njih očekuje, održavanje monolitnih aplikacija je bilo jednostavnije.
Tada su IT stručnjaci imali konačan set kriterija za poboljšanje otpornosti aplikacija, a brzina promjena u aplikaciji i njezinoj infrastrukturi bila je znatno sporija. Danas su zahtjevi koje postavljamo pred aplikacije drugačiji, brojniji i podložniji bržim promjenama.
Također, postoji više aplikacija. Prema IDC-u, do 2028. godine u proizvodnji će biti vjerojatno milijarda više aplikacija – a mnoge od njih će raditi na kodu koji je prilagođen oblaku i mješovitoj infrastrukturi. S tehnološkom složenošću i višim očekivanjima u pogledu brzine i kvalitete usluge, osiguravanje otpornosti postalo je znatno složenije.
Višedimenzionalni elementi određuju otpornost aplikacija, a dimenzije spadaju u različite sfere odgovornosti modernog poduzeća: Kvaliteta koda pripada razvojnim timovima; infrastruktura može biti zadaća sistemskih administratora ili DevOps-a; dužnosnici za usklađenost i upravljanje podacima imaju svoje potrebe i odredbe, kao i stručnjaci za cyber sigurnost, inženjeri za pohranu, administratori baza podataka i mnogi drugi.
Uz brojne alate dizajnirane za osiguranje otpornosti aplikacija – s definicijama što čini otpornost, ovisno o onome tko pita – nije ni čudo da obično postoji desetine alata koji rade na poboljšanju i održavanju otpornosti unutar modernog poduzeća.
Određivanje otpornosti kroz cijeli portfelj poduzeća stoga je gotovo nemoguće. Softver za praćenje je izoliran, a ne postoji jedinstvena referentna točka.
IBM-ova Concert Resilience Posture pojednostavljuje složenosti višestrukih nadzornih ploča, normalizira različite procjene kvalitete, razbija podatke iz različitih silosa i ujedinjuje različite svrhe alata za praćenje i sanaciju.
Govoreći uoči TechEx North America (4-5. lipnja, Santa Clara Convention Center), Jennifer Fitzgerald, direktorica upravljanja proizvodima, Observability u IBM-u, provela nas je kroz rješenje Concert Resilience Posture, njegove ciljeve i etos. O potonjem, ona ga razlikuje od drugih alata:
„Sve što radimo temelji se na aplikacijama – zdravlju i performansama aplikacija te smanjenju rizika za aplikaciju.“
Pristup usredotočen na aplikacije znači spoj različitih metrika u kontekstu željenih poslovnih ishoda, odgovarajući na pitanja koja su važna dionicima organizacije, poput:
- Hoće li se svaka aplikacija skalirati?
- Koje su promjene u kodu imale učinak?
- Prekomjerno ili nedovoljno resursiramo li neki element aplikacije?
- Podržava li infrastruktura ili ometa implementaciju aplikacije?
- Jesmo li sigurni i usklađeni s politikama upravljanja podacima?
- Koje iskustvo pružamo našim kupcima?
Jennifer kaže da je IBM Concert Resilience Posture, „novi način razmišljanja o otpornosti – da ju prebacimo s ručnog spajanja [drugih alata] ili bezbroj različitih nadzornih ploča.” Iako definicija otpornosti može biti prolazna, prema kriterijima koji su na snazi, Jennifer kaže da se u svojoj srži sastoji od osam nefunkcionalnih zahtjeva (NFRs):
- Promatranje
- Dostupnost
- Održavanje
- Obnavljanje
- Skalabilnost
- Korisnost
- Integritet
- Sigurnost
NFR-ovi su važni svugdje u organizaciji, a možda samo dva ili tri su isključiva zadaća jednog odjela – sigurnost pripada CISO-u, na primjer. No, osiguravanje najbolje kvalitete otpornosti u svemu navedenom od kritične je važnosti u cijelom poduzeću. To je zajednička odgovornost za održavanje izvrsnosti u performansama, potencijalu i sigurnosti.
Što IBM Concert Resilience Posture daje organizacijama, različito od onoga što nude skup različitih alata i izvan paradigme jedne referentne točke, jest proaktivnost. Proaktivna otpornost dolazi iz njegove sposobnosti da daje ocjenu otpornosti, temeljenu na višestrukim metrikama, s ocjenom određenom od mnogih desetina točaka podataka u svakom NFR-u. Tvrtke mogu vidjeti kako se njihovi ukupni ili po-aplikacijski rezultati mijenjaju dok se vrše promjene – u infrastrukturi, kodu, portfelju aplikacija u proizvodnji i slično.
„Misao o otpornosti je da mi kao ljudi nismo savršeni. Napravit ćemo greške. Ali kako se oporaviti? Želite da vaše aplikacije budu potpuno, visoko učinkovite, uvijek optimalne, s potrebnim vremenom rada. Ali problemi će se dogoditi. Uvedena je promjena u kodu koja nešto pokvari, ili postoji veća potražnja na određenom području koja usporava performanse. Tako da je otpornost aplikacije koju gledamo sve o sposobnosti sustava da izdrži i brzo se oporavi od prekida, kvarova, porasta potražnje i nepredviđenih događaja,” kaže ona.

IBM-ova povijest akvizicija ukazuje na neke od komplementarnih elemenata rješenja Concert Resilience Posture – Instana za potpunu observabilnost, Turbonomic za optimizaciju resursa, na primjer. No, cjelina je veća od zbroja dijelova. Postoji neprekidna procjena svih elemenata koji čine otpornost organizacije, tako da postoji jedno mjesto gdje donosioci odluka i IT timovi mogu procijeniti, upravljati i konfigurirati profil otpornosti cijelog stoga.
IBM-ov portfelj rješenja fokusiranih na otpornost pomaže timovima da vide kada i zašto se opterećenja mijenjaju i stoga gdje se resursi troše. Moguće je osigurati da potrebni resursi budu dodijeljeni samo kada su potrebni, a sustavi se automatski smanjuju kada nisu. Ova vrsta poslovne i troškovne sposobnosti je u srcu otpornosti usredotočene na aplikacije i znači da tvrtka uvijek optimizira svoje resurse.
Preko svih aspekata performansi aplikacija i otpornosti leži element troška. Bacanje dodatnih resursa na aplikaciju koja ne ostvaruje performanse (ili njezinu podržavajuću infrastrukturu) nije održivo rješenje u većini organizacija. S IBM-om, organizacije dobivaju mogućnost skaliranja i rasta, dodavanja ili iteriranja aplikacija sigurno, bez nužnog ulaganja u novo opskrbljivanje, bilo u oblaku ili na licu mjesta. Osim toga, mogu vidjeti kako bilo koje promjene utječu na otpornost. To je najbolje korištenje dostupnog, a sve uz najbolju izvedbu, brzinu, pouzdanost i vrijeme rada kroz portfelj aplikacija poduzeća.
Jennifer kaže: „Postoji mnogo različitih stvari koje mogu utjecati na otpornost i zato je tako teško mjeriti. Aplikacija ima toliko različitih slojeva ispod, čak i u samo svojim resursima i načinu na koji je izgrađena. No, tu je i mreža downstream utjecaja. Promjena koda mogla bi utjecati na više aplikacija, ili bi mogla utjecati na jedan dio aplikacije. Koji je downstream utjecaj nečega što pođe po zlu? I to je veliki dio onoga što naši alati pomažu organizacijama.”
Možete pročitati više o IBM-ovom radu na osiguravanju otpornosti današnjih i sutrašnjih aplikacija.



