varje resa börjar med ett litet steg (internetdagarna 2011)

25
VARJE RESA BÖRJAR MED ETT LITET STEG Internetdagarna 22 november 2011 Per Åström, TV4

Upload: per-astroem

Post on 12-Jul-2015

474 views

Category:

Technology


1 download

TRANSCRIPT

VARJE RESA BÖRJARMED ETT LITET STEG

Internetdagarna 22 november 2011 Per Åström, TV4

IBM 2314 från1965 för lagring. Kapacitet på 8x29 MB.

Källa: http://www.computerhistory.org/revolution/memory-storage/8/259/1046

Lagring med Amazon S3 (Simple Storage Service) år 2011: en gigabyte kostar ungefär 1.00 sek.

Tid

Funktioner

”html”

DIY

CMS

”plattform”

1990 2015

..lägre kostnader.

..högre kvalitet.

..högre utvecklingstakt.

..mindre investeringar.

..bättre nattsömn.

..roligare.

Vi vill ha..

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]

IDOL, 21:02

Bilder Snabbfrågor Kommentarer Artiklar

Dela-funktioner Puffar Annonser Sök

Relaterade artiklar Taggar Metadata Video

API Användar-data Medlemsdatabas Betalsystem

Bilder Snabbfrågor Kommentarer Artiklar

Dela-funktioner Puffar Annonser Sök

Relaterade artiklar Taggar Metadata Video

API Användar-data Medlemsdatabas Betalsystem

+

#1 KAPACITET#2 FÖRVALTNING#3 UTVECKLING

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

http://img.tv4.se/?resize=720x315&source=http://img.tv4.se/?resize=730x321&source=http://cdn01.tv4.se/polopoly_fs/1.1978218.1321868582!originalcarouselimage/263667620.jpg

resize = 720x315

rotate = 90

format = png{originalbild+

SaaS SaaS SaaS HW

PaaS IaaS IaaS PaaS

SaaS PaaS HW SaaS

PaaS IaaS SaaS PaaS

2009-01 CDN för video2009-06 CDN för bilder2009-09 Disqus för kommentarer2010-01 Addthis för dela-funktioner2010-05 CDN för sajter2010-06 Polldaddy för snabbfrågor2010-04 Heroku för Väderkanalen2010-10 Heroku för TV4Play

2008....... Hudson (numera Jenkins)2010-04 Solr2010-05 Eget API för TV4Play2010-05 Ruby som språk2010-09 Github - versionshantering som tjänst2011-02 Automatisk deploy till Stage2011-11 Automatisk deploy till Produktion

Mest intressant

Stage

Produktion

• 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" ]}

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

LÄS MER PÅ HTTP://HTTP.TV4.SE