Računalstvo u oblaku (Cloud computing) metoda je pružanja udaljenog pristupa računalnim resursima putem interneta. Oblak se temelji na više fizičkih poslužitelja koji rade u istom sustavu. Ti su poslužitelji podijeljeni na virtualne strojeve. Poput fizičkog poslužitelja, svaki stroj ima procesor, RAM, pohranu podataka itd. Međutim, za razliku od hardverskih poslužitelja, konfiguracija virtualnih strojeva u oblaku nije ograničena konfiguracijom fizičkih komponenti. Na primjer, možete dodati RAM virtualnom stroju ili smanjiti broj CPU jezgri u upotrebi u bilo kojem trenutku. To je moguće jer virtualni stroj istovremeno troši resurse više poslužitelja. Oblak se koristi za rješavanje nekoliko poslovnih problema: koristi se za postavljanje online trgovina, baza podataka, sustava za upravljanje poslovanjem, poslužitelja e-pošte itd. Drugim riječima, oblak je virtualna IT infrastruktura u kojoj se mogu implementirati svi sustavi i programi tvrtke.
Pa zašto tvrtke biraju cloud rješenja? Evo nekoliko razloga:
- Pristupačnost internetu bez obzira na vrijeme ili mjesto;
- Nema potrebe za trošenjem novca na administraciju sustava, nadogradnju hardvera ili softvera - sve pripada dobavljaču;
- Brza skalabilnost kroz korištenje virtualiziranih resursa;
- Različite razine korisničkog pristupa i dopuštenja;
- Puna usluga i tehnička podrška.
IaaS, PaaS, SaaS i BaaS najpopularnije su vrste usluga u oblaku, poznate i kao modeli usluga u oblaku ili modeli usluga računalstva u oblaku.
IaaS, ili infrastruktura kao usluga (Infrastructure-as-a-Service), omogućuje trenutni pristup fizičkim i virtualnim poslužiteljima, pohrani i mrežama udomljenim u oblaku. To pruža pozadinsku računalnu infrastrukturu za pokretanje aplikacija i obradu radnih opterećenja u oblaku na zahtjev.
PaaS, ili platforma kao usluga (Platform-as-a-Service), pruža gotovu platformu u oblaku za razvoj, pokretanje, održavanje i upravljanje aplikacijama na zahtjev. Važno je napomenuti da IaaS, PaaS, SaaS i BaaS nisu međusobno isključivi.
Mnoge srednje tvrtke koriste nekoliko njih, dok većina velikih poduzeća koristi sve. Izraz "kao usluga" (as-a-service) odnosi se na način na koji se IT imovina koristi u ovim modelima i ključne razlike između računalstva u oblaku i tradicionalnog IT-a. U tradicionalnom modelu, organizacije same kupuju, instaliraju i upravljaju IT imovinom u vlastitim podatkovnim centrima. U računalstvu u oblaku, pružatelj usluga posjeduje, upravlja i održava imovinu, a korisnici je koriste putem interneta plaćajući pretplatu ili naknadu za korištenje.
Dakle, glavna prednost IaaS, PaaS, SaaS, BaaS i drugih rješenja "kao usluga" je ekonomičnost: korisnici imaju pristup IT mogućnostima koje trebaju i proširuju ih uz predvidljive troškove, čime izbjegavaju troškove nabave i održavanja vlastitih podatkovnih centara.
IaaS

