Varázsszavak és az IT menedzser. Csökkenti-e az informatikai kiadásokat a cloud computing?
A cloud computing az informatikai szolgáltatásnak az a megvalósulási módja, amikor az informatikai erőforrásokat, a szoftvereket (alkalmazásokat) egy szervezet az Interneten keresztül veszi igénybe. A cloud computing jelentősége, hogy a hagyományos kliens-szerver architektúrához képest a felhasználó (vevő) igényei szerint, rugalmasan és a beruházási költségeket jelentősen csökkentve nyújt szolgáltatást. A szolgáltatás módját sokszor a közszolgáltatásokhoz hasonlítják, mivel az Interneten elérhető szolgáltatások díja a működési költségek között jelenik meg, általában a szolgáltatónak fizetett havi díj formájában.
Mielőtt rátérnénk arra, hogy mindez mit jelent az IT menedzser számára, nézzük át, hogy miből áll a cloud computing:
- Internet: a cloud computing az Interneten valósul meg, így az ezt követő szervezetek külső és/vagy belső szolgáltatásaikat szintén itt valósítják meg. Számos szervezet számára ez nem probléma, hiszen termékeiket – legye az szoftver vagy egy pizza – az Interneten keresztül értékesítik, mások számára az Internet azonban csak egy statikus weboldalt jelent.
- SaaS (software as a service): a hagyományosan megvásárolt, telepített és fáradtságosan frissített szoftverek helyett egy Interneten keresztül elérhető szolgáltatást vásárolunk, amit a szolgáltató rendszeresen frissít és ezért egy havi díjat fizetünk. Ilyenek például a Google alkalmazásai, de hasonló megoldásokat már alkalmaznak vállalatirányítási rendszerek terén vagy a közigazgatásban is.
- PaaS (platform as a service): a közös platform arra ad lehetőséget, hogy egy közös programozási nyelv segítségével fejlesszünk alkalmazásokat, amelyek egyébként virtuális szervereken futnak. Ilyen a Google esetében a Python, a Microsoft Azure esetében a .Net, a salesforce (.force) esetében pedig az Appexchange és sokak szerint a Facebook is.
- IaaS (infrastructure as a service): itt már nincsenek megkötések a programozási környezetet illetően, hanem egy virtuális infrastruktúrát bérelünk, amin szabadon garázdálkodhatunk.
A cloud computing elemei a szoftverek közötti interface-n, általában webservice-en keresztül kommunikálnak egymással.
· Költségek: a cloud computing esetében elvileg csökkenek vagy eltűnnek a beruházási költségek és a díjakat működési költség formájában fizetjük. Ez akkor kedvező, ha a beruházási költségek biztosítása nehezebb. A complex alkalmazás portfolió esetében az alkalmazások közötti kapcsolat megteremtése azonban már itt is költséges lehet. A szolgáltatók sokszor nem egy fix díjat számolnak fel, ezért a szolgáltatások teljes költségének számítására nagyon oda kell figyelni.
· Függetlenség: egyértelmű előny, hogy a nagy, monolitikus rendszerek helyett több szolgáltatótól vesszük igénybe az szolgáltatásokat, ezért nem vagyunk kiszolgáltatva egy szállítónak, és lecserélni is könnyebb a szállítókat.
· Korszerű környezet: az Internet-alapú szolgáltatások előnye, hogy a szolgáltatók egyszerűen tudják frissíteni az alkalmazásokat, bővítmények is rugalmasabban kezelhetők és a változtatásokat is távolról tudják kezelni.
· Szolgáltatásmenedzsment: a szolgáltatásmenedzsment szerepe nő, hiszen az egyszer telepített szoftverek helyett szolgáltatást kapunk, ahol kritikus a paraméterek és a minőségi elvárások pontos meghatározása, a megfelelő SLA-k kialakítása és a szolgáltatások monitoringja. A projekt menedzsment ehhez képest némileg háttérbe szorul, hiszen a nagy bevezetési projektek kevésbé lesznek jellemzőek.
· Kockázatok: a cloud computing egyelőre a biztonság, az adatvédelem terén rejt jelentősebb kockázatokat, de a nagy szolgáltatók várhatóan ezen a téren is robosztusabb megoldásokat tudnak majd nyújtani.
A cloud computing a különböző szervezetek számára eltérő következményekkel jár. A kisebb vállalkozások számára akár egy technológiai ugrást is jelenthet, hiszen a belépési akadályok egy korszerű alkalmazás igénybevétele irányába jelentősen csökkenek. A nagyobb vállalatok esetében a specifikus igények, a biztonsági kockázatok valószínűleg egyelőre vegyes megoldásokat eredményeznek. A közigazgatás számára az szoftverek egy részének egyedisége és a biztonsági kockázatok jelentenek problémát. Kérdés az is, hogy a költségek csökkentése itt milyen módon jelentkezhet, hiszen a felhasználók korlátozott száma miatt a szolgáltatók az alkalmazás-fejlesztéseket és az átállást valószínűleg legalább részben az állammal akarják finanszíroztatni – itt az előny tehát az egyedi közigazgatási szervek költségeinek csökkentésében és a folyamatosan frissülő, minőségi szolgáltatásban jelentkezik inkább. Az alkalmazások egy részét azonban a „piacról” is beszerezhetik a szervezetek, hiszen például az irodai szoftverek vagy egy helpdesk szoftver esetében ez jó megoldás lehet.