kompozure - mikä on azure, ja miten yrityksesi voi hyötyä...
TRANSCRIPT
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 1 kompozure.com Versio 1.0 - 14.11.2011
Miksi lukisit tämän oppaan? .............................................................................................................................. 2
Mikä on Azure? .................................................................................................................................................. 3
Pilven ja pilvipalveluiden määritelmä ............................................................................................................ 3
Windows Azure .............................................................................................................................................. 3
Miten yrityksesi voi hyötyä Azuresta? ............................................................................................................... 5
Miksi pilveen mennään? ................................................................................................................................ 5
Kompozure ja Azure .................................................................................................................................. 5
Windows Azure vs. muut pilviympäristöt ...................................................................................................... 5
Pelot ............................................................................................................................................................... 7
Mahdollisia käyttötilanteita .......................................................................................................................... 8
Kustannuksista ................................................................................................................................................... 9
Käytännön vertailu ...................................................................................................................................... 10
Vinkkejä ....................................................................................................................................................... 10
Esimerkkejä maailmalta ................................................................................................................................... 11
AssetWatch – 20% pois kuluista .................................................................................................................. 11
OCCMundial – Tehostamisesta puolen miljoonan säästöt .......................................................................... 12
Curtin University – Loputtomasti tilaa ........................................................................................................ 12
Lisää lukemista ................................................................................................................................................ 14
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 2 kompozure.com Versio 1.0 - 14.11.2011
Miksi lukisit tämän oppaan?
Meneekö uuden pannun pystyttämiseen pientä pilottia varten aivan liian kauan? Onko yrityksenne IT-
infrastruktuuri mielestäsi tehoton ja kömpelö? Oletko kyllästynyt toimimaan kankeiden ja kalliiden
konesalitarjoajien kanssa? Oletko IT-johtaja yrityksessä, jolla on paljon omaa rautaa konesaleissa?
Evankelistat huutavat kadunkulmassa pilveä, ja seminaareissa Microsoftin partnerit hehkuttavat Azurea
uutena markkinahäiriönä. Riippuen paneutumisestasi Twitterin linkkeihin tai Microsoftin kymmeniin
insinööripapereihin saatat tietää hyvinkin tarkkaan mitä Azure oikein tarjoaa.
Fakta kuitenkin on, että Suomessa Azuren hyötykäyttö on vielä hyvin vähäistä, joten useimmille asia on
silkkaa hepreaa. Asiaa voi tietysti lähestyä kahdella ajattelutavalla:
1) Antaa muiden kokeilla ensin tai
2) Olla edelläkävijä ja ottaa kaulaote kilpailijasta
Myyjien puheista huolimatta sinä tiedät, että hopealuotia ei ole; mikään teknologia ei ratkaise kaikkia
ongelmia. Tämän takia myöskään Azuren kelkkaan ei kannata lähteä sokeasti rynnien. Tulevaisuutta on
paha suunnitella, jos oman infrastruktuurin nykytilanteesta tai visiosta ei ole selvää kuvaa.
Pilviympäristöjen kauneus on kuitenkin siinä, että jo pienimuotoisella toteutuksella voi konesalien
suurimmat resurssivarkaat kärrätä suoraan kaatopaikalle.
Perinteiseen IT-infraan tottuneen voi olla vaikea ymmärtää, miten pilvipalvelut pystyvät tarjoamaan
globaalin skaalautuvuuden kustannusten tipahtaessa murto-osaan. Tämän vuoksi pilvipalveluiden lupauksia
voi olla vaikea ostaa. Tätä uutta tarjoamaa voi kuitenkin lähteä ilmaiseksi ja ennakkoluulottomasti
pilotoimaan – ikinä ennen ei ole IT-maailmassa ollut tällaista tilannetta.
Käyttäjät ovat tottuneet Googlen ja Facebookin kaltaisiin suurella rahalla kehitettyihin palveluihin ja ovat
alkaneet odottaa samaa tasoa myös yritysten palveluilta. Tämä ei kuitenkaan ole aina helppoa - tai
ainakaan halpaa. Monilla on sellainen kutina, että jotain olisi syytä tehdä, mutta mitä? Miten yrityksen
kannattaisi lähteä hyödyntämään pilveä?
Suoraan sanottuna on jopa vähän outoa, jos voittoa tavoitteleva yhtiö ei tarkkaan tutki sellaisen
vaihtoehdon hyödyntämistä, joka voi laskea IT:n kuluja kymmenillä prosenttiyksiköillä ja samalla nostaa
yrityksen palvelutasoa. Kun lisäämme tähän vielä sen, että Azuren käyttöönotto ei vaadi
pääomapanostusta, niin sanoisin, että nykyaikaisen yrityksen suunta on selvä.
Tässä oppaassa kerron sinulle, mitä ovat ne hyödyt, joita onnistunut Azuren käyttöönotto voi yrityksellesi
tuoda. Väriksi tuon muutamia käytännön vinkkejä ja esimerkkejä. Vanha sananparsi ”jos se ei ole rikki, niin
älä korjaa sitä” ei tässä päde – jos yrityksesi ei kehity IT:n mukana, niin jäät auttamatta nälkäisempien
jalkoihin.
Helsingissä 26. lokakuuta 2011
Sakari Nahi
[email protected] | Puh: 050 368 7782
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 3 kompozure.com Versio 1.0 - 14.11.2011
Mikä on Azure?
Pilven ja pilvipalveluiden määritelmä
Pilvi ja pilvipalvelut ovat tulleet jäädäkseen. Määritelmiä näille termeille on kymmeniä, mutta lisään tähän
vielä omani:
Julkinen pilvi koostuu konesaleista, joiden resursseja tarjotaan kaikille verkon ylitse automatisoidusti
ja kuukausittaista maksua vastaan.
Pilvipalvelut ovat pilvessä ajettavia verkkopalveluina tarjottavia sovelluksia. Usein tällaiset palvelut
tunnetaan Software-as-a-Service –nimellä (SaaS).
Palveluiden alustaksi tarjottavaa pilveä kutsutaan termillä Platform-as-a-Service (PaaS), kun taas
yrityksen IT-infrastruktuuriksi kelpaavat resurssit pilvestä muodostavat käsitteen Infrastructure-as-a-
Service (IaaS).
Lyhyesti: Pilvessä voit ajaa sovellustasi ilman ylläpitoa, ja maksat käytön mukaan.
Windows Azure
Mikä on Windows Azure? Yksinkertaisuudessaan se on Microsoftin pilvi.
Windows Azure tarjoaa uudenlaisia mahdollisuuksia sekä isoille että aloitteleville yrityksille. Lähtökohtana
on, että mitä enemmän yrityksellä on IT-infrastruktuuria, niin sitä vakavammin kannattaa pilvipalveluita
harkita. Aloittelevien yritysten ei oikeastaan kannata harkita perinteisiä IT-ympäristöjä enää ollenkaan.
Kompozurella on käytössään 13 erilaista pilvipalvelua kaikkeen mitä IT-yrityksen pyörittämiseen tarvitaan,
ja silti yrityksen omistama rauta rajoittuu työntekijöiden läppäreihin.
Windows Azurella on globaalisti kuusi konesalia:
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 4 kompozure.com Versio 1.0 - 14.11.2011
Euroopan konesalit ovat Amsterdamissa, Hollannissa (W Europe) ja Dublinissa, Irlannissa (N Europe).
Karkeasti voit käyttää Windows Azurea seuraavaan:
• Verkkopalveluihin
• Tiedon tallentamiseen
• Tietokantapalveluihin
• Raportointipalveluihin
Windows Azuressa voit skaalata resurssejasi sekä ylös, että ulos:
• Ylös (scale up): tehokkaammat serverit
• Ulos (scale out): useampia servereitä
Mielenkiintoisia lisämahdollisuuksia Azureen sijoitetulle palvelullesi:
Palvele kansainvälisiä asiakkaitasi julkaisemalla palvelusi useasta konesalista globaalisti
Nopeuta palveluasi jakamalla mediat 24:sta paikasta ympäri maapalloa
Käytä palvelussa yrityksesi sisäisiä tietoja suojatun yhteyden kautta
Kertakirjaudu (SSO) palveluusi yrityksesi AD:n tai vaikka Facebookin kautta
Laske vaativia operaatioita Azuren rajattoman prosessointitehon avulla
Integroi Azure-palvelusi organisaatiosi muihin palveluihin valmiiden toiminteiden avulla
Kuva mahdollisen Azure-pilvipalvelun arkkitehtuurista:
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 5 kompozure.com Versio 1.0 - 14.11.2011
Miten yrityksesi voi hyötyä Azuresta?
Miksi pilveen mennään?
Yli 50% pilvipalveluita hyödyntävistä yrityksistä tekevät sitä seuraavista syistä:
• Pilven resursseista maksetaan käytön mukaan – kustannukset eivät synny perinteiseen tapaan
etukäteisinvestoinneista, vaan kuukausikuluina (CapEx vs. OpEx)
• Ympäristöä pystyy skaalaamaan lennosta – palvelun vaatimat lisäresurssit voidaan tarjota
välittömästi
• Jatkuvuus ja erikoistilanteista selviäminen on taattua – palvelut voidaan duplikoida, jolloin
Microsoft takaa 99,95% jatkuvuuden
Pilviympäristöjä käytetään myös seuraavista syistä:
• Yrityksen IT-toiminnot vaativat yllättäen lisää kapasiteettia
• Olemassaolevan IT-palvelun uusiminen toteuttamalla uusi palvelu rinnalle
• Pilviympäristön ja pilvipalveluiden testaaminen pilottiprojekteilla
• Yrityksen omien IT-palveluiden kahdentaminen
Kompozure ja Azure
Kompozurella on käytössään useita erilaisia pilvipalveluja webbisivujen, sosiaalisen median,
asiakasseurannan, laskutuksen, dokumenttien hallinnan, lähdekoodien turvaamisen ja niin edelleen
hoitamiseksi. Meillä ei sen sijaan ole yhtään omaa räkkiä, serveriä tai adminia näitä järjestelmiä varten.
Vapauden tunne on mahtava!
Me ajamme Azurella seuraavista syistä:
1) Ei tarvitse kuluttaa aikaa serverien ylläpitoon tai lisenssien pohtimiseen
2) Sovellusten kehittäminen Microsoftin kehitystyökaluilla on mielestämme maailman nopeinta
3) SQL Azure tarjoaa saman kuin vanha tuttu MS SQL – raportointia myöden
4) Windows Azure tarjoaa paljon valmiita integraatioita Microsoft-ympäristöihin, kuten
kertakirjautumisen
5) Laskutusmallit ovat alun jälkeen helposti ennustettavia ja lopulliset kulut alhaisempia
6) Kun tarvitsemme lisää resursseja, emme kuluta aikaamme vanhanaikaisten konesalitarjoajien
muuttuvien tarjousten ja asennusten odottelun kanssa
Windows Azure vs. muut pilviympäristöt
Taulukko suosituimpien pilviympäristöjen tarjoamista ominaisuuksista:
Ominaisuus Windows Azure Amazon Web Services Google App Engine
Tyyppi PaaS (sovelluksen alla oleva
käyttöjärjestelmä ei vaadi
ylläpitoa tai konfigurointia)
IaaS (sovelluksen alla
oleva käyttöjärjestelmä
vaatii oman ylläpidon)
PaaS (sovelluksen alla
oleva käyttöjärjestelmä
ei vaadi ylläpitoa tai
konfigurointia)
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 6 kompozure.com Versio 1.0 - 14.11.2011
Ominaisuus Windows Azure Amazon Web Services Google App Engine
Arkkitehtuuri Käyttäjä toimittaa .NET-
sovelluksen, jota ajetaan Azuren
pilvessä. Azuressa voidaan ajaa
myös FastCGI-pohjaisia
toteutuksia (PHP, Python, Ruby,
etc).
EC2-pilveen voi asentaa
itse tekemänsä
virtuaalikoneen
Käyttäjä toimittaa
Python/Java/Go-
sovelluksen, jota ajetaan
GAE:ssa (kielien API:t
eroavat toisistaan)
Kuormituksen
tasaaminen
Kyllä Kyllä Kyllä
Tiedon
tallentaminen
Kyllä; Storage (datalle) ja SQL
Azure (relaatiotietokanta)
Kyllä; Simple Storage
Service (S3) ja SimpleDB
(ei relaatiotietokanta).
Sovelluskohtaisesti voi
käyttää muita kantoja.
Kyllä; BlobStore (data) ja
Datastore (ei
relaatiotietokanta)
Viestijonot Kyllä; Storage Queues Kyllä; Simple Queue
Service (SQS)
Ei
Raportointi Kyllä; MS Reporting Services Ei Ei
Välimuisti Kyllä; Caching (Omalla
konfiguroinnilla myös
memcachedia)
Ei (Kyllä; omalla
konfiguroinnilla
memcachedia)
Kyllä; memcached
Sisällön
kuljetus
Kyllä; Content Delivery Network Kyllä; CloudFront Ei
Integraatiot
muihin
palveluihin
Kyllä; Active Directory- ja
kertakirjautumisen palveluita
(LiveId, Facebook, Google,
Yahoo!), Live-palvelut, LiveMesh,
Virtual network, X.509, REST,
suora tuki komposiittipalveluille,
suojatuille yhteyksille sekä Service
Bus-toiminnon kautta
WebServiceille.
Ei Kyllä; olemassa olevien
Google-palveluiden
kanssa
High
Performance
Computing HPC
/ klusterointi
Kyllä; Windows HPC Serverin
kautta tai suoraan Azuressa
Hadoopilla.
Kyllä; Cluster Compute
ja Cluster GPU.
Ei (vaikka rajoitettu
emulointi Backend-
instansseilla
mahdollista)
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 7 kompozure.com Versio 1.0 - 14.11.2011
Ominaisuus Windows Azure Amazon Web Services Google App Engine
Kehitystyökalut Kyllä; kattava tuki MS Visual
Studiolla ja tuki myös Eclipsellä,
tuki kaikille .NET-kielille
- (voit ajaa mitä vain
kehitysympäristöä)
Kyllä; peruseditointi,
simulointi ja työkalu
julkaisuun
Kauppapaikka Kyllä Kyllä Kyllä
Auditoinnit ISO 27001 ja SAS 70 ISO 27001 ja SAS 70 SAS 70
Pelot
Yritysten suurimmat huolenaiheet:
• Tiedon säilyminen yksityisenä eli mitä jos tulee tietomurto?
o Onko Microsoftin konesali turvallinen? Windows Azuren konesalit ovat ISO 27001 ja SAS 70
(eli hyvin vakavasti) auditoituja, ja jokaisessa konesalissa on huolehdittu myös fyysisestä
turvasta vartijoiden muodossa. Microsoft oli helmikuussa 2011 käyttänyt konesaleihinsa
$2,5 miljardia. Se on noin 35 Hartwall-areenaa.
o Fakta on, että Microsoft hoitaa konesalejansa paremmin kuin monen yrityksen paikallinen
ylläpito. Kysymys on siis enemmänkin pelkotilasta, joka syntyy kun tiedot eivät enää
olekaan ”turvassa omassa kellarissa”.
• Palveluiden ja tiedon eheys eli kun ei hallinnoida itse koko ympäristöä, voidaanko olla varmoja
siitä, että sovellus tai tieto ei muutu?
o Taustalla ovat samat teknologiat joihin yritykset ovat jo vuosia luottaneet: dedikoidut
virtualisoidut serverit, joiden sisällä sovellukset pyörivät täysin eriytettyinä omissa
ympäristöissään. Ympäristöt on eriytetty verkkotasolla virtuaalisin verkkosegmentein.
o Yritysten IT-osastot ovat luottaneet vastaaviin virtualisointiratkaisuihin jo vuosia.
• Saatavuuden säilyminen eli mitä jos verkko katkeaa?
o Verkkoyhteydet voivat katkeilla, ja siksi pilven etujen hyödyntäminen kannattaa aloittaa
sellaisten palveluiden kautta, joiden saatavuus ei ole kriittistä. Ongelmaa voi pienentää
kahdentamalla palvelut ja/tai verkkoyhteydet, joka on muutenkin nykypäivänä suotavaa.
o Todennäköistä on, että yhteys ei suurimmassa osassa tilanteita katkea Azuren konesalin
päästä, vaan paikallisesti. Tällöin palvelun ulkopuolisia käyttäjiä ei tämä häiritse.
• Tiedon hallinta eli missä tietoni ovat, ja onko se laillista?
o Sensitiivisten tietojen kanssa tulee aina olla varovainen. Pystyt määrittelemään tietojesi
tallennuspaikan, mutta koska Azurella ei ole Suomessa konesalia, niin lähimmät
vaihtoehdot ovat Amsterdam ja Dublin.
o Jos tietojesi säilyttämisen vaatimus on, että tiedot pysyvät Suomen rajojen sisäpuolella, niin
ainoa tapa Azuren hyötykäytölle on tietojen jakaminen siten, että vain sallittuja tietoja
lähetetään valittuun (EU:n rajojen sisäpuolella olevaan) konesaliin.
• Vastuullisuuden osoittamisen vaikeus eli ketä voin syyttää, kun palvelussa on ongelma?
o Pilven käyttö ei muuta tilannetta normaalista – asiakkaalle vastuussa on palvelun tarjoaja,
eli Windows Azuren tapauksessa Microsoft.
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 8 kompozure.com Versio 1.0 - 14.11.2011
Mahdollisia käyttötilanteita
Tässä kappaleessa kuvataan millaisissa tilanteissa voisit hyödyntää Windows Azurea.
Tilanne Windows Azuren käyttötapa
Olemassa oleva
palvelu SaaS-
sovellukseksi
Olet tekemässä olemassa olevasta Windows-sovelluksesta SaaS-sovellusta.
Sovellus kannattaa toteuttaa Windows Azure-ympäristöön koska:
• Alustalla on tuttu Windows-ympäristö, johon sovelluksen siirtäminen ei
välttämättä ole iso työ
• Toteuttajat pystyvät keskittymään liiketoimintalogiikan toteuttamiseen
infrastruktuurin säätämisen sijasta
Uuden
verkkopalvelun
rakentaminen
Olet rakentamassa asiakkaillesi tai työntekijöillesi verkkopalvelua. Windows
Azure-ympäristö kannattaa valita, koska:
• .NET-kehittäjiä on paljon, eikä käyttö ole rajoittavan kallista
• Sinun ei tarvitse pohtia uuden infrastruktuurin pystyttämistä tai
ylläpitämistä
• Jos palvelusta tuleekin hitti nopeammin kuin odotit, sovelluksen
skaalaaminen on helppoa
Aloitteleva yritys Windows Azure kannattaa valita uudelle Facebookin tappajallesi, koska:
• Azure tukee sekä verkkoon päin suuntautuneita palveluita että tausta-
ajoina ajettavia prosesseja, ja tämä antaa mahdollisuuden
monimutkaisten verkkopalveluiden luomiseen
• Kulut ovat pienet niin kauan kuin käyttö on pientä. Kun käyttö ja kulut
kasvavat, on sinulla varaa maksaa niistä kasvaneen bisneksesi ansioista.
Jokaiselle
käyttäjälle/ryhmälle
oma tietokanta
Haluatko palvelusi kaikille käyttäjille oman tietokannan? SQL Azuren kanssa tämä
on helppoa ja lisenssivapaata. Lisäksi globaalissa palvelussa SQL Azure-instanssit
voidaan vielä sitoa geograafisesti lähimpään konesaliin.
Raportointipalvelu Jos haluat päästä eroon Access-tietokannasta tai et halua ylläpitää omaa MS SQL
serveriä raportointiin, SQL Azure on oikea valinta.
Raportointitiedon lähtöpisteenä voi myös olla paikallinen tietokanta.
Tietokanta pilvestä
omaa tietoa tai
varmistamista varten
Haluatko jakaa tietoa tuotteistasi asiakkaillesi tai kumppaneillesi
kustannustehokkaasti ja helposti? Tallenna se SQL Azureen. SQL Azurea voidaan
käyttää myös backup-tarkoituksiin SQL Azure Data Sync-ominaisuuden avulla.
Isojen tiedostojen
tallentaminen pilveen
Onko sinulla paljon tiedostoja, mutta et tiedä mihin ne kannattaisi tallentaa? Vai
ovatko tiedossasi olevat ratkaisuvaihtoehdot ovat liian kalliita? Tämä on tuttu
tilanne esimerkiksi monille mainostoimistoille. Azure tarjoaa halpaa tallennustilaa
isoille tiedostoille ja niihin pääsee helposti käsiksi Internetin yli vaikkapa Mac-
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 9 kompozure.com Versio 1.0 - 14.11.2011
Tilanne Windows Azuren käyttötapa
tietokoneista.
Testi- tai
kehitysympäristön
pystyttäminen
Yrityksessäsi alkaa projekti, mutta sopivaa ympäristöä projektin kehittämiseen ja
testaukseen ei ole pystytetty. Pystytä ympäristö minuutissa, ja maksa siitä
kuukausittain toteutuneen käytön mukaan.
Kustannuksista
Azuren avulla et maksa turhasta. Et kuluta aikaa tai rahaa raudan ylläpitämiseen, varmuuskopiointeihin,
Windowsin päivittämiseen tai lisensseihin – nämä kaikki kuuluvat vakiopalveluun.
Pääasialliset kustannukset syntyvät seuraavista:
• Serverin eli instanssin koosta eli prosessorista, muistista ja kovalevystä: maksat tästä tunnittain,
samaan tyyliin kuin hotellihuoneesta ($0,04 - $0,96 per tunti)
• Extra-kovalevystä ($0,14 per GB per kuukausi)
• Tiedonsiirrosta ulospäin ($0,15 per GB Euroopassa ja Amerikassa, tiedonsiirto Azureen on ilmaista)
• SQL Azuresta koon mukaan ($9,99 per GB per kuukausi)
Esimerkkejä kustannuksista:
€ / kk Selite
0 Palvelusi kehitystyön pystyt aloittamaan ilmaiseksi
25 Maksat palvelustasi halvimmillaan tämän verran
140 Kahdennetun eli kuormituksen tasaajalla varustetun palvelun 99,95% saatavuuslupauksella sekä
1GB relaatiokannalla saat tällä
320 Kuuden serverin eli instanssin farmi
? Tässä välissä on loppumaton määrä erilaisia kombinaatioita – tarvitsetko paljon
prosessointivoimaa, vai kenties kovalevyä, vai omat versiot palvelustasi jokaiselle mantereelle
1000 Kaksi Windows Azuren tehokkainta serveriä (instanssia):
• 8 prosessoriydintä à 1,6GHz
• 14 GB muistia
• 2 TB ”kovalevyä”
• 20 GB tietokanta
+ Resurssit eivät lopu kesken
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 10 kompozure.com Versio 1.0 - 14.11.2011
Käytännön vertailu
Vertailu on Windows Azuren ja kahden pienille ja keskisuurille yrityksille suunnatun serverin välillä. Serverit
ovat HP ProLiant ML350 G6 ja Dell PowerEdge T710. Nämä serverit kustantavat halvimmillaan 1100 –
1500€, mutta ei niillä mitään sillä rahalla vielä tee. Oikein rakennettuna nämä serverit voivat vastata 200
000 - 300 000 samanaikaisen käyttäjän tarpeisiin. Servereihin päädyttiin siten, että ne ovat tunnettuja ja
TPC:n (http://www.tpc.org) benchmarkin top 3:ssa hinta/prosessointiteho-kategoriassa.
TPC:n testissä kyseisille servereille tulee hintaa noin $110 000 (81 000 €). Alapuolella on karkea taulukko
siitä, että miten serverit puhtaasti rautatasolla vertautuvat Windows Azureen 3v ajanjaksossa tuolla
budjetilla.
3 vuotta Windows Azure HP ProLiant ML350 G6 Dell PowerEdge T710
Prosessorit 44 x 1,6 GHz 6 x 2,67 GHz 4 x 2,27 GHz
Työmuisti 77 GB 96 GB 72 GB
Kovalevy 12 TB 14 TB 14 TB
Summa 80 929 € (2248 €/kk x 36 kk) ~81 000 € ~81 000 €
Taulukosta näkee, että erot eivät muutoin kuin prosessorien kohdalla ole huomattavat. 3 vuoden jälkeen
viivan alapuolella kyllä tulee huomaamaan eron johtuen seuraavista asioista:
• Azure-ympäristö on ainoa, jota ei tarvitse itse ylläpitää
• Azuressa lisenssikustannukset kuuluvat hintaan
• Azuresta et myöskään maksa, jos sitä ei käytetä
• Azuressa backupit, sähköt, UPS:t ja kaikki muukin raudan ylläpitoon liittyvä kuuluu hintaan
Minkä sarakkeen sinä valitsisit yrityksellesi?
Vinkkejä
Olen koonnut tähän sinulle muutamia käytännön kokemuksiamme, joilla säästät selvää rahaa ja otat irti
kaiken Azure-ympäristöstäsi:
• Vakavaan käyttöön osta vähintään kaksi instanssia varmistamaan saatavuutta ja kuormantasausta
• Osta pienimpiä mahdollisia sovelluksellesi sopivia instansseja – näin saat hienojakoisemman
kontrollin etkä maksa ylimääräistä
• Älä tee liikaa Worker Roleja, etteivät ylimääräiset instanssit tuplaa laskutustasi, vaan yhdistele
useampia taustatehtäviä yhteen Worker Roleen säikeistyksen avulla
• Passiiviset instanssit asennettuna Azureen maksavat yhtä paljon kuin aktiiviset
• Pidä data samassa konesalissa kuin sovellus – datan siirto konesalista toiseen maksaa
• Azureen voi tuoda ilmaiseksi dataa sisään, mutta tiedon vienti ulospäin maksaa
• Jos käytät CDN-palvelua, niin aseta välimuistin aika mahdollisimman pitkäksi (esim. vuodeksi) –
mitä lyhyempi aika, niin sitä useammin CDN siirtelee dataa cacheensa
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 11 kompozure.com Versio 1.0 - 14.11.2011
• Muista, että diagnostiikankin tallentaminen käyttää sekä levytilaa että levytransaktioita – jos sinulle
käy debug-tiedon tallentaminen vain esim. 10 minuutin välein, säästät tälläkin
• Sovelluksen vienti ja uudelleenvienti tuotantoon maksaa, joten muista budjetoida myös
kehityskuluihin
• Sentti per 10 000 levytilatransaktiota on halpaa, mutta ajattele asiaa siten, että jos 1000 ihmistä
lataa palvelusi etusivun, niin se voi aiheuttaa jo 1000 - 50 000 transaktiota
• Älä laita vähän indeksoimista vaativaa tietoa relaatiokantaan, vaan levytilalle – se on halvempaa
• Älä kuljeta käyttäjälle staattista mediaa levytilasta palvelusi kautta, vaan haetuta mediat suoraan
Esimerkkejä maailmalta
Kappaleessa on avattu muutamaa Microsoftin Windows Azure-referenssiä. Lisää näitä löydät osoitteesta
http://www.microsoft.com/windowsazure/evidence/.
AssetWatch – 20% pois kuluista
AssetWatch (15 työntekijää) tarjoaa käyttäjilleen palvelua omaisuuden ja henkilökohtaisten tietojen
hallintaan. Aluksi verkkopalvelua tarjottiin yrityksen omasta infrastruktuurista, mutta palvelun suosion
kasvaessa infrastruktuurin jatkuva kasvattaminen tuotti ongelmia.
Palvelinfarmin ylläpito kulutti paljon sellaisia resursseja, joita yritys olisi voinut käyttää tuotteensa
parantamiseen. Myöskin ympäristön automaattinen skaalaaminen vastaamaan ajoittaisiin käyttöpiikkeihin
oli mahdotonta. Näiden seikkojen takia AssetWatch aloitti tutkimukset palvelun siirtämiseksi pilveen.
Yritys kumppaneineen vertaili Amazonin ja Microsoftin pilviympäristöjä, jonka jälkeen se päätyi käyttämään
Windows Azurea. Päätös perustui siihen, että Windows Azuressa aikaa ei tarvitse kuluttaa infrastruktuurin
ylläpitoon. Toiset isot toimijat tarjoavat vain infrastruktuuripalveluita (IaaS), joita käyttäessä serverilisenssit
ja virtuaaliympäristöjen hallinta jäävät kuormittamaan itse yritystä. Windows Azuressa tästä kaikesta
pidetään huolta automaattisesti.
Palvelun siirtäminen Microsoftin pilveen vei toteuttajilta vain kaksi kuukautta. Itse sovelluksen
käytettävyyttä paransi myös se, että siirtymisen jälkeen käyttäjät pystyivät kertakirjautumaan palveluun
Azuren tukemilla Windows Live- ja Facebook-käyttäjätunnuksilla.
Hyödyt yritykselle:
• Skaalautuvuus: Windows Azure mahdollisti sen, että päivän aikana yritys pystyy luomaan vaikka
100 000 käyttäjää lisää
• Tehokkuus: Sovelluksen vasteajat nopeutuivat 20%, ja siirtymän jälkeen palvelu on ollut alhaalla 0
sekuntia
• Tietoturva: AssetWatch luottaa Microsoftin konesalien turvallisuuteen
• Kulut: Palvelun ylläpidon kulut laskivat 20%, ja yritys odottaa investoinnin maksavan itsensä
takaisin kolmessa kuukaudessa
Linkki: http://www.microsoft.com/casestudies/Windows-Azure/AssetWatch/Digital-Vault-Developer-
Achieves-Critical-Scalability-and-Fast-ROI-in-the-Cloud/4000009704
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 12 kompozure.com Versio 1.0 - 14.11.2011
OCCMundial – Tehostamisesta puolen miljoonan säästöt
OCCMundial (100 työntekijää) tarjoaa Meksikon suosituinta rekrytointipalvelua. Sivustolla käy vuosittain 15
miljoonaa uniikkia kävijää, kun taas työpaikkoja sivuston kautta tarjotaan samassa ajassa yli 600 000.
Sivuston kävijät pystyvät etsimään sopivaa työpaikkaa yli 65 000 työpaikkailmoituksen joukosta päivittäin,
ja he pystyvät myös lataamaan palveluun CV:nsä.
Palvelun tärkeä ominaisuus on käyttäjien tietojen ja CV:n mätsääminen työpaikkailmoitukseen. Tämän
toimenpiteen suorittaa OCCMatch-niminen operaatio, ja se teki sen yli 10 000 kertaa päivässä jo 3kk
palvelun lanseeraamisen jälkeen. Yritys kuitenkin huomasi, että palvellakseen asiakkaitaan paremmin
heidän pitäisi pystyä säännöllisesti vertailemaan 1,5 miljoonaa CV:tä ja 80 000 työpaikkailmoitusta, ja siihen
kyetäkseen vaihtoehtoina olivat joko paikallisen infrastruktuurin kasvattaminen kymmenkertaiseksi tai
palvelun siirtäminen pilveen.
OCCMundial muutti ensin arkkitehtuuriaan alunperin Googlen esittelemään MapReduce-tekniikan
suuntaan, jonka jälkeen he aloittivat pilvitarjoajien evaluoinnin. Tutkittuaan useita tällaisia tarjoajia, ml.
Google App Engine- ja Amazonin Elastic Compute Cloud-palveluita, OCCMundial päätyi käyttämään
Windows Azurea.
Windows Azuressa OCCMatch-operaatioita ajetaan miljoonia kertoja rinnakkain käyttämällä jopa yli 200
serveriä samanaikaisesti. Tämä mahdollistaa sen, että OCCMundial pystyy etsimään sopivia
työpaikkailmoituksia tietopankkiensa 1,5 miljoonalle CV:lle 2-3 kertaa viikossa.
Hyödyt:
• Skaalautuvuus: Omassa konesalissa OCCMundial pystyi sovittamaan 25 000 CV:tä 20 000
työpaikkailmoitukseen, kun taas Azuren resursseilla sama operaatio voidaan tehdä kolme kertaa
viikossa 1,5 miljoonalle CV:lle ja 80 000 työpaikkailmoitukselle.
• Säästöt: Yritys arvioi, että he säästävät $400 000 rautakustannuksissa, ja ainakin $200 000 ylläpidon
palkkakustannuksissa.
• Parannettu palvelu: Windows Azuren avulla yritys pystyy tarjoamaan asiakkailleen parempaa
palvelua
Linkki: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005802
Curtin University – Loputtomasti tilaa
Curtin University (3500 työntekijää) tarjoaa opetusta Australiassa ja kaakkois-Aasiassa. Yliopisto tarjoaa
kurssejaan yli 90 yliopistossa 20 maassa, ja sillä on 40 000 opiskelijaa yli 100:sta maasta. Curtin University
tarjoaa opiskelijoilleen iPortfolio-palvelun, jonne opiskelijat pystyvät lataamaan opintomateriaalia –
artikkeleita, kuvia, videoita, jne. iPortfolion avulla opiskelijat myös keskustelevat keskenänsä ja esittelevät
tekemiänsä projekteja. iPortfolio-palvelu tarjotaan opiskelijoille koko elämäksi.
iPortfolio rakennettiin vuonna 2009 Adobe ColdFusion-teknologian avulla Oraclen tietokannan päälle, ja
tieto tallennettiin SAN (Storage Area Network) –järjestelmään. Pian ylläpitäjät kuitenkin huomasivat, että
toteutuksen korkeat investointivaatimukset ja vaikea laajennettavuus osoittautuivat ongelmiksi.
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 13 kompozure.com Versio 1.0 - 14.11.2011
Curtin University aloitti Windows Azuren käyttämisen iPortfolio-palvelussaan pienin muutoksin. Käyttäjien
tiedot ja tiedostot tallentuvat suoraan Azuren konesaleihin. Skaalautuvan tallennustilan lisäksi tämä
lähestysmistapa auttoi palvelua myös kaistan kulutuksen osalta, koska suurin osa datasta kuljetetaan
suoraan pilven globaaleihin konesaleihin yliopiston oman Perthissä sijaitsevan konesalin sijaan.
Hyödyt:
• Skaalautuvuus: Levytilaa on helppo lisätä ennustettavin kustannuksin.
• Säästöt: Ylläpitäjät voivat keskittyä itse sovellukseen, eikä ylläpitoon tai tiedon varmuuskopiointiin.
• Jatkokehityksen mahdollistaminen: Curtin University suunnittelee tukea video- ja ääniblogeille
sekä äänipalaute-toiminnallisuudelle
Linkki: http://www.microsoft.com/casestudies/Windows-Azure/Curtin-University/University-Controls-
Costs-Streamlines-IT-and-Improves-Education-with-Cloud-Platform/4000009336
Mikä on Azure, ja miten yrityksesi voi hyötyä siitä?
©2011 Kompozure Oy. Kaikki oikeudet pidätetään. 14 kompozure.com Versio 1.0 - 14.11.2011
Lisää lukemista
• Windows Azure Whitepapers: http://www.microsoft.com/windowsazure/whitepapers/
o Introducing Windows Azure:
http://www.microsoft.com/windowsazure/Whitepapers/IntroducingWindowsAzure/
o Security Overview:
http://www.microsoft.com/windowsazure/Whitepapers/securityoverview/
o Overview of SQL Azure: http://social.technet.microsoft.com/wiki/contents/articles/overview-
of-microsoft-sql-azure-database.aspx
o Overview of AppFabric: http://www.microsoft.com/windowsazure/Whitepapers/AppFabric-
overview/
o Cloud Economics: http://www.microsoft.com/windowsazure/Whitepapers/CloudEconomics/
• Hintalaskuri: http://www.microsoft.com/windowsazure/pricing-calculator/
• Windows Azure Case Studies: http://www.microsoft.com/windowsazure/evidence/
• University of California at Berkeley, Above the Clouds: A Berkeley View of Cloud Computing:
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
• Turun Yliopisto, SaaS-käsikirja: http://soft.utu.fi/saas/
• ISO 27001: http://en.wikipedia.org/wiki/ISO/IEC_27001
• SAS 70: http://sas70.com/index.html
• Amazon Web Services: http://aws.amazon.com/
• Google App Engine: http://code.google.com/appengine/
• Transaction Processing Performance Council: http://tpc.org/
• Tutkimuksia:
o ENISA, 2009 Survey: An SME perspective on cloud computing:
http://www.enisa.europa.eu/act/rm/files/deliverables/cloud-computing-sme-
survey/at_download/fullReport
o KPMG, 2010 Cloud Computing Survey: http://www.slideshare.net/eburon/cloud-
computing-survey-2010-kpmg
o F5, 2009 Cloud Computing Survey: http://www.f5.com/pdf/reports/cloud-computing-
survey-results-2009.pdf
o IDC, 2010 Cloud Computing: http://www.slideshare.net/JorFigOr/cloud-computing-2010-
an-idc-update
• Infographics: http://www.readwriteweb.com/cloud/2010/11/3-infographics-about-cloud-com.php