Windows ei menekään pilveen – vielä ainakaan
Sovellusten siirtäminen verkkoon tarkoittaa mittavia datakeskuksia, mikä voi olla kuitenkin tehokkaampaa kuin samojen ohjelmistojen ylläpitäminen omissa tiloissa. Järjestely vaatii paljon luottamusta kumppaniin.
Windows Azure on Microsoftin suurimpia alustahankkeita vuosikymmeniin, mutta se on lokakuun PDC-tapahtuman lanseerauksesta lähtien ymmärretty suurilta osin väärin. Nykyistä Windowsia ja Windows-sovelluksia ei viedä "pilveen", vaan Microsoft kehittää aivan uudenlaista alustaa datakeskuksiinsa.
Ict-ala on toista vuotta hehkuttanut, että cloud computing eli laskennan siirtyminen verkon kautta ympäri maailmaa oleviin datakeskuksiin voi tuoda tietotekniikkakuluihin isot säästöt.
Näin uskoo myös David Chappell, ohjelmistojen markkinointiin erikoistunut konsultti ja arvostettu puhuja. "Olen valtavan innostunut tästä. Harvoin tietotekniikkaan tulee kokonaan uutta alustaa", Chappell sanoo. Hän ei kuitenkaan usko, että se korvaa perinteisiä sovelluksia. "Jotkut sanovat, että kaikki menee pilveen. Minusta he ovat tulleet tulluiksi", hän kärjistää.
David Chappell puhuu Espoossa Dipolissa torstaina Microsoftin pilviseminaarissa, jossa yhtiön uutta Azure-kehitysalustaa esitellään sovellusarkkitehdeille ja -kehittäjille.
Microsoftin Azuressa riittääkin puhuttavaa, sillä se on Chappellin mukaan ymmärretty nelko väärin. "Kaikki sanovat, että Windows menee pilveen. Asiakkaiden kysyntä tällaiselle olisi suuri, mutta niin ei tapahdu, ainakaan vielä", hän sanoo.
Sen sijaan Azure on Microsoftin vielä rakennusvaiheessa oleva uusi tapa kehittää ja julkaista sovelluksia verkossa. Azure-sovellukset pyörivät Microsoftin konesaleissa Pohjois-Amerikassa, Euroopassa ja Aasiassa. Suomea lähinnä ovat Amsterdamin ja Dublinin datakeskukset.
Azure-palvelimille ei kuitenkaan voida viedä sellaisenaan nykyistä sovelluskoodia. Chappell sanoo, että Windows-sovellusten ja etenkin Sql Serverin viemiselle nettiin olisi suuri kysyntä, mutta vielä Azure ei ainakaan ole sitä. "En voi puhua Microsoftin puolesta, mutta uskon, että siihen suuntaan yhtiö aikanaan menee", hän arvioi.
Chappellin mielestä Microsoftin markkinointiväki on käyttänyt ilmaisuja, joiden takia Azure on ymmärretty väärin. Esimerkiksi Azuren Sql Services ei tarkoita sitä, että Azurelle voisi lähettää suoraan sql-kyselyitä. Sen sijaan se tarkoittaa, että taustalla on kylläkin Microsoftin Sql Serveriin perustuvat moottorit.
Microsoftin .NET Services -yksikön teknisen tiimin vetäjä Clemens Vasters sanoo, että uuden kehitystavan tuominen oli tarpeen, jotta koodi on skaalautuvaa ja tehokkaasti automatisoitavissa. Hän ei voinut vielä kommentoida, tuoko Microsoft mahdollisesti tulevaisuudessa täyden natiivi- ja sql-sovelluskehityksen tuen Azureen.
Clemens Vasters arvioi itse päässeensä sisään ASP.NET:iä muistuttavaan kehitysympäristöön joissakin päivissä, mutta uuden opettelu voi kestää pidempäänkin.
Pilveen mennään monella tapaa
Usein sanotaan, että "pilveä" on jo se, kun sovellusta tai tietokantaa ajatetaan palveluntarjoajan ylläpitämänä webissä, eli "hostingissa". Chappellin mielestä se on kuitenkin eri asia. Silloin tehdään ylläpitosopimus esimerkiksi vuoden ajaksi ja maksetaan kuukausimaksua kapasiteetin käytöstä riippumatta.
"Pilvipalveluissa voit ostaa 100 palvelimen kapasiteetin käyttöösi pariksi päiväksi, ja maksat vain käyttämäsi ajan. Pienillä yrityksillä ei ole ennen ollut mahdollisuutta hankkia näin suurta laskentatehoa", sanoo Chappell.
Etuja ovat nopeus, skaalautuvuus ja se, ettei omaa pääomaa sitoudu koneisiin. Suurin riski taas on, että kumppaniin on luotettava paljon, ja yrityksen on harkittava tarkkaan, mitkä tiedot ja sovellukset voidaan päästää talon ulkopuolelle.
"Etene konservatiivisesti, rakenna luottamus ensin, vie ensin pienemmät sovellukset", listaa Chappell neuvoja it-johtajille, jotka harkitsevat sovellusten viemistä verkkoon.
Uusia mahdollisuuksia pk-yrityksille
Chappell sanoo, että pilvilaskennan etu on se, että sovellukset viedään esimerkiksi Amazonin, Googlen – ja jatkossa myös Microsoftin – valtaviin datakeskuksiin. Suurten volyymien pitäisi tuoda isot kustannussäästöt, mutta ensin uuteen osaamiseen on investoitava. "Azure tuo uusia kustannuksia, mutta se tarjoaa myös paljon etuja."
Clemensin mukaan Microsoft on ilmoittanut laittavansa satoja miljoonia dollareita pelkästään datakeskusten rakentamiseen. Se haluaa viestiä vievänsä sovelluksia verkkoon tosissaan. Datakeskuksille tuo käyttöä myös esimerkiksi Office 14 web-ominaisuuksineen. Se on määrä aikanaan valmistuttuaan tukea asiakirjojen muokkausta ja luomista web-selaimella.
Chappell sanoo, että nykyisin lähes jokaisen on rakennettava oma cloud-kehitysympäristönsä. Hän ei pidä Google App Engineä varteenotettavana kilpailijana Amazonin EC2:lle ja Microsoftin Azurelle. "Google tukee vain python-sovelluksia. Epäilen, ovatko he tässä lainkaan tosissaan."
Microsoftin Azure on vielä pitkälti tulevaisuuden projekti. Se on nyt suljetussa testivaiheessa (community technology preview), ja ensimmäisiä beeta-osia odotetaan julki kesään 2009 mennessä. Kaupallisia tuotteita tuskin tulee ennen vuoden 2009 loppua, mutta virallista aikataulua ei ole julkistettu.
Microsoftin mukaan sovellusten vieminen verkkoon kiinnostaa kuitenkin Suomessakin. "Se tarjoaa pk-yrityksille mahdollisuuden toteuttaa sovelluksia, jotka eivät ennen olleet niille mahdollisia. Tälle on ollut paljon kiinnostusta", sanoo Microsoftin informaatiotyön yksikön markkinointijohtaja Mika Okkola.
Azuren bisnesmalleista ei vielä tiedetä juuri mitään, mutta Microsoft on jo esitellyt alustaa sovelluskehittäjille. Tämä on Microsoftille perinteinen tapa edetä uuden tekniikan ja tuotteen kanssa. Se tietää, että kehittäjien tuki tarvitaan, jotta uusi alusta voi menestyä.
David Chappellin mielestä ohjelmistojen siirtäminen konesaleihin ympäri maailmaa on suurimpia juttuja vuosikymmeniin, mutta se vaatii myös investointeja ja uudenlaisen tavan kehittää sovelluksia.
David Chappellin mielestä ohjelmistojen siirtäminen konesaleihin ympäri maailmaa on suurimpia juttuja vuosikymmeniin, mutta se vaatii myös investointeja ja uudenlaisen tavan kehittää sovelluksia.