IaaS korisnicima daje trenutni pristup infrastrukturi računalstva u oblaku kao što su poslužitelji, pohrana i mrežni resursi. Korisnici mogu osigurati, konfigurirati i koristiti ovu infrastrukturu na isti način kao što bi to činili s lokalnim hardverom. Glavna razlika je u tome što pružatelj usluga u oblaku upravlja hardverom i računalnim resursima u vlastitim podatkovnim centrima. Korisnici se povezuju s tom infrastrukturom putem interneta i plaćaju njezino korištenje na temelju pretplate ili stvarne potrošnje.
Obično IaaS korisnici mogu birati između virtualnih strojeva (VM) na zajedničkom fizičkom hardveru (kojim upravlja pružatelj pomoću virtualizacije) ili namjenskih poslužitelja bez operativnog sustava (bare metal) na namjenskom fizičkom hardveru.
Poslužiteljima i infrastrukturnim resursima korisnici upravljaju putem grafičke konzole ili sučelja za programiranje aplikacija (API).
IaaS je ponuda koju su prvotno nudili veliki pružatelji usluga u oblaku kao što su Amazon Web Services, Google Cloud, IBM Cloud i Microsoft Azure.
Prednosti infrastrukture kao usluge (IaaS):
Za razliku od tradicionalnog IT-a, IaaS korisnicima daje veću fleksibilnost u izgradnji IT resursa prema potrebi i skaliranju radi odgovora na promjene u prometu.
IaaS eliminira početne troškove i izdatke povezane s nabavom i održavanjem lokalnog podatkovnog centra. Također izbjegava stalni kompromis između troška viška kapaciteta za vršna opterećenja i rizika loših performansi ili zastoja zbog nedovoljnog kapaciteta tijekom vrhunaca prometa.
Ostale prednosti IaaS-a:
- Povećana dostupnost: S IaaS-om tvrtke mogu lako stvoriti redundantne poslužitelje i postaviti ih u različite regije kako bi osigurale dostupnost u slučaju lokalnog nestanka struje ili fizičke katastrofe.
- Smanjeno kašnjenje i poboljšane performanse: Budući da IaaS pružatelji upravljaju podatkovnim centrima u različitim geografskim regijama, korisnici mogu smjestiti svoje aplikacije i usluge bliže svojim korisnicima, čime minimiziraju kašnjenje i maksimiziraju performanse.
- Povećana fleksibilnost: Korisnici mogu dodijeliti resurse u minutama, brzo testirati nove ideje i brzo ih implementirati velikom broju korisnika.
- Potpuna sigurnost: Uz visoke sigurnosne standarde za poslužitelje, podatkovne centre i enkripciju, organizacije mogu dobiti višu razinu sigurnosti i zaštite nego u vlastitoj infrastrukturi.
- Brz pristup naprednoj tehnologiji: Pružatelji usluga u oblaku natječu se nudeći najnoviju tehnologiju svojim korisnicima.
IaaS korisnici mogu brzo iskoristiti ove tehnologije uz nižu cijenu nego da ih sami postavljaju lokalno.
Mogućnosti infrastrukture kao usluge (IaaS):
- Oporavak od katastrofe (Disaster Recovery): Umjesto stvaranja pričuvnih poslužitelja na različitim lokacijama, IaaS vam omogućuje implementaciju rješenja za oporavak na postojećoj geografski distribuiranoj mrežnoj infrastrukturi vašeg pružatelja usluga.
- E-trgovina: IaaS je idealan za online trgovine koje imaju povremene skokove prometa. Mogućnost skaliranja tijekom razdoblja velike potražnje i visoka razina sigurnosti ključni su u današnjoj maloprodaji.
- Internet stvari (IoT), obrada događaja, umjetna inteligencija (AI): IaaS olakšava implementaciju i skaliranje računalnih resursa i resursa za pohranu podataka za zahtjevne aplikacije.
- Startupovi: Za startupove koji si ne mogu priuštiti ulaganje u vlastitu IT infrastrukturu, IaaS omogućuje pristup vrhunskim podatkovnim centrima bez troškova administracije ili početnog ulaganja u hardver.
- Razvoj softvera: S IaaS-om možete brzo postaviti testno okruženje i razvijati softver brže od lokalnih alternativa.
Međutim, ponekad je platforma kao usluga (PaaS) bolja za tu svrhu, što će biti opisano u sljedećem odjeljku.
5 najpopularnijih IaaS (Infrastruktura kao usluga) pružatelja:
- Amazon Web Services (AWS): Jedan od najvećih i najčešće korištenih pružatelja usluga u oblaku s opsežnim rasponom IaaS usluga.
- Microsoft Azure: Microsoftova platforma koja nudi mnoge usluge uključujući računalne resurse, pohranu podataka i druge IaaS značajke.
- Google Cloud Platform (GCP): Googleova platforma koja pruža resurse i alate za razvoj aplikacija.
- IBM Cloud: Pruža širok raspon usluga uključujući računalstvo, umrežavanje, pohranu i mnoge druge.
- Alibaba Cloud: Jedan od vodećih pružatelja u Kini i globalno, nudi IaaS, PaaS i SaaS usluge.
PaaS

