Audun Ytterdal: Bruk av fri programvare hos VG Nett
1. Bruk av fri programvare
Audun Ytterdal, IT Driftsjef
VG Multimedia, hva er det?
Hva slags programvare er i bruk?
+ og – ved bruk av fri programvare
Våre erfaringer og prosjekter
2. VG Multimedia
• Ikke det samme som VG Avis
• Norges største nettsted
• 38 millioner sidevisninger pr dag*
• 1.2 millioner unike brukere*
• 12000 request/sec (kun VG)
• 2.5Gb/s VG alene uten strømmer
• 3 driftere, 6 utviklere
• 3 serverhaller, 2 leverandører
* http://rapp.tns-gallup.no/Default.aspx?aid=9072261
3. Fri Programvare hos VG MM
Varnish - Webcache
Mysql - Database
Memcache - Cachelag
PHP/Zend - Programmeringsrammeverk
Jquery - Javascript bibliotek
Munin – Grafing og trendanalyse
Nagios - Overvåkning
+ Hundrevis av andre komponenter
4. Varnish
Webakslerator
Byttet ut 13 Squid og 3 Bluecoat
Anders Berg fikk en idé
Håndplukket utvikler fra Danmark
1 Million NOK
Prosjektledelse og eierskap gitt til Linpro
Lisensiert under BSD-lisens
5. Varnish
Brukes i dag av de fleste norske nettaviser
Twitter, wordpress.com, slashdot.org etc
Videreutviklet av A-pressen, Aftenposten, Finn
og Wikia
Endringene føres tilbake
Har et velfungerende økosystem (community)
Vedlikeholdes av supportkontrakter
Videreutvikles ved sponsing og kodebidrag
6. Hva har det gitt oss?
En markedsledene webakslerator
Stadig nye features betalt av andre
Uberørt av konkurser / oppkjøp /
kjipinger
Postiv buzz i IT-kretser
Tiltrekker dyktige medarbeidere
9. Proprietær hyllevare
+ Noen å legge ansvaret på
+ Supportapparat
+ Utvikles og oppdateres
+ God dokumentasjon
- Ukjent status ved konkurser/oppkjøp etc
- Stort nedslagsfelt for scriptede angrep
- Vanskelig/umulig å tilpasse din arbeidsflyt
- Størrelse avgjør support
10. Proprietær eksternutviklet
+ Kan tilpasses arbeidsflyt
+ Konkurransefortrinn
- Hvem eier hva
- Videreutvikling og vedlikehold
- Låst ved konkurs
- Låst ved oppkjøp
- Låst ved dårlig samarbeid
- Låst ved generell stillstand
11. Proprietær egenutviklet
+ Full kontroll på produktet
+ Konkurransefortrinn
- Vedlikehold
- Utviklingskostnad
- Må skrives fra scratch
12. Fri programvare egenutviklet
+ Kontroll på produktet
+ Mulighet for et fungerende økosystem
+ Gjenbruke annen fri programvare
+ Utvikle raskere
- Koden må være presentabel og sikker
- Må ha egne utviklere
- Konkurrenter kan bruke løsningen din
13. Fri programvare hyllevare
+ Fungerende økosystem
+ Testet og velprøvd
+ Support og utvikling fra ”hvemsomhelst”
+ Enkelt bytte leverandør
+ Kan enklere tilpasses din arbeidsflyt
- Stort nedslagsfelt for scriptede angrep
- Ansvarsforhold for fatale bugs
14. MySQL
• MySQL AB
• Sun kjøper MySQL
• Oracle kjøper InnoDB
• IBM kjøper SUN
Vi kjører Percona sin MySQL med XtraDB
15. Verdien av konkurransefortrinn
• Er det du skal utvikle core bussiness?
• Kost av respirator
• Verdi av andres videreutvikling
• Kosten av tid og å finne opp hjulet på nytt
Satt opp mot
• Verdien av å ha et fortrinn andre ikke har ennå
16. Takk for meg
Audun Ytterdal
Head of IT Operations
VG Multimedia
ay@vg.no
http://meta.vgb.no
http://audun.ytterdal.net
http://twitter.com/auduny
(impresstemplate fra templatehelper.co.uk, tux'er fra tux.cystalxp.net)