Nastao iz sve vece potrebe informaticke tehnologije za proširivanjem kapaciteta i dodavanjem novih mogucnosti bez investiranja u novu infrastrukturu, treniranja osoblja ili licenciranja aplikacija
-CC predstavlja model isporuke racunalnih resursa/usluga na zahtjev, iz “oblaka”
-“Oblak” predstavlja zamišljeni prostor na kojem, preko Interneta, možemo pristupati aplikacijama i ostalim hardverskim resursima (mrežu međusobno povezanih poslužitelja i druge hardverske opreme i softvera).
Prednosti za klijente:
-Manji troškovi
-Bolje preformanse -Povecana racunalna moc
-Manji troškovi investiranja IT sektora -Neograniceni kapacitet za pohranu podataka
-Cijena aplikacija -Poboljšana kompatibilnost me1u operacijskim sustavima
-Trenutne softverske nadogradnje -Lakši timski rad i suradnja
Prednosti za davatelje usluga Nedostaci i ogranicenja CC-a
-Laka i brza isporuka korisnicima -Zahtjev za stalnom Internet vezom
-Manji troškovi po korisniku -Problem sa sporim Internet vezama
-Osvajanje novih tržišta -Ogranicen skup mogucnosti -Povjerenje u sigurnosti podataka
SOA - ODNOS SERVISNO ORIJENTIRANE ARHITEKTURE I RACUNALSTVO U OBLACIMA
SOA definira modularnu arhitekturu aplikacija, CC prvenstveno definira model distribucije, isporuke i naplate softvera, odnosno softver na zahtjev
Oblici racunalstva u oblacima
-Softver kao usluga, (eng. Software as a Service - SaaS)
-Platforma kao usluga, (eng. Platform as a Service - PaaS)
-Infrastruktura kao usluga, (eng. Infrastructure as a Service - IaaS, eng. Hardware as a Service - HaaS)
Infrastruktura kao usluga - IaaS
IaaS predstavlja koncept iznajmljivanja hardverskih resursa kao usluge
-Prednosti IaaS-a umjesto pribavljanja vlastitih resursa:
Ušteda vremena i novca, snažni racunalni resursi, nema troškova unaprijed, resursi ne ostaju neiskorišteni kad ih ne trebamo, skalabilnost, mogucnost rezerviranja dodatnih resursa prema potrebi
Primjer: Amazon Elastic Compute Cloud - EC2
Platforma kao usluga - PaaS
PaaS pruža sve potrebno za podršku cjelokupnog životnog ciklusa programskog proizvoda, od dizajniranja do isporuke aplikacija korisnicima
PaaS predstavlja koncept iznajmljivanja kompletnih razvojnih platformi u obliku usluga
-Sastoji se od hardverske infrastruktura i razvojnog okruženje (IDE)
-Razvoj, konfiguiranje i postavljanje aplikacija moguce je korištenjem obicnog Internet preglednika
-Puno aspekata razvoja prog. proizvoda je automatizirano (ukljucena infrastuktura i softverska platforma, održavanje, sigurnosne kopije, skalabilnost)
-Mogucnost korištenja mnogih gotovih softverskih komponenata
-Ogranicenje podržanim tehnologijama i programskim jezicima
Primjeri: Force.com, Google App Engine, Microsoft Azure Services Platform
Softver kao usluga - SaaS
Primjer: MS Office vs GoogleDocs
SaaS je model isporuke softvera na zahtjev, prema kojem korisnici placaju pristup i korištenje funkcionalnosti softvera u obliku web aplikacija, preko Interneta, umjesto kupnje licenci za kompletne softverske pakete za lokalna racunala ili poslužitelje
Kako je moguce da je SaaS aplikacijsko rješenje jeftinije od klasicnih aplikacija? _ skalabilnost i višekorisnicka podrška
Karakteristike:
-Dostupnost preko Internet preglednika (nema instalacije, neovisnost o OS i vrsti racunala)
-Dostupnost na zahtjev (ne kupuju se licence, registracija)
-Placanje na temelju korištenja (ne kupuju se licence, registracija)
-Minimalni IT zahtjevi (investicije, administriranje)
Karakteristike:
Saas – Prednosti
-Trenutan pristup aplikacijama
-Smanjeni IT troškovi -Investicije u infrastrukturu -Dodatno IT osoblje -Proces implementacije
-Manji troškovi korištenja aplikacija
-Smanjeni gubici zbog softverskog piratstva
-Neovisnost o operacijskom sustavu
-Usmjeravanje proracuna poduzeca na konkurentske prednosti umjesto na IT infrastrukturu
-Mogucnost probnog period primjene
-Brojne mogucnosti naplate
-Tehnicka podrška – 24/7
-Novi potencijalni kupci (zbog smanjene cijene)
Modeli naplate korištenja softvera kao usluge
-Pretplatnicki plan
-Naplata na temelju korištenja
-Pretplatnicki plan s ukljucenim stupnjem korištenja
-Tekuci racun
-Pretplatnicki bonovi
Kljucni atributi SaaS arhitekture
-Višekorisnicka iskoristivost (engl. Multitenancy)
-SaaS aplikacija treba efektivno posluživati više korisnika sa cim manje hardverskih resursa (Poslužuje više korisnika na jednom poslužitelju, jednom licencom za OS i SUBP)
-Skalabilnost
-SaaS aplikacija treba biti u mogucnosti da iskoristi dodatne hardverske resurse
-Premještanjem na snažnije poslužitelje (eng. Scale Up) ili rezerviranjem više poslužitelja za izvršavanje iste aplikacije (eng. Scale Out)
-Konfigurabilnost
-Iako jedna SaaS aplikacija poslužuje više korisnika, svakom je potrebno omoguciti prilagodbu aplikacije vlastitim potrebama (NE preko prilago1enog programskog koda)
-Metapodaci (opisuju specificnu konfiguraciju sucelja ili baze podataka za pojedine korisnike)