78
UTVECKLING I LITEN OCH STOR SKALA Per Åström, Utbildningsradion 2011-02-25

Utbildningsradion 2011

Embed Size (px)

DESCRIPTION

Presentation för Utbildningsradion (UR) och en publik som innehöll både innehålls- och teknikpersoner.

Citation preview

Page 1: Utbildningsradion 2011

UTVECKLING I LITEN OCH STOR SKALAPer Åström, Utbildningsradion 2011-02-25

Page 2: Utbildningsradion 2011

!"#$%&'(#)*+%),"#-.(.#!"

Page 3: Utbildningsradion 2011

http://www.flickr.com/photos/liorshapira/2350847573/

Page 4: Utbildningsradion 2011

CYKELVÄGEN

Page 5: Utbildningsradion 2011
Page 6: Utbildningsradion 2011
Page 7: Utbildningsradion 2011
Page 8: Utbildningsradion 2011
Page 9: Utbildningsradion 2011
Page 10: Utbildningsradion 2011
Page 11: Utbildningsradion 2011
Page 12: Utbildningsradion 2011

DOMÄNNAMN ! ! ! ! ! ! ! 99 KR

CMS, KARTOR!! ! ! ! ! ! ! 0 KR

HOSTING ! ! ! ! ! ! ! ! ! 0* KR

UTVECKLING! ! ! ! ! ! ! ! <10 TIMMAR

BUDGET SURDEGSKARTAN.SE

Page 13: Utbildningsradion 2011
Page 14: Utbildningsradion 2011
Page 15: Utbildningsradion 2011
Page 16: Utbildningsradion 2011
Page 17: Utbildningsradion 2011
Page 18: Utbildningsradion 2011

MARKNADSFÖRING

Page 19: Utbildningsradion 2011

DOMÄNNAMN ! ! ! ! ! ! ! 99 KR

CMS, KARTOR!! ! ! ! ! ! ! 0 KR

HOSTING ! ! ! ! ! ! ! ! ! 0* KR

UTVECKLING! ! ! ! ! ! ! ! <10 TIMMAR

KLISTERMÄRKE+PORTO! ! ! 2000 KR

BUDGET SURDEGSKARTAN.SE

Page 20: Utbildningsradion 2011

DET SKALAR!

Page 21: Utbildningsradion 2011

+Lattjolajban.se, Soko.se, Hockeykanalen.se, >150 bloggar och mer.

21

Page 22: Utbildningsradion 2011

STÖRNINGAR, SKAKIG DRIFT, LÅNG ÖNSKELISTA, SMÅ RESURSER, GENVÄGAR,

KVALITETSPROBLEM, STRESS, KAPACITETSPROBLEM,

KOMPLEXT, SVÅRUTVECKLAT

Page 23: Utbildningsradion 2011

ORGANISATION

Page 24: Utbildningsradion 2011

PL back

end

back

end

CTO

fronte

nd PL

back

end

text-t

v

text-t

v

Page 25: Utbildningsradion 2011

VISION

Page 26: Utbildningsradion 2011

• Hantera skalning

• Ständig förbättring

•Deploya ofta

• Lägre kostnader - mindre fasta kostnader

•Minimal inlåsning

• En plats i ekosystemet

Page 27: Utbildningsradion 2011

Funktioner

Förvaltning

Page 28: Utbildningsradion 2011

Funktioner

Förvaltning

Page 29: Utbildningsradion 2011

METOD

Page 30: Utbildningsradion 2011

Tidsuppskattning

10 min

Retrospektiv

Sprint

Page 31: Utbildningsradion 2011

KVALITET

Page 32: Utbildningsradion 2011

Teknisk skuld

Page 33: Utbildningsradion 2011

hardware OS patches

network infrastructure scaling failover redundancy antivirus upgrades capacity

backup installation planning firewall specification design coding configuration

operations gui SLA maintenance

new features

Page 34: Utbildningsradion 2011

•Rätt lösning på rätt problem

•Standardisera

•Automatisera

•Produktifiera

Page 35: Utbildningsradion 2011

