Olen ollut pilvi-infrastruktuurin käyttäjä maaliskuusta 2006, jolloin annoin Amazonille luottokorttitietoni.

Heillä oli kyllä jo korttini lukemattomien (luettujen) kirjaostosten jäljiltä, mutta 2006 Amazon huomasi, että he voivat hyödyntää verkkokauppansa ylimääräisen kapasiteetin myymällä senkin asiakkailleen.

Minulle ja työlleni pilvi tarkoittaa sitä, että saan tarvitsemani koneet ja levytilan valmiiksi asennettuina heti kun klikkaan, enkä muutaman viikon tai kuukauden päästä, ja jos tarvitsen lisää niin saan senkin heti. Koska annoin Amazonille oman luottokorttini, arvostan myös sitä että maksan vain käytettyjen tuntien ja gigatavujen perusteella, ja voin nollata kustannukset heti kun en enää halua maksaa.

En yleensä laskuta asiakkaaltani näitä infrastruktuurikustannuksia, koska niiden laskuttaminen maksaa enemmän kuin itse kustannukset.

Tyypillisessä tapauksessa on tarvetta testata tai käyttää jotain ohjelmistoa paikassa, johon pääsevät ihmiset monesta organisaatiosta. Tällöin käynnistän listalta sopivan palvelimen, avaan siihen tarvittavat palomuuriportit, joko kaikkialle tai vain tiettyihin IP-osoitteisiin, ja luon palvelimelle tarvittavat käyttäjät. Luon projektia varten pysyvän verkkolevyalueen, ja liitän sen käynnistämääni koneeseen. Lopuksi annan kolmannen osapuolen nimipalveluntarjoajan käyttöliittymästä koneelle jonkun fiksun nimen, ja kerron sen osallistujille.

Kun olemme testanneet tai käyttäneet ohjelmistoa, suljen koneen, ja säilytän pysyvää levyaluetta kunnes uskon ettemme tarvitse sitä enää. Lopuksi otan joko levyalueesta pysyvän snapshotin jonka osallistujat voivat ladata verkosta, tai tuhoan sen pysyvästi.

Konevaihtoehtoja on usean kokoisia 1.7GB:n muistista 15GB:n muistiin, ja yhdestä coresta kahdeksaan. Pienin maksaa 10 amerikkalaista senttiä, ja kallein 80 amerikansenttiä tunnissa. Käyttöjärjestelmävaihtoehtoina ovat lähes kaikki Linux-distribuutiot ja OpenSolaris 2008.05, joka on DTracen ja ZFS:n takia erittäin kiinnostava vaihtoehto.

Tässä kuvaamani palvelut ovat nimeltään Amazon Elastic Compute Cloud (EC2) ja Simple Storage Service (S3.)

Olen myös viime aikoina tutustunut Googlen uuteen beta-vaiheessa olevaan Google App Engine-palveluun, joka lähestyy samaa aluetta eri suunnasta. Se ei tarjoa perusinfrastruktuuria, jolla voit tehdä mitä vain, vaan sen sijaan varsin spesifisen alustan Python-verkkosovelluksille, ja verkkosovelluksille soveltuvan tietovarastointitavan joka muistuttaa vain etäisesti relaatiotietokantaa.

Jos GAE tarjoaa jatkossa myös Java-tuen, se voi olla mielenkiintoinen vaihtoehto minullekin. Joka tapauksessa se tulee määräämään low-end markkinoilla koska Google tarjoaa ilmaiseksi 500MB tilaa ja noin 5 miljoonaa sivunlatausta kuussa. Sillä pärjää hyvin moni pienen budjetin projekti.

0 comments:

Post a Comment

top