utbildningsradion 2011
DESCRIPTION
Presentation för Utbildningsradion (UR) och en publik som innehöll både innehålls- och teknikpersoner.TRANSCRIPT
UTVECKLING I LITEN OCH STOR SKALAPer Åström, Utbildningsradion 2011-02-25
!"#$%&'(#)*+%),"#-.(.#!"
http://www.flickr.com/photos/liorshapira/2350847573/
CYKELVÄGEN
DOMÄNNAMN ! ! ! ! ! ! ! 99 KR
CMS, KARTOR!! ! ! ! ! ! ! 0 KR
HOSTING ! ! ! ! ! ! ! ! ! 0* KR
UTVECKLING! ! ! ! ! ! ! ! <10 TIMMAR
BUDGET SURDEGSKARTAN.SE
MARKNADSFÖRING
DOMÄNNAMN ! ! ! ! ! ! ! 99 KR
CMS, KARTOR!! ! ! ! ! ! ! 0 KR
HOSTING ! ! ! ! ! ! ! ! ! 0* KR
UTVECKLING! ! ! ! ! ! ! ! <10 TIMMAR
KLISTERMÄRKE+PORTO! ! ! 2000 KR
BUDGET SURDEGSKARTAN.SE
DET SKALAR!
+Lattjolajban.se, Soko.se, Hockeykanalen.se, >150 bloggar och mer.
21
STÖRNINGAR, SKAKIG DRIFT, LÅNG ÖNSKELISTA, SMÅ RESURSER, GENVÄGAR,
KVALITETSPROBLEM, STRESS, KAPACITETSPROBLEM,
KOMPLEXT, SVÅRUTVECKLAT
ORGANISATION
PL back
end
back
end
CTO
fronte
nd PL
back
end
text-t
v
text-t
v
VISION
• Hantera skalning
• Ständig förbättring
•Deploya ofta
• Lägre kostnader - mindre fasta kostnader
•Minimal inlåsning
• En plats i ekosystemet
Funktioner
Förvaltning
Funktioner
Förvaltning
METOD
Tidsuppskattning
10 min
Retrospektiv
Sprint
KVALITET
Teknisk skuld
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
•Rätt lösning på rätt problem
•Standardisera
•Automatisera
•Produktifiera
KOMMUNIKATIONOCH VISUALISERING
VERKTYG
TidigarePolopolyXcap
Basefarmsvn
NuPolopolyWordpressDisqusAddthisPolldaddyGoogle APICover it Live
BasefarmAkamaiHerokuAmazon AWSGithub m.fl.
Tidigare Nu
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)
VÄLJ RÄTT VERKTYG
EXEMPEL SAAS - DISQUS
EXEMPEL SAAS - ADDTHIS
EXEMPEL SAAS - ADDTHIS
EXEMPEL SAAS - KALENDER
EXEMPEL SAAS - KALENDER
EXEMPEL SAAS - KALENDER
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
EXEMPEL PAAS - HEROKU
• $ git push heroku master
-----> Heroku recieving push-----> Rails app detected-----> Launching..... done http://tv4play-production.heroku.com deployed
TRAFIK
Topp!
Snitt?
zzzzzzz........
$ heroku dynos 1
tv4play-production now running on 1 dyno
$ heroku dynos 24
tv4play-production now running on 24 dyno
$ heroku dynos ??
tv4play-production now running on ?? dyno
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.”
EKOSYSTEMET!
VÄLJ ETT
API
???
???
TACK!