Ratko je nedavno
pisao na svom blogu da je na
MIX-u predstavljena nova Microsoftova usluga naziva SQL Server Data Services (kodno ime CloudDb i Sitka). Riječ je o usluzi koja vam omogućava spremanje podataka na servere koje se nalaze u Microsoftovim data centrima. Sličnu ponudu ima i Amazon sa svojom
SimpleDB uslugom i već ima popriličan broj klijenata. Ovakav vid usluga u budućnosti će biti sve popularniji zbog čega se i Microsoft odlučio na ovakav potez.
Kao dio Software + Service strategije Microsoft sve više uz klijentske aplikacije objavljuje i online aplikacije i usluge. Primjeri velikih aplikacija koje se nude i preko Interneta su Exchange, Sharepoint, BizTalk, CRM i druge. S druge strane tu su usluge namijenjene consumer tržištu kao što su Windows Live platforma (Hotmail, Messenger, Live Spaces i dr.) ili XBOX Live. Microsoft također jako puno novaca troši na izgradnju data centara koji omogućuje pružanje ovakvih usluga na robusan i skalabilan način.
No, vratimo se na temu. Zašto bi vi koristili CloudDb? Pa tu je vrlo jednostavna računica. Kad uzmete koliko podataka na web siteu trebate čuvati, pogotovo ukoliko je riječ o web 2.0 multimedijalnom siteu, tada su troškovi za kupnju i održavanje vrlo veliki. Trebate jake servere s velikim diskom i trebate jako puno bandwitha. I naravno trebate ljude koji će vam to održavati što je veliki dio troška. Zašto ne bi dio podataka prebacili nekom drugom, pustili njemu da se brine o svemu, i za to mu platili određeni iznos? Naravno, možemo se zapitati da li se to isplati te je zbog toga potrebno napraviti određenu strategiju. Primjer dobre strategije je Flickr koji stare fotografije sprema u oblak, zbog toga što se one rijetko gledaju, dok nove čuvaju na vlastitim serverima. Kad uzmete broj objavljenih fotografija njima se itekako isplati prebaciti tu gomilu slika negdje drugdje i na taj način smanjiti troškove infrastrukture.
Kako izgleda taj servis i kako mu pristupate? Ovoj usluzi možete pristupiti preko
REST protokola, dakle podatak referncirate preko URL-ova. CloudDb nije klasična baza u smislu da ima tablice i relacije nego više podsjeća na objektnu bazu. Umjesto tablica imate entitete koji mogu fleksibilni. Detaljan opis ovog modela je preširok za ovaj post, no ukoliko vas zanima
ovdje imate malo širi opis. Drugačiji model pristupa znači da će i vaša arhitektura aplikacije biti malo drugačija, no ukoliko se napravi dobra strategija uštede mogu biti velike.
Ova usluga je objavljena na MIX-u i počele su prijave za ograničenu betu. Nakon toga će se usluga otvoriti za šire mase. Ispod su vam navedeni linkovi s više informacija.
Glavna stranica SSDS-aPregled SSDS usluge FAQVideo intervju s Davidom Campbellom o budućnosti spremanja podataka u oblakBlog postoviUsporedba s Amazon SimpleDb