KOMMUNIKATIONOCH VISUALISERING

Page 36: Utbildningsradion 2011
Page 37: Utbildningsradion 2011
Page 38: Utbildningsradion 2011
Page 39: Utbildningsradion 2011
Page 40: Utbildningsradion 2011
Page 41: Utbildningsradion 2011
Page 42: Utbildningsradion 2011
Page 43: Utbildningsradion 2011

VERKTYG

Page 44: Utbildningsradion 2011

TidigarePolopolyXcap

Basefarmsvn

NuPolopolyWordpressDisqusAddthisPolldaddyGoogle APICover it Live

BasefarmAkamaiHerokuAmazon AWSGithub m.fl.

Page 45: Utbildningsradion 2011

Tidigare Nu

Page 46: Utbildningsradion 2011

SaaS = Software as a Service(Disqus, Polldaddy, Lightspun)

PaaS = Platform as a Service(Heroku, Akamai, Google AppEngine)

IaaS = Infrastructure as a Service(Amazon AWS, Citycloud)

Page 47: Utbildningsradion 2011

VÄLJ RÄTT VERKTYG

Page 48: Utbildningsradion 2011

EXEMPEL SAAS - DISQUS

Page 49: Utbildningsradion 2011

EXEMPEL SAAS - ADDTHIS

Page 50: Utbildningsradion 2011

EXEMPEL SAAS - ADDTHIS

Page 51: Utbildningsradion 2011

EXEMPEL SAAS - KALENDER

Page 52: Utbildningsradion 2011

EXEMPEL SAAS - KALENDER

Page 53: Utbildningsradion 2011

EXEMPEL SAAS - KALENDER

Page 54: Utbildningsradion 2011

EXEMPEL SAAS - BILDHANTERING

flipresizerotateformatbackgroundquality}

http://img.lightspun.com/?flip=h&rotate=-45&background=ff00ff&format=png&resize=200x200&key=7d0dc9

5a-dcb6-4bfa-b9d3-c3e3c429080b&source=http://www.tv4.se/polopoly_fs/1.1899558.1289397260!image/2116905483.jpg_gen/derivatives/w450/2116905483.jpg

Page 55: Utbildningsradion 2011

EXEMPEL PAAS - HEROKU

Page 56: Utbildningsradion 2011
Page 57: Utbildningsradion 2011

• $ git push heroku master

-----> Heroku recieving push-----> Rails app detected-----> Launching..... done http://tv4play-production.heroku.com deployed

Page 58: Utbildningsradion 2011
Page 59: Utbildningsradion 2011
Page 60: Utbildningsradion 2011
Page 61: Utbildningsradion 2011
Page 62: Utbildningsradion 2011

TRAFIK

Topp!

Snitt?

zzzzzzz........

Page 63: Utbildningsradion 2011
Page 64: Utbildningsradion 2011
Page 65: Utbildningsradion 2011

$ heroku dynos 1

tv4play-production now running on 1 dyno

Page 66: Utbildningsradion 2011

$ heroku dynos 24

tv4play-production now running on 24 dyno

Page 67: Utbildningsradion 2011

$ heroku dynos ??

tv4play-production now running on ?? dyno

Page 68: Utbildningsradion 2011

DOES IT SCALE?

”For dynos - there is no real limit. !You can already set your app to 100 dynos through the command line "heroku dynos 100". !If you need more, we can up that limit to just about any number you need. !Let us know a week in advance at least, and we'll get your limit increased. !If you're going to need a few thousand, it's best if we can work with you

to understand your demand.”

Page 69: Utbildningsradion 2011

EKOSYSTEMET!

Page 70: Utbildningsradion 2011

VÄLJ ETT

Page 71: Utbildningsradion 2011
Page 72: Utbildningsradion 2011
Page 73: Utbildningsradion 2011
Page 74: Utbildningsradion 2011
Page 75: Utbildningsradion 2011
Page 76: Utbildningsradion 2011
Page 77: Utbildningsradion 2011

API

???

???

Page 78: Utbildningsradion 2011

TACK!