pilvikokemuksia - kymmenen tarinaa
DESCRIPTION
Codenton aamiaistilaisuus 1.3.2011: Hyvä pilvi - huomennakin?TRANSCRIPT
3
1. Kehityskoneet nopeasti Projekti alkoikin 2 viikkoa etuajassa
Mistä testi- ja demoympäristöt nopeasti? No tietysti AWS:stä
Kustannus satasen kuussa
Lähin kone on pöydälläsi, toiseksilähin on pilvessä Mutta muista tietoturva
Opetus: Kehityskoneet saa pilvestä
4
2. Web framework ja suorituskykytestaus Frameworkin kuormankestävyys pitää testata
Esimerkkipalvelu: kaikki maailman leffaliput
100 (raskasta) transaktiota sekunnissa
39 AWS XL-instanssia ja 1 small testaimena HTTPUnit
Kustannus 400e.
Opetus: Suorituskykytestaus on helppoa ja halpaa
5
3. Sosiaalinen peli ja nettiliikenteen hinta Dominoiva kustannus flash-clienttien lataaminen
käyttäjille Update on helppo tehdä, mutta maksaa sata tonnia
Kun käyttäjiä on miljoonia, kannattaa jo optimoida
Isoilla liikennemäärillä AWS ei ole halvin Tosin erikoiskohtelua voi saada
Opetus: Kustannusrakenne muuttuu kuorman mukana
6
4. Demokoneiden siirto asiakkaalle Mitä tehdä demokoneille kehitysprojektin loppuessa?
1) Luo image (konsolissa)
2) ec2-modify-image-attribute ami-ID --launch-permission -a user-ID
3) profit
Opetus: Yhteinen pilvi helpottaa yhteistyötä
7
5. Kotiinsoitto ja SQS Käyttöraportointiominaisuus satoihintuhansiin tai
miljooniin asiakasohjelmiin
Konsultin kustannusarvio, toteutus telco-grade palvelimena 150 000 euroa
+ rauta
+ hostaus
Toteutus Amazon SQS jonoa käyttäen alle 10€ kuussa Lisäksi n. kahden viikon ohjelmointityö
Ei skaalautuvuushuolia
Opetus: PaaS voi pudottaa kustannuksia useita magnitudeja
8
6. Azure ja lokaali kehitys Deployment Azuressa, mutta kehitys lokaaleilla koneilla
Huomioitavaa: Azure SQL ja MS SQL serverin kuormitusprofiilit eri
Azuren anti-DDOS de-priorisoi epäilyttävää liikennettä
Ratkaisu: Kehitä suoraan pilveen
Opetus: Kehitä suoraan pilveen
9
7. AppEngine ja vapaatekstihaku Alv13.fi palvelu Gogle AppEnginessä
Ei ravintolan nimellä hakua
Google BigTablen GQL:stä puuttuu SQL LIKE-operaattorin vastine
Pitäisi hakea kaikki arvot ja verrata koodissa
Opetus: Platformeilla on rajoituksensa
10
8. Liikuntapalvelu, Heroku ja AWS Embedded -> web-front -> analyysi
Ydinbisnes on käyttökokemuksessa Tarvitaan joustavuutta frontissa
Mutta backendissä skaalautuvuutta ja monipuolisuutta
Ratkaisu: Webipalvelu Ruby on Railsilla Herokuun
Backend javalla AWS:ään.
Opetus: Pilviä voi myös yhdistellä
11
9. Yrityspalvelu, Force.com ja AWS Yrityspalvelu perustuen Force.comin kautta myyntiin
Asiakasrajapinta
“Omat koneet” pääosin Amazonissa
Tietokannan hinta: SF:ssä 2400€/v
Amazonissa 84snt/v
Arkkitehtuuria kannattaa miettiä
Opetus: Arkkitehtuurilla on väliä
13
Tarinoiden opetuksia1. Kehityskoneet saa pilvestä
2. Suorituskykytestaus on nyt helppoa ja halpaa
3. Kustannusrakenne muuttuu kuorman mukana
4. Yhteinen pilvi helpottaa yhteistyötä
5. PaaS voi pudottaa kustannuksia useita magnitudeja
6. Kehitä suoraan pilveen
7. Platformeilla on rajoituksensa
8. Pilviä voi myös yhdistellä
9. Arkkitehtuurilla on väliä
10. Kokemusta kannattaa hankkia