affär - inte teknik

Post on 21-May-2015

534 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation

TRANSCRIPT

AFFÄR - INTE TEKNIKCloud Conference 2011-12-01

Per Åström, TV4

10#print#”Per”20#goto#10

Förvaltning

Utveckling

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..

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

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]

EXEMPEL IAAS: MOBILSAJTER PÅ EC2

LINUX+APACHE+PHP+VARNISH

• 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

EXEMPEL SAAS: KOMMENTARER

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

EXEMPEL PAAS: CDN

IDOL, 21:02

EXEMPEL PAAS: RUBY-PLATTFORM

CMS

Video

Metadata

Tablådata

Medlemmar

API

web

tablet

mobiler

OTT

mediecenter

....och annat

API

$ 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

$ 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

$ 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

$ heroku scale web=2

Scaling web processes... done, now running 2

$ heroku scale web=2 worker=1

Scaling web processes... done, now running 2

Scaling worker processes... done, now running 1

$ heroku scale web=19 worker=9

Scaling web processes... done, now running 19

Scaling worker processes... done, now running 9

https://github.com/stevegraham/dynosaur

TID + KVALITET + KOSTNAD

TIO TANKAR OM DET HÄRMED MOLNTJÄNSTER......

#1. KAPACITET

#2. LAGRING AV DATA

#3. INVESTERINGAR

#4. AVTALSTIDER

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

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

#7. EKOSYSTEMET

#8. UTVECKLINGEN

#9. PROCESS

#10. DRIFT?????

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. )

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

top related