9.6.2010 pilvimarkkinoiden tilannekatsaus
Post on 18-Nov-2014
881 Views
Preview:
DESCRIPTION
TRANSCRIPT
Tuotekehityspilvien piinapenkki
Pilvimarkkinoiden tilannekatsaus
Santeri Paavolainen9.6.2010
2
Sananen sisällöstä Katsaus pilveen pääosin tuotekehityksen suunnasta
Eli siis miten ja mihin tuotteita tehdään, ei miksi eikä kenelle
Leveyttä, ei syvyyttä Tarkoitus saada jonkinlainen, vaikkakin karkea kuva
Aloitetaan määritelmillä Mitä pilvi on? Millaista pilveä on kaupan?
Sitten alustat AWS, Azure, AppEngine, Force, “muut” ja “tee-se-itse”
Käsienheilutusta lähiajan kehityksestä
3
Mitä on Mitä on pilvi?pilvi?
4
3 vuotta: 10 000 € 1 tunti: 0,81€
Pilvestä maksetaan käytön mukaan
5
Pilvi on
heti saatavilla
60
20
40
60
80
100
120
EC2 m1.small eu-west-1 käynnistys/sammutusajat
Käynnistys Sammutus
Aika
(s)
7
Pilvi on skaalautuva
∞
8
Id State Public DNS Private DNS Zone i0b83bb60 running ec220423620358.compute1.amazonaws.com domU1231390EC001.compute1.internal useast1a i20e4e04b running ec21847326244.compute1.amazonaws.com domU1231390B8851.compute1.internal useast1a i22e4e049 running ec21741296028.compute1.amazonaws.com domU1231390F9521.compute1.internal useast1a i24e4e04f running ec21847375244.compute1.amazonaws.com domU1231390FBD51.compute1.internal useast1a i26e4e04d running ec2174129179246.compute1.amazonaws.com domU123139091221.compute1.internal useast1a i28e4e043 running ec21847372221.compute1.amazonaws.com domU1231390E2051.compute1.internal useast1a i2ae4e041 running ec2184736557.compute1.amazonaws.com domU1231390F0671.compute1.internal useast1a i2ce4e047 running ec21847318115.compute1.amazonaws.com domU1231390C2E31.compute1.internal useast1a i2ee4e045 running ec21847377141.compute1.amazonaws.com domU1231390F9251.compute1.internal useast1a i3183bb5a running ec21847311684.compute1.amazonaws.com domU1231390EC151.compute1.internal useast1a i3383bb58 running ec2174129117186.compute1.amazonaws.com domU1231390F5081.compute1.internal useast1a i3583bb5e running ec21847310834.compute1.amazonaws.com domU1231390E6081.compute1.internal useast1a i3783bb5c running ec2174129124180.compute1.amazonaws.com domU1231390C9D81.compute1.internal useast1a i40e4e02b running ec275101212171.compute1.amazonaws.com domU1231390BCE11.compute1.internal useast1a i42e4e029 running ec2174129102192.compute1.amazonaws.com domU1231390BCDD1.compute1.internal useast1a i44dbdf2f running ec2184738645.compute1.amazonaws.com ip10196193139.ec2.internal useast1b i44e4e02f running ec21847370219.compute1.amazonaws.com domU1231390EF011.compute1.internal useast1a i46e4e02d running ec2184739460.compute1.amazonaws.com domU1231390FB481.compute1.internal useast1a i50e4e03b running ec218473120157.compute1.amazonaws.com domU123139103921.compute1.internal useast1a i52e4e039 running ec2184737244.compute1.amazonaws.com domU1231390F0131.compute1.internal useast1a i54e4e03f running ec21847310991.compute1.amazonaws.com domU1231390E71A1.compute1.internal useast1a i56e4e03d running ec2184736476.compute1.amazonaws.com domU1231390EFCF1.compute1.internal useast1a i58e4e033 running ec2184737583.compute1.amazonaws.com domU1231390FC021.compute1.internal useast1a i5ae4e031 running ec2184738988.compute1.amazonaws.com domU1231390E24E1.compute1.internal useast1a i5ce4e037 running ec2174129186134.compute1.amazonaws.com domU1231390A75D1.compute1.internal useast1a i5ee4e035 running ec2184738351.compute1.amazonaws.com domU1231390EF8E1.compute1.internal useast1a i600a0e0b running ec220423619744.compute1.amazonaws.com ip10196199111.ec2.internal useast1b i620a0e09 running ec220423620074.compute1.amazonaws.com ip10196226111.ec2.internal useast1b i640a0e0f running ec217412948109.compute1.amazonaws.com ip1021221131.ec2.internal useast1b i660a0e0d running ec2204236207122.compute1.amazonaws.com ip10196162191.ec2.internal useast1b i717f441a running ec2184734450.compute1.amazonaws.com domU1231390F50B1.compute1.internal useast1a i720a0e19 running ec217412974245.compute1.amazonaws.com ip101941415.ec2.internal useast1b i737f4418 running ec2174129100175.compute1.amazonaws.com domU1231390F5051.compute1.internal useast1a i780a0e13 running ec2184734826.compute1.amazonaws.com ip1019412747.ec2.internal useast1b i7a0a0e11 running ec21847331153.compute1.amazonaws.com ip1024313095.ec2.internal useast1b i7c0a0e17 running ec218473124121.compute1.amazonaws.com ip10195215127.ec2.internal useast1b i7e0a0e15 running ec2174129179170.compute1.amazonaws.com ip101956663.ec2.internal useast1b ia9cdf3c2 running ec220423619689.compute1.amazonaws.com domU1231390EC1F1.compute1.internal useast1a iedd5ed86 running ec27510122186.compute1.amazonaws.com ip1024310695.ec2.internal useast1b iefd5ed84 running ec21847367194.compute1.amazonaws.com ip10243107111.ec2.internal useast1b
40 running, 0 stopped, 0 terminated.
9
Infra
Pilveä ja “pilvisumutusta” Pilvipalveluna myydään kaikenlaista
Osalla vähän tai ei mitään tekemistä pilven kanssa
Tarkistuslista pilvelle Hinnoittelu avoimesti netissä
Ei investointikustannuksia
Otettavissa käyttöön itsepalveluna
Tee aina vertailevat kustannuslaskelmat!
10
Mitä pilveäMitä pilveäon tarjolla?on tarjolla?
11
12
Palvelut
Alustat
Infra
13
Pilvi -50%
Pilvitarjonta
14
Amazon Web Services Suurin, kaunein ja vanhin
Iso tarjonta erilaista pilvi-infrastruktuuria Virtuaalikoneet: Elastic Computing Cloud (EC2)
Tallennus: Simple Storage Service (S3)
Tietokanta: Relational Database Service (RDS)
Lisäksi pilvi-alustaa: Simple Queue Service, SimpleDB, Elastic MapReduce
Lisäksi joukko liitännäispalveluita:Elastic Load Balancing, Elastic IP, CloudFront, ...
Neljä palvelualuetta: US West, US East, EU, APAC
15
Google AppEngine Verkkopalvelujen tekemiseen suunnattu pilvialusta
Ei käytännössä sovellu kuin web-pohjaisiin palveluihin
Rajoituksia kehitysympäristössä ja ajonaikaisesti Python tai JVM-pohjaiset kielet – niissäkin rajoituksia
Tietokantana ei-relationaalinen BigTable
Rajat palvelukäsittelyjen kestossa, siiretyn datan määrässä, kyselyjen määrässä, ...
Integraatioita Googlen omiin palveluihin Sähköposti, Google Accounts
Useita palvelinkeskuksia Ei mahdollisuutta vaikuttaa siihen missä sovellus pyörii
16
Windows Azure Sekä pilvialustaa että infraa
Laskenta virtuaalikonepohjaista, sidottu instansseihin
Instanssit sidonnaisia Azureen, eivät “paljaita” virtuaalikoneita
Tietokanta ja systeemiväylä itsenäisesti skaalautuvia
Windows-pohjainen ajoympäristö .NET, PHP ja muut Windowsissa FastCGI:n kautta toimivat
Tietokanta pohjautuu SQL Serveriin
Useampia palvelualueita: USA, Eurooppa, Aasia
17
Salesforce, Force.com ja VMforce Integroitu tuoteperhe
Salesforce on CRM-pilvipalvelu – käytettävissä heti palveluna
Force.com on alusta, jolla voi rakentaa Salesforceen integroituvia ratkaisuja ja sovelluksia
VMforce on Spring/Java-pohjainen skaalautuva alusta
Kehittäjille kiinnostavia Force.com ja VMforce
Omanlainen toimintamalli ja teknologiaekosysteemi Eroaa joillain alueilla merkittävästi perinteisestä
palveluympäristöstä
Olemassaolevien sovellusten siirto ei suoraviivaista
Hinnoittelu poikkeavaa
18
Muut Infrassa paljon erikokoisia toimijoita
GoGrid, FlexiScale, Rackspace Cloud, ElasticHosts, Joyent, ...
Yrittävät differentioitua paketin sisällöllä ja hinnalla
Ei samaa palvelujen kirjoa tai maantieteellistä laajuutta kuin AWS:llä ja Azurella
Skaalautuvat web-hosting palvelut ovat alustaratkaisuja Mediatemple, Squarespace, ...
Palveluita on jo paljon, tärkeintä joustavuus Skaalautuvuus yleensä oletus – SLA:t tärkeitä, varsinkin
liiketoimintakriittisille palveluille
19
Hinnoittelu Palveluissa yleisintä käyttäjäpohjainen tai
pakettihinnoittelu
Alustat ja infrat laskuttavat resurssien käytöstä CPU-tunti (alusta) ja instanssi-tunti (infra)
Verkkoliikenne ja käytetty tallennustila per GB
Perushinnat hyvin samankaltaisia eri tarjoajilla AWS m1.small @ us-east-1: $0,085 (*ux) / $0,12 / tunti (Windows)
Azure small: $0,12 / tunti (Windows)
Joyent 1GB: $125 / kk (~ $0,174 / tunti)
Google App Engine: $0,10 / CPU-tunti
Verkkosiirtohinnat: $0,10 – $0,15 / GB
20
Katse horisonttiin
21
22
Mikä on oikea pilvi?
23
top related