Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (1)
Emner Erlang, Java, Open source, Hadoop

Sådan fik dansk succes-website held med Erlang og Amazon

Ønsket om stærk skaleringsevne fik Issuu.com til at vælge Erlang, Python, Java, Hadoop og Amazons cloud-tjenester som teknologier til at vise bøger og blade på nettet.

Af Tania Andersen Onsdag, 26. august 2009 - 8:10

Det danske website Issuu, der fremviser print-materiale som blade og bøger på nettet, er netop blevet udpeget som et af verdens bedste websites af det amerikanske magasin Time. Succeen kommer efter firmaet sidste år fik sprøjtet 29 millioner i armen.

Bag websitet ligger teknologierne Erlang, Python, Java, Hadoop og Amazons cloud-tjenester.

Valget af Erlang som sprog skyldtes bekymring for problemerne med voldsom skalering, forklarer Michael Hansen, som er direktøren for det hele.

»Vi så for mange af de her Web 2.0-firmaer starte op, få en masse succes og så brage ned, da de ikke lige havde tænkt over, at der kom millioner af mennesker. Den fejl ville vi ikke begå,« fortæller han.

Erlang har 20 år på bagen og benyttes i telesektoren til at programmere telefoni-switches, hvor kravet om pålidelighed er meget højt. De krav minder Michael Hansen om software-as-a-service-branchen, og det var begrundelsen for valget af sprog.

»Det er bygget ind i sproget, at det skal være fejltolerant. I Erlang er det OK at fejle - det er en forventet tilstand. Det er det ikke i .Net eller Java, der skal du håndtere exceptions.«

Lærte Erlang fra bunden

I Erlang skrives koden med en forventning om, at det fejler, og så genstartes processerne automatisk, indtil problemet er løst.

»Java og .Net er skrevet med en objektorienteret filosofi og ikke så meget med en netværksfilosofi.«

En ulempe med Erlang er, at der ikke er mange programmører, der har erfaring med sproget. Det løste Michael Hansen ved at rekruttere fra sit netværk, hvor han plukkede programmører, som han havde haft ti års samarbejde med. De gamle kolleger startede med lære Erlang, men lidt skepsis var der dog.

»Toptalenter er som regel villige til at lære noget nyt og kan lide det. Vi tror meget på filosofien om kun at hyre toptalenter,« siger han.

Det betyder også, at Issuu hele tiden er på udkig efter nye kandidater. Lige nu er der fire, som arbejder på frontend og fire på backend.

Udover Erlang bruger Issuu også Python og Java, igennem open source-biblioteket Hadoop, som benyttes til at processere store datamængder, inspireret af Googles infrastruktur. Det benyttes til at konvertere filformater og generere brugeranalyser af trafikken til kunderne.

Yndlingskunder hos Amazon

Det er Amazons sky-systemer, som er hele grundlaget for Issuu. Firmaet er bygget med tanke på Amazons to cloud-tjenester EC2, som leverer virtualiserede servere, og S3, som leverer lagerplads.

»I dag har vi et utroligt godt samarbejde med Amazon. Vi er nogle af deres yndlingskunder.«

Først brugte Issuu et såkaldt image, en virtualiseret udgave af Linux, hvor firmaet puttede sin egen forretningskode på. Men nu benyttes en model, hvor Erlang-koden loades over nettet og kompileres, når serveren booter, hvilket nedsætter starttiden. Det første image booter derefter de andre images.

På toppen af kagen bruger Issuu et såkaldt content delivery network, som benyttes af tjenester med behov for stor båndbredde over hele verden.

Indtil videre kan Google og Microsoft ikke tilbyde noget i deres sky-systemer, som Issuu kan bruge til noget. Microsoft passer ikke med Issuu's open source-strategi, og Google App Engine er mest til frontends.

Endeligt er der oppetiden, som altid er en afgørende parameter for webtjenester. Issuus erfaring med at overlade driften til Amazon har været fin med kun to alvorlige nedbrud siden 2007.

»Det gode er jo, at brugen af Amazons services er så udbredt i dag, at alle andre også går ned, når de har nedbrud. Så falder det ikke kun tilbage på os.«

Send Tweet
Udskriv

Omtalte virksomheder

Issuu

Udgivet 6. jan 2012 14.17Opdateret 6. jan 2012 19.59
LokationKøbenhavn V

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Nyuddannede udviklere til Netcompanys kundeteam
Udgivet 28. jan 9.08
Er java.util.concurrency din ven?
Udgivet 2. maj 15.36
Applikationsarkitekter til IT Udvikling, Aalborg og København
Udgivet 12. sep 2012 10.41
Erfaren IT-profil med lyst til at arbejde med BPM og SOA Governance - Kunne det være dig?
Udgivet 13. mar 19.17

Kommentarer (1)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Lars Balker Rasmussen 26. aug. 2009 - 10.56
 
?
Først brugte Issuu et såkaldt image, en virtualiseret udgave af Linux, hvor firmaet puttede sin egen forretningskode på. Men nu benyttes en model, hvor Erlang-koden loades over nettet og kompileres, når serveren booter, hvilket nedsætter starttiden. Det første image booter derefter de andre images.

Ovenstående giver ikke meget mening. Tilføj evt. et par sætninger?

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Derfor ønsker virksomhederne ikke Windows 8

Udgivet 21. maj 16.03Opdateret 21. maj 16.03

Lenovo lancerer Atom-drevet Android-kæmpe: 5,5 tommer fuld HD-skærm

Udgivet 21. maj 14.41Opdateret 21. maj 14.41

Brug for billed-backup? Flickr giver 1 terabyte gratis lagerplads

Udgivet 21. maj 13.11Opdateret 21. maj 14.00

SAP udbreder dansk succes: Opretter global afdeling for autister

Udgivet 21. maj 11.40Opdateret 21. maj 11.40

Regeringen støtter ny forordning: Brug NemID i hele EU

Udgivet 21. maj 10.46Opdateret 21. maj 13.14

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Version2 Insight: Softwaretest

Mediehuset Ingeniøren

Mobile Test Service - Device & Test Coverage

Testhuset

Succes historier om OPS – Optimized Print Services

Konica Minolta Business Solutions Denmark

OPS - Optimized Print Services

Konica Minolta Business Solutions Denmark

Mobile Test Service - Device Strategy & Planning

Testhuset
  • Flere whitepapers

Branchenyheder

Redpill Linpro hjælper kunderne ud af IBM Notes' databaser

Redpill Linpro

Redpill Linpro udvikler LibreOffice modul til Alfresco ECM

Redpill Linpro

Briefing - ESDH, intranet og projektstyring med Alfresco

Magenta

Redpill Linpro lancerer SharePoint-alternativ på dansk

Redpill Linpro

WSO2 lancerer globalt Uddannelses- og Certificeringsprogram sammen med Redpill Linpro

Redpill Linpro

It-virksomheder

Adapt
|
Greener Pastures
|
Jayway
|
Customerwise A/S
|
Headnet - open minds
|
Webitall
|
Inmobile
|
Edora
|
Futurecom Business Solutions
|
Inventio.it
|
Ricoh Danmark
|
H. Brandt Consulting
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Business Intelligence
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu
  • Virtualisering
  • Windows 8
  • Windows Server 2012
  • iOS 6
  • iPhone 5

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300