Affär - inte teknik

0ffcd6cf5fb1317ef2e442bce1170ef8?s=47 perkovich
December 02, 2011

Affär - inte teknik

moln, cloud, iaas, paas, saas, utveckling, process

0ffcd6cf5fb1317ef2e442bce1170ef8?s=128

perkovich

December 02, 2011
Tweet

Transcript

  1. AFFÄR - INTE TEKNIK Cloud Conference 2011-12-01 Per Åström, TV4

  2. 10#print#”Per” 20#goto#10

  3. None
  4. None
  5. Förvaltning Utveckling

  6. Tid Funktioner ”html” DIY CMS ”plattform” 1990 2015

  7. ..lägre kostnader. ..högre kvalitet. ..högre utvecklingstakt. ..mindre investeringar. ..bättre nattsömn.

    ..roligare. Vi vill ha..
  8. None
  9. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser Sök Relaterade artiklar

    Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  10. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser Sök Relaterade artiklar

    Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  11. 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]
  12. None
  13. EXEMPEL IAAS: MOBILSAJTER PÅ EC2

  14. LINUX+APACHE+PHP+VARNISH

  15. • require 'rubygems' require 'json' dna = { :user =>

    "ubuntu", :users => [], :gems => ["capistrano"], :cronjobs => [], :locales => ["sv_SE.UTF-8"], :packages => [ "build-essential", "libncurses5-dev", "libpcre3-dev", "libssl-dev", "pkg-config" ], :recipes => [ "packages", "gems", "locales", "github", "cron", "openssh", "git", "logrotate", "nginx", "php5-fpm", "apache2", "varnish", "frameworks", "default", "amazonaws-default", "fotbollskanalen" ] }
  16. 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
  17. EXEMPEL SAAS: KOMMENTARER

  18. None
  19. DISQUS SENASTE 365 DAGARNA • API v3.0 med full OAuth2

    • Notification-box • Disqus Ranks • @mentions • Google-inloggning • Ladda upp bilder i kommentarer • Förbättrad tema-editor • Stöd för nya Facebook-API:t • Mobil-tema • Analytics
  20. None
  21. EXEMPEL PAAS: CDN

  22. IDOL, 21:02

  23. None
  24. EXEMPEL PAAS: RUBY-PLATTFORM

  25. CMS Video Metadata Tablådata Medlemmar API web tablet mobiler OTT

    mediecenter ....och annat
  26. API

  27. None
  28. None
  29. None
  30. $ heroku create tvplay Created http://tv4play.herokuapp.com/ | git@herokuapp.com:tv4play.git Git remote

    heroku added $ git push heroku master -----> Heroku receiving push -----> Rails app detected -----> Compiled slug size is 8.0MB -----> Launching... done, v1 http://tv4play.herokuapp.com deployed to Heroku
  31. $ heroku addons:add custom_domains:basic Adding custom_domains to tv4play...done. $ heroku

    domains:add www.tv4play.se Added www.tv4play.se as a custom domain name to tv4play.heroku.com
  32. $ 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
  33. None
  34. $ heroku scale web=2 Scaling web processes... done, now running

    2
  35. $ heroku scale web=2 worker=1 Scaling web processes... done, now

    running 2 Scaling worker processes... done, now running 1
  36. $ heroku scale web=19 worker=9 Scaling web processes... done, now

    running 19 Scaling worker processes... done, now running 9
  37. None
  38. https://github.com/stevegraham/dynosaur

  39. None
  40. None
  41. None
  42. TID + KVALITET + KOSTNAD

  43. TIO TANKAR OM DET HÄR MED MOLNTJÄNSTER......

  44. #1. KAPACITET

  45. #2. LAGRING AV DATA

  46. #3. INVESTERINGAR

  47. #4. AVTALSTIDER

  48. #5. VALFRIHET (ELLER OCKSÅ INTE...)

  49. #6. SLA (VS. REPUTATION....)

  50. None
  51. None
  52. #7. EKOSYSTEMET

  53. None
  54. #8. UTVECKLINGEN

  55. #9. PROCESS

  56. #10. DRIFT ?????

  57. SLUTSATS: BÖRJA TESTA OCH ETABLERA PROCESSER. DET HANDLAR INTE OM

    ALLT ELLER INGET. GARANTERAT NYTTA REDAN IDAG (UTVECKLINGS-, TEST-, STAGE-MILJÖ ELLER MINDRE FUNKTIONER). VIKTIGT ATT LÄRA SIG NU FÖR ATT KUNNA FATTA BÄTTRE BESLUT SEN. (OCH KOM IHÅG: VÄLDIGT FÅ HAR EGNA ELKRAFTVERK IDAG. )
  58. LÄS MER PÅ HTTP://HTTP.TV4.SE