Publikované pred rokom: 22.11.2010 / Marian Zelenay, čítaní: 1595
Software-as-a-Service (SaaS) je v súčasnosti moderné spojenie, často používaný termín, aj keď nie vždy každý hovorí o tom istom.
SaaS momentálne, keď sa veľa spoločností pokúša obmedziť náklady na rozvoj a prevádzku IT, naberá čoraz väčšie rozmery a zaberá podstatné miesto vo fungovaní spoločností. Nezameniteľný potenciál technológie SaaS spočíva v schopnosti meniť spôsob, akým IT oddelenia premýšľajú o svojej úlohe dodávateľa informačných služieb zvyšku podniku.
Všeobecne sa očakáva, že v najbližšom období bude mať táto technológia vplyv na softvérový priemysel. Celosvetový výnos spojený so SaaS dosiahol 6,2 miliardy dolárov v roku 2008 s medziročným nárastom 58 % a s výhľadom, že celosvetový model softvéru on-demand dosiahne 16,4 miliardy dolárov v roku 2012. Podľa štúdie spoločnosti Gartner je tento fakt spôsobený tým, že hodnota IT manažmentu sa za posledné obdobia posunula od doručenia produktu k nasadeniu riešenia. Gartner očakáva, že v roku 2015 až 23,8 % všetkého softvéru používaného enterprise spoločnosťami sa bude využívať prostredníctvom softvéru on-demand alebo SaaS.
SaaS mení spôsob, akým ľudia a spoločnosti dizajnujú, predávajú, kupujú a používajú softvér. Namiesto toho, aby softvérový vendor predal licencie na softvér (v neposlednom rade aj potrebný hardvér), ktorý klient potom implementuje a udržuje vo svojom vlastnom prostredí, vendor – lepšie povedané, poskytovateľ služieb – aplikáciu umiestni na svojom vlastnom hardvéri vo vlastnom dátovom centre a poskytuje prístup do systému cez internet na základe „predplatného“.
Vznik SaaS ako účinného mechanizmu vytvára pre IT oddelenia príležitosť, aby zmenili svoje zameranie z nasadenia a podpory aplikácií na riadenie služieb, ktoré tieto aplikácie poskytujú. Nové servisne zamerané IT potom priamo vytvára väčšiu hodnotu pre podnikanie, poskytovanie služieb, ktoré čerpajú vnútorné a vonkajšie zdroje a nútia ich úzko spolupracovať s cieľom plniť obchodné zámery. Zjednodušene vyjadrené, SaaS možno definovať ako softvér nasadený ako hostovaná služba s prístupom cez internet.
SaaS sa v 90. rokoch minulého storočia často spájal s poskytovateľmi aplikačných služieb, ktorí zaviedli jednoduché a oklieštené aplikácie pre podnikových používateľov (hlavne CRM) cez internet. Tieto skoré pokusy o softvér dodávaný cez internet mali v niektorých ohľadoch, ako je licencovanie a architektúra, viac spoločného s tradičnými on-premise aplikáciami ako s modernou technológiou SaaS. Keďže tieto aplikácie boli pôvodne postavené ako single-instance, zdieľanie dát a procesov s ostatnými aplikáciami bola značne obmedzené a ponúkali len málo ekonomických výhod oproti lokálne inštalovaným náprotivkom.
V súčasnosti aplikácie SaaS prešli reštrukturalizáciou, ktorá sa odzrkadlila vo výhode centralizácie cez single-instance, sú schopné zabezpečiť funkcie porovnateľné s konkurenčnými on-premise aplikáciami.
Na to, aby sa model SaaS úspešne zaviedol do praxe, je potrebné, aby aplikačný vendor lepšie zhodnotil svoje tradičné aplikácie. Rozvoj cenovo efektívnych high availability aplikácií, ktoré sú navyše dostupné v zlomku času, je nevyhnutnosť, ktorá núti vendorov efektívne zlepšovať portfólio aplikácií SaaS.
Zatiaľ čo prínosy technológie SaaS pre zákazníkov sú hlavne v znižovaní IT nákladov, skrátení času potrebného na návratnosť nákladov, redukcii komplexnosti IT prednastavenou infraštruktúrou a manažovaní aplikácií pre zákazníkov, podnikateľský potenciál pre vendorov sa rýchlo zvyšuje. No neodškriepiteľný faktor je existencia problémov spojených so softvérom spoločností, ktoré plánujú prechod na model SaaS. Mnoho vendorov sa donedávna snažilo produkovať svoj
aplikačný softvér tradičným spôsobom. Aby bolo možné úspešne realizovať koncept SaaS, musia poskytovať aplikačnú platformu, ktorá zabezpečí konfigurovateľnosť, viacpoužívateľskú spôsobilosť, škálovateľnosť, ako aj konzistentnú end-to-end prevádzku kritických aplikácií biznisu pri rovnakej kvalite služieb. Väčšina výrobcov zápasí s modernizáciou tradičných systémov alebo budovaním nových. Tradičné systémy boli často vyvinuté programovacími jazykmi a databázovými systémami, ktoré sú nepružné a ich zmeny sú časovo náročné. Nový vývoj systémov je niekedy pomalý a príliš strnulý, nie je schopný plniť rýchlo sa meniace obchodné požiadavky SaaS. Preto sú vendori nútení prehodnotiť programovací jazyk, a to najmä pre tie aplikácie, ktoré sú ťažko upgradovateľné na novú koncepciu, ako je model SaaS, pretože aj SaaS sám vyžaduje adaptívne a neustále rýchle zmeny.
Väčšina dodávateľov softvéru v poslednom čase bola donútená k veľkým krokom smerujúcim k vývoju a nasadeniu SaaS v štandardných, neproprietárnych nástrojoch na vývoj v technológiách .NET alebo Java. Presunúť aplikáciu do .NET alebo Javy je atraktívna voľba s výhodami, ako je napríklad schopnosť prispôsobiť sa technológiám SaaS, ako sú webové služby, servisne orientovaná architektúra, schopnosť jednoduchého nasadenia a väčšia zručnosť a dostupnosť. No kompletné prepísanie v .NET alebo Jave môže byť zdĺhavý a nákladný proces, vyžadujúci vysokokvalifikovaných programátorov, pričom vychytávanie chýb a ladenie kódu niekedy trvá celú večnosť. Mnoho aplikácií slúžiacich pre SaaS prešlo prerodom a sú založené na priemyselných štandardoch, ako sú SQL alebo XML pre dátovú vrstvu, Java alebo JavaScript na vykonanie obchodných workflow, PDF, RTF alebo HTML na to, aby text, webové služby, AJAX, RIA vždy podporovali efektívne a up-to-date technológie, ktoré robia vývoj aplikácií a ich nasadenie naozaj produktívnym. Poskytovatelia SaaS prišli so značným portfóliom vstavaných knižníc, skriptov a zásuvných modulov, poskytujúcich preddefinované, ľahko prispôsobiteľné, výkonné funkcie na implementáciu workflow, front-end databáz, reportovacích riešení, data-entry aplikácií, KPI dashboard riešení, POS aplikácií, aplikácií CMS, CRM a mnohých ďalších. Samozrejmá je ponuka out-of-the-box riešení pre všetky populárne databázy SQL (Oracle, IBM DB/2, Microsoft SQL Server, PostgreSQL, Sybase, MySQL), hladko spájajúcich všetky existujúce relačné databázové systémy bez ohľadu na platformu a operačný systém.
Okrem spomínaných rizík a obmedzení na strane dodávateľov služieb a aplikácií existuje mnoho faktorov na strane zákazníka, ktoré si musí zvážiť predtým, ako sa rozhodne uvažovať o implementácii SaaS. K uvedeným faktorom okrem iných patria aj nasledujúce:
Technické aspekty. Aplikácie SaaS typicky zaisťujú istú flexibilitu na konfiguráciu systémov, ale tento prístup má svoje obmedzenia. Ak si aplikácia vyžaduje špecializované technické vedomosti, prevádzku a podporu alebo vyžaduje prispôsobenie, ktorú SaaS nemôže ponúknuť, nemusí byť možné a vhodné pokračovať v implementácii aplikácie SaaS. Ďalší faktor na zváženie je typ a množstvo údajov, ktoré budú odovzdávané do prostredia SaaS na pravidelnej báze. Internetové prepojenia v podnikových sieťach LAN sa ťažko porovnávajú s prepojeniami v dátových centrách a prenos dát, ktorý medzi servermi v serverovej miestnosti trval niekoľko sekúnd, môže trvať niekoľko minút, kým sa prenesú až do aplikácie SaaS, hostovanej niekedy na inom kontinente.
Finančné aspekty. Vezmime si celkové náklady na vlastníctvo (TCO) aplikácie SaaS v porovnaní so zodpovedajúcou aplikáciou on-premise. Hoci počiatočné náklady na nákup softvéru a služby prostredníctvom SaaS sú obyčajne nižšie ako pri on-premise aplikácii, dlhodobá štruktúra nákladov je už menej istá. Medzi faktory, ktoré môžu ovplyvniť celkové náklady na používanie SaaS, patrí počet licencovaných používateľov, rozsah vlastného nastavenia aplikácií, ktoré bude treba integrovať medzi aplikáciou SaaS a infraštruktúrou. Takisto treba zvážiť, či súčasne používané vnútropodnikové dátové centrá už poskytujú úspory z rozsahu, čím sa znížia potenciálne úspory nákladov SaaS. Aj návratnosť investície (ROI) je ďalší faktor, ktorý môže viesť k zváženiu implementácie riešenia.
Politické aspekty. Niekedy môže snaha o nasadenie technológie SaaS naraziť na odpor v rámci organizácie, ak interné oddelenie IT trvá na tom, že niektoré funkcie IT by mali zostať vnútri firmy. Riešením tohto rizika je nasadenie menšieho pilotného projektu SaaS, ktorý pomáha zmeniť pohľad na prevádzku a opodstatnenie SaaS.
Bezpečnostné aspekty. Kritické vnútropodnikové dáta nachádzajúce sa mimo internej siete predstavujú riziko straty dát alebo mimovoľného úniku citlivých informácií. Viacero SaaS vendorov je úspešne certifikovaných proti úniku dát (napr. ISO 27001), no riziko neoprávneného úniku dát nikdy nemožno vylúčiť.
Záruky SLA. Zmluvný vzťah medzi zákazníkom a SaaS vendorom ako poskytovateľom služby zvyčajne býva ošetrený zmluvami SLA, ktoré zaručujú úroveň výkonu, dostupnosť a zabezpečenie služieb poskytovaných vendorom a určujú kompenzácie pri neplnení týchto záruk. Zabezpečenie, aby podmienky SLA dostatočne uspokojovali potreby a poskytovali dostatočné záruky v prípade nečakaného výpadku, je nevyhnutnou podmienkou procesu SaaS.
Stratégia prechodu. Niekedy sa možno rozhodnete migrovať od aplikácie SaaS na iné riešenie, a preto je dôležité, aby zákazník bol schopný vziať existujúce dáta z aplikácií SaaS a presunúť ich do iných. Dôležitý aspekt je preto záväzok SaaS vendora o migračnej stratégii a postupoch, ktoré používa, vrátane ustanovení o správe a úschove dát.
Vykazovanie služieb. Keďže SaaS vyžaduje vzdať sa priameho ovládania niektorých dát, presný a užitočný manažment je obzvlášť dôležitý vzhľadom na mieru kompatibility s požiadavkami Business Intelligence každej spoločnosti.
Poskytovanie služieb SaaS prešlo od svojho vzniku do súčasnosti veľkou zmenou z neflexibilného poskytovania jednoduchého hostingu aplikácií po komplexnú správu sofistikovaných aplikácií, schopnú ponúknuť širokú škálu komplexnej správy IT služieb. Nevyhnutné však zostáva zváženie flexibility a manažovania rizík vzniknutých v dôsledku zavedenia SaaS portfólia IT služieb. Integrácia a zloženie sú kritické komponenty v architektúre stratégie začlenenia SaaS ako plne integrovateľného komponentu v servisne orientovanej IT infraštruktúre.
Marian Zelenay
CZ&SK HPS&S Client Principal
Hewlett-Packard Professional Services
Zdroj: Infoware
Dĺžka:00:17:22
Dĺžka:00:25:58
Dĺžka:00:07:11
Dĺžka:00:55:21