Platforma kao usluga (PaaS) pruža okruženje u oblaku za izgradnju, pokretanje i upravljanje aplikacijama.
Pružatelj usluga u oblaku odgovoran je za udomljavanje, upravljanje i održavanje sav potreban hardver i softver na platformi: razvojne, testne i produkcijske poslužitelje, operativni sustav, pohranu podataka, mreže, baze podataka, međuver (middleware), radna okruženja i razvojne alate.
Osim toga, pružaju se povezane usluge poput sigurnosti, ažuriranja softvera, sigurnosnih kopija i drugih aspekata. Korisnici pristupaju PaaS-u putem grafičkog sučelja (GUI) gdje razvojni i DevOps timovi mogu učinkovito surađivati tijekom cijelog životnog ciklusa aplikacije - od pisanja koda do integracije, testiranja, implementacije i povratnih informacija.
Primjeri PaaS rješenja uključuju platforme kao što su AWS Elastic Beanstalk, Google App Engine, Microsoft Windows Azure i Red Hat OpenShift u IBM Cloudu.
Prednosti platforme kao usluge (PaaS)
Primarna prednost PaaS-a je mogućnost korisnika da učinkovitije i djelotvornije grade, testiraju, implementiraju, pokreću, ažuriraju i skaliraju aplikacije uz niže troškove od upravljanja vlastitim sustavima.
Dodatne prednosti uključuju:
- Brz izlazak na tržište PaaS omogućuje razvojnim timovima postavljanje okruženja u minutama umjesto u tjednima ili mjesecima.
- Testiranje i implementacija novih tehnologija bez rizika PaaS platforme omogućuju pristup naprednim resursima, što olakšava eksperimentiranje bez značajnih ulaganja.
- Jednostavna interoperabilnost PaaS kao usluga u oblaku pruža zajedničko razvojno okruženje dostupno s bilo kojeg mjesta s internetom.
- Skalabilan pristup Organizacije mogu lako dobiti dodatne resurse prema potrebi.
- Manje administracije PaaS pojednostavljuje upravljanje infrastrukturom jer te odgovornosti prebacuje na pružatelja usluga u oblaku.
Primjene PaaS-a
PaaS može aktivno podržati različite razvojne i IT inicijative, uključujući:
1. Razvoj i upravljanje API-jima S integriranom PaaS platformom mogu se lako stvarati, pokretati i osiguravati API-ji za dijeljenje podataka među aplikacijama.
2. Internet stvari (IoT) PaaS podržava razne programske jezike (Java, Python, Swift i drugi) i alate potrebne za razvoj IoT aplikacija.
3. Agile razvoj i DevOps PaaS rješenja obično pokrivaju sve faze DevOps lanca, pružajući automatizaciju za kontinuiranu integraciju i isporuku (CI/CD).
4. Strategija oblaka i hibridnog oblaka PaaS podržava moderne tehnologije poput mikroservisa, kontejnera, Kubernetesa i serverless računalstva.
To omogućuje razvojnim programerima da jednom izgrade aplikacije, a zatim ih dosljedno implementiraju u privatnim, javnim ili lokalnim okruženjima.
5 popularnih PaaS pružatelja:
- Heroku: Nudi platformu usmjerenu na programere s fokusom na jednostavnost implementacije.
- Microsoft Azure Application Services: Dio Azure platforme, nudi alate za skaliranje i upravljanje web aplikacijama.
- Google App Engine: Google Cloud Platform usluga koja omogućuje razvoj skalabilnih aplikacija bez brige o infrastrukturi.
- AWS Elastic Beanstalk: Upravljana usluga za implementaciju aplikacija na AWS-u.
- IBM Cloud Foundry: Open source PaaS koji nudi IBM Cloud.
SaaS

