EC2-instanssit 30 sekunnissa
Totesin ykskantaan viime joulukuun aamiaistilaisuudessamme, että EC2-instanssin saa provisioitua 30 sekunnissa. Eli sekuntikello naputtaa vain 30 sekuntia siitä, kun lähetän “run instance” pyynnön AWS:ään siihen kun se on provisioitu ja siirtyy “running” tilaan eli virrat ovat päällä ja käyttöjärjestelmä alkaa boottaamaan.
Kiva tulos, mutta jäi kaivelemaan. Kourallisesta mittauksia ei voi tehdä tilastollisesti päteviä johtopäätöksiä.
- Onko 30 sekuntia yleispätevä, vai oliko se sattuma? Onko oikea keskiarvo isompi vai pienempi?
- Miten iso on pyyntöjen vaihteluväli? Mitä hyötyä pilvestä on, jos sen saatavuuden latenssista ei voi sanoa mitään luotettavaa?
- Onko tuloksissa päivittäistä tai viikottaista vaihtelua, tai pitkän aikavälin trendejä?
Joulukuun jälkeen olen tehnyt jonkin verran lisää mittauksia. Aika monta itseasiassa, yhteensä 316 kappaletta. Alla on kaksi kuvaajaa tästä datasta, ensimmäisessä on puhdas provisiointiin mennyt aika, vaaka-akselina on pyynnön aika (päivinä ensimmäisestä), ja toisessa tasoitettu jakauma.
Punainen viiva ensimmäisessä kuvassa on lineaarinen regressio – melkein vaakasuora ja tilastollisesti merkityksetön. Käytettävissä olevalla datalla ei pysty siis päättelemään onko AWS:n EC2-instanssin käyttöönoton nopeus muuttunut käytössä olevan datan 83 päivän aikana.
Toinen kuvaaja onkin mielenkiintoisempi. Silmämääräisesti katsottuna – en ole jaksanut tehdä tilastollista testiä – se näyttää Erlang/Poisson -jakaumalta. Jos näin on, sillä on omat seuraukset palvelun saatavuuden ja nopeuden odotusarvoille.
No, mutta eipä murehdita sitä vaan katsotaan mitä data kertoo. Tässä datajoukossa on siis 316 mittausta, joiden keskiarvo on 31 sekuntia ja odotusarvo 29 sekuntia, vaihteluväli 18-99 sekuntia ja 95% tuloksista on 47 sekuntia tai alle. Ja tuo 99 sekunnin tulos voi olla oma virheeni mittauksissa – outlier se ainakin on.
Eli mainostamani “30 sekuntia” on näiden tulosten mukaan ihan totta.
Älä kuitenkaan ota tätä liian vakavasti – olen testannut vain eu-west-1 regionia ja m1.small -instansseja aina samalla levykuvalla (AMI). Toisilla asetuksilla tulokset saattavat olla ihan jotain muuta.
Mutta minä voi nyt nukkua yöni rauhassa, en ole mennyt puhumaan läpiä päähäni
Yksi vastaus artikkeliin EC2-instanssit 30 sekunnissa
Vastaa Peruuta vastaus
Yhteystiedot
Ota yhteys ja kysy Codenton palveluista! Puhelin 040-729 2733, info[at]codento.comTagit
aamiaistilaisuus agile ajankohtaista amazon arkkitehtuuri avoin lähdekoodi aws c CAP cvs ec2 eucalyptus futurologia git google hadoop hajautetut järjestelmät java kirjat konsultointi mapreduce näin meillä ohjelmistotuotanto ohjelmointi ohjelmointikielet pilvi projektit python rekrytointi s3 scala scrum skaalautuvuuden abc skaalautuvuus startup subversion suorituskyky tapahtumat tiedostojen synkronisointi tietokanta vaatimusmäärittely verkkopalvelut versionhallinta virtualisointi välimuistiArkisto
- helmikuu 2012
- tammikuu 2012
- joulukuu 2011
- marraskuu 2011
- lokakuu 2011
- huhtikuu 2011
- maaliskuu 2011
- helmikuu 2011
- tammikuu 2011
- joulukuu 2010
- marraskuu 2010
- lokakuu 2010
- syyskuu 2010
- elokuu 2010
- heinäkuu 2010
- kesäkuu 2010
- toukokuu 2010
- huhtikuu 2010
- maaliskuu 2010
- helmikuu 2010
- tammikuu 2010
- joulukuu 2009






[...] Jos äkillinen tarve laskentakapasiteetille iskee, ei tilaus ole kummallakaan palveluntarjoajalle niin helppoa kuin luulisi. Kliksuttelu netissä päihittää perinteisen toimittajan kanssa nautitut palaverikahvit, mutta vaatii annoksen malttia . Ensijärkytyksen jälkeen voi tilin avaamiseen tuhrautuvat minuutit kutistaa sekunteihin, jos osaa. [...]