Kuinka helpottaa suurten projektien tuskaa pilvipalveluilla? Sytyke-risteily 2013 Otso Kivekäs 4.9.2013
Codento Suomalainen ohjelmistotoimittaja Hansel-sopimustoimittaja AWS Solution Provider Eucalyptus Silver partner 2 Asiakkaita Suomessa, Pohjoismaissa, Euroopassa ja USA:ssa Otso Kivekäs Ohjelmistoarkkitehti, konsultti,... http://otsokivekas.fi 040-333 6338 Otso.kivekas@codento.com Twitter:@OtsoKivekas
Mikä on suuri projekti? 3
Mikä on suuri projekti? 4 Suuri: 10 henkilövuotta
Mikä on suuri projekti? Suuri: 10 henkilövuotta Suurempi: 100 henkilövuotta 5
Mikä on suuri projekti? Suuri: 10 henkilövuotta Suurempi: 100 henkilövuotta Suurin: 10 000 kehittäjää 6
10 henkilövuotta
10 henkilötyövuotta Nordpool Spot UMM by Codento 2012-2013 8 Ketterä projekti 8 hengen tiimillä Alustana Amazon Web Services
Pilvi on nopea ottaa käyttöön 9 Kaunko kestää saada yrityksen omat serverit projektin käyttöön?
Pilvi on nopea ottaa käyttöön Kaunko kestää saada yrityksen omat serverit projektin käyttöön? Pilvikoneen saa minuutissa 10
Testaus on syytä tehdä pilvessä Kehitystestaus pilveen Aina oikea ohjelmistopino kehittäjillä Testaukset aina tyhjästä imagesta, ei edellisen päälle Toistettavuus Käyttöliittymätestien hitaus ei ole ongelma Esim. Selenium useita rinnakkaisia testiajoja 11
Pilvi ohjaa parempiin prosesseihin Continuous integration (CI) versionhallinnan käyttö pienempi riski hukata koodia Aina vakaa ja testiversio ajossa Scriptattu asennus Platform-päivitys helppoa 12
Pilvi helpottaa demoja ja pilotteja Asiakasdemoihin kaikki versiot mukaan Projektin alusta asti demoserveriltä Fast Fallback 13 Perjantain demoon on torstain vakaa versio ja perjantain viime hetken korjaus molemmat valmiina Jos tiimejä on 10 ja demot mokataan 5% kerroista, niin...
Pilvi helpottaa käyttöönottoa Asennuspaketin kasaaminen on helppoa CI tekee sen joka päivä Ympäristön voi siirtää suoraan asiakkaan nimiin imagena Käyttöönotot helpottuvat myös muualle kuin pilveen 14 Kun asennusta tehdään koko ajan, se tehdään toimintavarmaksi ja helpoksi
100 henkilövuotta
100 henkilötyövuotta Uusi nettipohjainen tuote merkittävälle kotimaiselle toimijalle Kehitetty 2010 Max 50 kehittäjää samaan aikaan AWS ja sisäinen pilvi (vcloud) 16
Testikonearmadat 10 koneen deployment 50 kehittäjää 500 virtuaalikonetta Voisiko tämän edes tarjota suoraan raudalla? 17 Kauanko se kestäisi saada?
Aloita kehitys ulkoisella pilvellä, siirry sisäiseen Ulkoinen pilvi on nopeampi ottaa käyttöön ja laajentaa Kun oma IT ehtii mukaan, sisäinen pilvi on isolle toimijalle kustannustehokkaampi Entä jos kaikilla tiimeillä on sama Shipping date 18 Kaikkea ei välttämättä kannata siirtää sisäiseen pilveen
10 000 kehittäjää
10 000 kehittäjää Suuri kansainvälinen toimija Sisäinen pilvi (Eucalyptus) ja ulkoista pilveä tarvittaessa 20
Muutos pilveen on nopea 30-40% kuukausittainen kasvu, rajana vain raudan saatavuus Jatkunut 2 vuotta Nyt 5000 corea jatkuvasti käytössä Sisäinen pilvi ilmainen sisäisesti Muista ratkaisuista tulosyksiköt maksavat itse Ohjaa nopeaan käyttöönottoon Käytännössä jokainen uusi projekti perustetaan pilveen 21
Pilvi on halpaa infraa Kapasiteetin ostaminen bulkkina halvempaa kuin joka projektissa erikseen Jos perheessä on neljä ihmistä ja viisi koiraa, sisäfile kaikille on ehkä tarpeetonta luksusta. Kapasiteetti ei makaa tyhjän panttina Raudan onsite-tuki ja backupit turhia, jos koneen voi aina asentaa uusiksi kun jotain menee pieleen Alle 10 hengen infratiimi 22 sisältäen käyttäjätuen
Pilvi on halpaa infraa Kapasiteetin ostaminen bulkkina halvempaa kuin joka projektissa erikseen Jos perheessä on neljä ihmistä ja viisi koiraa, sisäfile kaikille on ehkä tarpeetonta luksusta. Kapasiteetti ei makaa tyhjän panttina Raudan onsite-tuki ja backupit turhia, jos koneen voi aina asentaa uusiksi kun jotain menee pieleen Alle 10 hengen infratiimi 23 sisältäen käyttäjätuen
Pilvi parantaa prosessien yhtenäisyyttä Joka projektiin Continuous Integration Testien ajo 10 versiona rinnan helppoa Testaus tehdään oikeasti kunnolla Yhdestä paikasta näkyvyys projektien resurssikäyttöön Vähemmän onsite-tuen tarvetta, enemmän itsepalvelutukea 24
Datacenter Brasiliaan tunnissa 25
Isokin deployment voidaan tappaa nopeasti Käyttöönotto ensin pilveen, siirto omille koneille kun käyttö vakiintuu investointi vasta tunnetun tarpeen mukaan Esim. Zynga tai Supercell Oma pilvi on tasaisemman volyymin kustannusoptimointia 26
Yhteenveto Pilvestä on hyötyä kaikenkokoisissa projekteissa Hyödyt kasvavat koon mukaan Aloita ensin julkisella pilvellä, sisäinen on suurempi sitoutumus 27
Hyvä renki Blogi siitä, miten suomalainen tietoyhteiskunta korjataan www.hyvarenki.fi 28