SaaS (poznat kao aplikacije temeljene na oblaku) je gotov softver udomljen u oblaku. Korisnici plaćaju mjesečnu ili godišnju naknadu za pristup cijeloj aplikaciji putem preglednika ili mobilne aplikacije. Svu infrastrukturu, uključujući poslužitelje, mreže i softver, održava SaaS pružatelj.
Dobavljač je odgovoran za ažuriranja, koja se obično događaju automatski. Dobavljač jamči dostupnost i sigurnost prema ugovoru o razini usluge (SLA). Korisnici mogu povećati broj korisnika i kapacitet pohrane prema potrebi uz dodatnu naknadu. Danas gotovo svi koji koriste pametne telefone komuniciraju sa SaaS-om.
Primjeri SaaS-a u svakodnevnom životu uključuju e-poštu, društvene mreže i pohranu poput Dropboxa. Popularna poslovna rješenja su Salesforce (CRM), HubSpot (marketing), Trello (upravljanje projektima), Slack i Canva. Čak i desktop aplikacije poput Adobe Creative Suite sada su dostupne kao Adobe Creative Cloud.
Prednosti SaaS-a
Prednost SaaS-a je što sve upravljanje infrastrukturom prepušta pružatelju usluge. Korisnici samo trebaju stvoriti račun i početi koristiti aplikaciju.
Dodatne prednosti:
- Minimalni rizik:
Mnogi proizvodi nude besplatne probne verzije ili niske mjesečne naknade, što smanjuje financijski rizik.
- Bilo gdje, bilo kada, performanse:
Korisnici mogu pokretati SaaS aplikacije na bilo kojem uređaju s preglednikom i internetom.
- Jednostavna skalabilnost:
Dodavanje korisnika i prostora je brzo i jednostavno.
Neki dobavljači nude i dodatna PaaS rješenja za prilagodbu, poput Heroku za Salesforce. To pruža isplativiju alternativu lokalnom softveru.
5 Popularnih SaaS dobavljača:
- Microsoft 365: Usluga koja nudi proizvode poput Worda, Excela, PowerPointa i alate za suradnju.
- Salesforce: CRM platforma s alatima za prodaju i marketing.
- Google Workspace: Paket aplikacija poput Gmaila, Drivea i Docsa za produktivnost.
- Slack: Usluga za komunikaciju i grupni razgovor.
- Adobe Creative Cloud: Pristup kreativnim alatima poput Photoshopa.
BaaS

