Matt Mullenweg (WordPress) – The architecture behind wordpress.com

Aggiornamento: sono online le slide del suo intervento.

Matt Mullenweg di WordPress (lo facevo più giovane), ha parlato delle scelte di architettura, e non solo, di wordpress.com, l’hosting di wordpress.
Secondo Mullenweb architettura vuol dire scalabilità. E scalabilità applicata a più contesti:

  • la piattaforma
  • il business
  • le persone (chi lavora al progetto)

Parla anche un po’ di statistiche: in settembre 2006 wordpress.com aveva 18 milioni di utenti, oggi ne ha 88 milioni.

La piattaforma

Sono impiegati per wordpress.com dei mini-cluster, 7 per la precisione, dal costo di 1500 dollari al mese, 2 bilanciatori (2 GByte di memoria), 2 database (4 GByte di memoria, dischi veloci, RAID, setup di Mysql master + slave), 3 web server (CPU veloce, 2GByte di memoria, un Apache configurato molto molto bene).

Per wordpress.com è stato uno strato di accesso ai dati dedicato e più prestazionale, HyperDB.

Tutto il codice di wordpress.com, ma anche tutti i file di configurazione, sono posti sotto subversion per la gestione delle versioni.
Per facilitare il bilanciamento e la scalabilità, ogni operazione compiuta su wordpress.com è stateless.

Il sito ha 300 richieste al second.

Business

Non gli è ancora molto chiaro quale sia il modello di business applicabile a wordpress.com. Per il momento quello che riescono a far capire è sono in grado di realizzare del software che funziona molto bene. Ad alcuni utenti hanno proposto upgrade al servizio, come per esempio nomi di dominio dedicati. Stanno valutando la possibilità di impiegare pubblicità.

Persone

Secondo Matt great people = rich environment + worthwile problems

Questo intervento è stato scritto in live blogging dalla conferenza Future of Web Apps di Londra, il 3 e 4 Ottobre 2007. Leggi tutti gli interventi di Fucinaweb dal FOWA