Affär - inte teknik

721 views

Published on

Presentation

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
721
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Affär - inte teknik

  1. 1. AFFÄR - INTE TEKNIK Cloud Conference 2011-12-01 Per Åström, TV4
  2. 2. 10#print#”Per”20#goto#10
  3. 3. Förvaltning Utveckling
  4. 4. Funktioner ”plattform” CMS DIY”html” 1990 2015 Tid
  5. 5. Vi vill ha....lägre kostnader. ..högre kvalitet. ..högre utvecklingstakt. ..mindre investeringar. ..bättre nattsömn. ..roligare.
  6. 6. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser SökRelaterade artiklar Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  7. 7. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser SökRelaterade artiklar Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  8. 8. VAD ÄR VAD I MOLNET?• IaaS (Infrastructure as a Service): hårdvara [Amazon EC2, City Cloud]• PaaS (Platform as a Service): en plattform [Akamai, Heroku]• SaaS (Software as a Service): en tjänst [Disqus, Github, Polldaddy]
  9. 9. EXEMPEL IAAS: MOBILSAJTER PÅ EC2
  10. 10. LINUX+APACHE+PHP+VARNISH
  11. 11. • require rubygems :recipes => [ "packages", "gems",require json "locales", "github",dna = { "cron", :user => "ubuntu", "openssh", :users => [], "git", :gems => ["capistrano"], "logrotate", :cronjobs => [], "nginx", :locales => ["sv_SE.UTF-8"], "php5-fpm", :packages => [ "apache2", "build-essential", "varnish", "libncurses5-dev", "frameworks", "libpcre3-dev", "default", "libssl-dev", "amazonaws-default", "pkg-config" "fotbollskanalen" ], ] }
  12. 12. INFRASTRUCTURE AS CODE• Programmera din tekniska plattform• Versionshantering!• Skripta och automatisera: ➡ Bygg utvecklings-, test-, stage- och produktionsmiljöer ➡ Lägg till exakta kopior av resurser ➡ Använd fler leverantörer
  13. 13. EXEMPEL SAAS: KOMMENTARER
  14. 14. DISQUS SENASTE 365 DAGARNA• API v3.0 med full OAuth2 • Ladda upp bilder i kommentarer• Notification-box • Förbättrad tema-editor• Disqus Ranks • Stöd för nya Facebook-API:t• @mentions • Mobil-tema• Google-inloggning • Analytics
  15. 15. EXEMPEL PAAS: CDN
  16. 16. IDOL, 21:02
  17. 17. EXEMPEL PAAS: RUBY-PLATTFORM
  18. 18. CMS web Video tablet mobiler Metadata API OTT Tablådata mediecenter ....och annatMedlemmar
  19. 19. API
  20. 20. $ heroku create tvplayCreated http://tv4play.herokuapp.com/ | git@herokuapp.com:tv4play.gitGit remote heroku added$ git push heroku master-----> Heroku receiving push-----> Rails app detected-----> Compiled slug size is 8.0MB-----> Launching... done, v1http://tv4play.herokuapp.com deployed to Heroku
  21. 21. $ heroku addons:add custom_domains:basicAdding custom_domains to tv4play...done.$ heroku domains:add www.tv4play.seAdded www.tv4play.se as a custom domain name totv4play.heroku.com
  22. 22. $ heroku addons:add ssl:hostname$ heroku addons:add custom_error_pages$ heroku addons:add memcache:250mb$ heroku addons:add sendgrid:bronze$ heroku addons:add deployhooks:email$ heroku addons:add logging:expanded$ heroku addons:add exceptional:premium$ heroku addons:add newrelic:standard$ git push heroku master
  23. 23. $ heroku scale web=2Scaling web processes... done, now running 2
  24. 24. $ heroku scale web=2 worker=1Scaling web processes... done, now running 2Scaling worker processes... done, now running 1
  25. 25. $ heroku scale web=19 worker=9Scaling web processes... done, now running 19Scaling worker processes... done, now running 9
  26. 26. https://github.com/stevegraham/dynosaur
  27. 27. TID + KVALITET + KOSTNAD
  28. 28. TIO TANKAR OM DET HÄR MED MOLNTJÄNSTER......
  29. 29. #1. KAPACITET
  30. 30. #2. LAGRING AV DATA
  31. 31. #3. INVESTERINGAR
  32. 32. #4. AVTALSTIDER
  33. 33. #5. VALFRIHET (ELLER OCKSÅ INTE...)
  34. 34. #6. SLA (VS. REPUTATION....)
  35. 35. #7. EKOSYSTEMET
  36. 36. #8. UTVECKLINGEN
  37. 37. #9. PROCESS
  38. 38. #10. DRIFT ?????
  39. 39. SLUTSATS: BÖRJA TESTA OCH ETABLERAPROCESSER. DET HANDLAR INTE OM ALLT ELLERINGET. GARANTERAT NYTTA REDAN IDAG(UTVECKLINGS-, TEST-, STAGE-MILJÖ ELLER MINDREFUNKTIONER). VIKTIGT ATT LÄRA SIG NU FÖR ATTKUNNA FATTA BÄTTRE BESLUT SEN.(OCH KOM IHÅG: VÄLDIGT FÅ HAR EGNA ELKRAFTVERK IDAG. )
  40. 40. LÄS MER PÅ HTTP://HTTP.TV4.SE

×