Backend-as-a-Service (BaaS) je model u kojem programeri prepuštaju sve skrivene aspekte svojih aplikacija, fokusirajući se na korisničko sučelje. BaaS pružatelji nude gotov softver za server-side operacije poput autentifikacije, upravljanja bazama podataka i push obavijesti.
Razvoj aplikacije bez BaaS-a možete zamisliti kao snimanje filma gdje redatelj upravlja apsolutno svime: rasvjetom, setovima, kostimima i castingom. BaaS rješava zadatke iza kulisa, pa se programeri mogu fokusirati samo na scene, odnosno na to kako korisnici komuniciraju s aplikacijom. Koristeći API i SDK koje nudi BaaS dobavljač, programer integrira funkcije bez izgradnje vlastite poslužiteljske komponente.
Mogućnosti korištenja BaaS-a
- Online bankarstvo. Fintech tvrtke mogu pružati bankarske usluge i praćenje transakcija putem BaaS-a.
- Izdavanje i prihvaćanje kartica.
- Posudbe i "kupi sada, plati kasnije" modeli.
- Ne-bankarske institucije.
- Usluge ulaganja.
5 popularnih BaaS (Backend-as-a-Service) pružatelja:
- Firebase (Google): Nudi puni paket alata uključujući baze podataka u stvarnom vremenu i autentifikaciju.
- AWS Amplify (Amazon): Amazonova usluga za brzi razvoj i implementaciju mobilnih aplikacija.
- Microsoft Azure Mobile App: Dio Azure platforme za upravljanje podacima i porukama.
- Kinvey (Progress): Nudi rješenja za baze podataka i autentifikaciju kako bi se pojednostavio razvoj.
- Backendless: Platforma koja nudi alate za upravljanje poslužiteljskom stranom aplikacije.
Usporedba IaaS, SaaS, PaaS, BaaS
SaaS, PaaS, IaaS i BaaS se ne isključuju; mnoge organizacije koriste više njih istovremeno. Izbor ovisi o potrebnoj funkcionalnosti i stručnosti osoblja. Na primjer, tvrtka bez IT osoblja vjerojatno neće odabrati IaaS. Organizacije bez razvojnog tima možda neće trebati PaaS.
U takvim slučajevima, organizacije uspoređuju alternative prema razini kontrole. Na primjer, izbor SaaS CRM-a znači prepuštanje operacija trećoj strani, ali i gubitak kontrole nad podacima. Izbor PaaS-a za vlastiti CRM daje punu kontrolu nad funkcijama, ali zahtijeva upravljanje aplikacijom. IaaS daje potpunu kontrolu nad poslužiteljima, ali zahtijeva najviše održavanja od strane vašeg IT tima.
Ključni trendovi i prognoze:
- Multi-cloud i hibridni oblaci. Organizacije sve više koriste hibridne strategije kako bi optimizirale performanse i smanjile ovisnost o jednom dobavljaču.
- Serverless računalstvo. Tehnologija koja povećava fleksibilnost dopuštajući programerima fokus na kod umjesto na infrastrukturu.
- Upravljanje podacima i privatnost: Sukladnost s propisima i sigurnost ključni su za izgradnju povjerenja u oblaku.
- Kontejnerizacija i mikroservisi: Ovi pristupi ubrzavaju razvoj i poboljšavaju korištenje resursa.
- Rubno računalstvo (Edge computing): Smanjuje kašnjenje i optimizira propusnost, omogućujući obradu podataka u stvarnom vremenu.
Stručnjaci predviđaju da će u 2024. interoperabilnost oblaka značajno rasti, što će donijeti veću profitabilnost i fleksibilnost korisnicima.
Što trebate uzeti u obzir pri odabiru
Odabir pravog modela je strateška odluka. Važno je razmotriti:
- Usklađenost s poslovnim ciljevima. Model mora podržavati vaše ciljeve, bilo da je to skalabilnost ili brz razvoj.
- Isplativost. Razumijevanje troškova i odabir modela koji odgovara proračunu uz "plati koliko koristiš" opciju.
- Fleksibilnost i skalabilnost. Sposobnost brze prilagodbe promjenama u potražnji.
- Jednostavnost upravljanja. Odabir modela koji odgovara iskustvu vašeg IT tima.
- Sigurnost i sukladnost. Procjena sigurnosnih značajki i podjela odgovornosti između vas i pružatelja usluga.
- Inovacija i vrijeme izlaska na tržište. PaaS i SaaS često omogućuju brže razvojne cikluse.
- Integracija s postojećim sustavima. Kompatibilnost s trenutnim tehnologijama nužna je za glatku tranziciju.
Zaključak
Zaključno, odabir pravog modela usluga u oblaku je strateška odluka koja utječe na učinkovitost i konkurentnost. Temeljita procjena potreba i ciljeva nužna je za informiran izbor i maksimalnu korist od tehnologije.