Trova e Condividi i tuoi ristoranti preferitigiovedì 28 aprile 2011
come nasce?                         L’idea di 2Spaghi nasce dall’ispirazione di                                popolari se...
la vision         2Spaghi nasce con lobiettivo di creare un luogo che         diventi leader per:                         ...
il lancio: luglio 2006    Le prime funzionalita:      Google Maps Mashup,      ristoranti ordinati per più      salvato, S...
i primi due anni: business model        Durante 2007 prime sperimentazioni sul modello di business:      Advertising: 	Goo...
il mercato di riferimentogiovedì 28 aprile 2011
un caso di successo: Booking online    A Dicembre del 2009 abbiamo lanciato il primo    servizio di prenotazione online su...
la SpagoGuida 2011          13 Novembre 2010 è uscita in libreria la          SpagoGuida, la prima guida ai ristoranti    ...
2Spaghi Mobile APPS        iPhone                               Android                                                   ...
Piattaforma          2Spaghi ha scelto LAMP come piattaforma di          erogazione dei suoi servizi web.          La scel...
Piattaforma     Linux e ubuntu server          La scelta di Ubuntu Server è stata la migliore scelta per noi.          Pur...
Platform     Apache          WebServer robusto e veloce è l’ambiente ideale per erogare pagine web e siti          con mol...
Piattaforma     MySQL          Rappresenta lo standard nel mondo dei DataBase relazionali OpenSource.          Avaro di ri...
Piattaforma     PHP          Il linguaggi client-server più usato sul web e dal mondo Open Source nelle sue          versi...
Architettura                                                                                                              ...
Architettura                                                                                              Primo Server pro...
L’evoluzione dell’architettura                  primo scenario (classico 2 livelli)                                       ...
L’evoluzione dell’architettura   Nginx                                              PHP fast-cgi                          ...
Stage?                         Se sei interessato ad un periodo di stage con noi scrivi a redazione@2spaghi.it            ...
Upcoming SlideShare
Loading in …5
×

Case History 2 spaghi 2011

712 views

Published on

Lo sviluppo, le scelte tecniche e di comunicazione della più importante comunità di recensori di ristoranti. Un importante esempio di contributi generati dagli utenti.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
712
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Case History 2 spaghi 2011

  1. 1. Trova e Condividi i tuoi ristoranti preferitigiovedì 28 aprile 2011
  2. 2. come nasce? L’idea di 2Spaghi nasce dall’ispirazione di popolari servizi Web2.0 USA un posto dove salvare totalmente guidato dai contenuti i propri ristoranti democratico ed user- generati dagli utenti preferiti centrico Obiettivo? scoprire nuovi posti dove mangiaregiovedì 28 aprile 2011
  3. 3. la vision 2Spaghi nasce con lobiettivo di creare un luogo che diventi leader per: • Trovare il ristorante giusto per la cena che si sta organizzando (mappe, reviews, domande alla community). • Permettere ai ristoratori di entrare in contatto e discutere con i propri clienti e potenziali.giovedì 28 aprile 2011
  4. 4. il lancio: luglio 2006 Le prime funzionalita: Google Maps Mashup, ristoranti ordinati per più salvato, SpagoLista, commenti degli utenti • Passaparola come modello di Marketing • Partecipazione ad eventi organizzati dalla blogosfera italiana (barcamp)‫‏‬ • Feedback subito positivigiovedì 28 aprile 2011
  5. 5. i primi due anni: business model Durante 2007 prime sperimentazioni sul modello di business: Advertising: Google Adsense e da Settembre ’07 concessionaria pubblicitaria specializzata in food (Vinoclic)‫‏‬ Newsletter: sponsorizzate: vendute dalla concessionaria Progetti speciali: lancio del film Nero Bifamiliare con i ristoranti preferiti dei protagonistigiovedì 28 aprile 2011
  6. 6. il mercato di riferimentogiovedì 28 aprile 2011
  7. 7. un caso di successo: Booking online A Dicembre del 2009 abbiamo lanciato il primo servizio di prenotazione online su tutti i ristoranti (oltre 50.000) in Italia come servizio dedicato agli utenti e completamente free. Gli utenti lo hanno giudicato: 1. Comodo 2. Veloce 3. Gratuito +20.000 prenotazioni entrate +70.000 coperti prenotatigiovedì 28 aprile 2011
  8. 8. la SpagoGuida 2011 13 Novembre 2010 è uscita in libreria la SpagoGuida, la prima guida ai ristoranti interamente creata grazie alle recensioni degli utentigiovedì 28 aprile 2011
  9. 9. 2Spaghi Mobile APPS iPhone Android 20.000 app scaricate In uscita a fine Aprile 100.000 consultazioni mensiligiovedì 28 aprile 2011
  10. 10. Piattaforma 2Spaghi ha scelto LAMP come piattaforma di erogazione dei suoi servizi web. La scelta è stata strategica perchè offre ampia versatilità, grande scalabilità e performance elevate.giovedì 28 aprile 2011
  11. 11. Piattaforma Linux e ubuntu server La scelta di Ubuntu Server è stata la migliore scelta per noi. Pur non essendo la migliore distribuzione(redhat, fedora, centOS, etc), accorpa caratteristiche che, per chi come noi non ha grandi competenze di tipo sistemistico, sono una manna dal cielo, ad esempio l’aggiornamento e l’installazione tramite apt-get dei pacchetti precompilati. C’è poi un fattore più opportunistico, il costo pari a 0 (ZERO) per cui non è necessario dotarsi di costose licenze software o di assistenza sistemistica dedicata. Inoltre il tutto può girare su Harware obsoleto avendo una consumo di risorse eseguo. Apache MySQL PHPgiovedì 28 aprile 2011
  12. 12. Platform Apache WebServer robusto e veloce è l’ambiente ideale per erogare pagine web e siti con molte visite sviluppate in PHP. È possibile configurare ogni singolo parametro di erogazione per trovare la migliore configurazione possibile (tuning). Questa possibilità naturalmente aumenta il rischio di errori. Tra le infinite possibilità e moduli configurabili il più interessante è il mod_rewrite, sistema ottimale per creare URL parlanti (SEO oriented). Che di questi tempi non si sa mai ;-) MySQL PHP Linuxgiovedì 28 aprile 2011
  13. 13. Piattaforma MySQL Rappresenta lo standard nel mondo dei DataBase relazionali OpenSource. Avaro di risorse (CPU) va configurato con attenzione (tuning) per evitare crolli improvvisi e lock-table indesiderati. Le nuove versioni, a differenza delle precedenti, consentono una maggiore scalabilità (cluster, master/slave). È sempre meglio avere un DB server dedicato! PHP Linux Apachegiovedì 28 aprile 2011
  14. 14. Piattaforma PHP Il linguaggi client-server più usato sul web e dal mondo Open Source nelle sue versioni più recenti (>=5.0) ha raggiunto una maturità ed affidabilità notevoli. L’introduzione di OO e parser XML evoluto, ma anche migliaia di function già pronte che velocizzano il lavoro dello sviluppatore accorciando i tempi di produzione rappresentano i suoi punti di forza. Stabilità e sicurezza lo rendono poi l’alleato ideale anche per architetture più complesse. Linux Apache MySQLgiovedì 28 aprile 2011
  15. 15. Architettura Secondo Server proprietario (DB server) Primo Server proprietario 8GB di RAM 3GB di HHD (front-end + DB Server) Phenom II X4 945 (4 x 3,0 Ghz) Server Virtuale presso TOPIX Torino Athlon II X4 635 (4 x 2.9Mhz) Banda internet illimitata (front-end + DB Server) 8GB di RAM 3GB di HHD 4GB di RAM 1GB di HHD Banda internet illimitata Hosting condiviso+MySQL7MB su Aruba banda internet illimitata da 35€ l’anno 2006 2007 2008 2009 2010 2011 89.671 Visite 1.000.627 Visite 4.323.000 Visite 7.145.000 Visite 9.655.308 Visite 3.133.339 Visite IQgiovedì 28 aprile 2011
  16. 16. Architettura Primo Server proprietario Secondo Server proprietario Server Virtuale presso TOPIX Torino (front-end + DB Server) (DB server) (front-end + DB Server) Athlon II X4 635 (4 x 2.9Mhz) 8GB di RAM 3GB di HHD Hosting condiviso+MySQL7MB su Aruba 4GB di RAM 1GB di HHD 8GB di RAM 3GB di HHD Phenom II X4 945 (4 x 3,0 Ghz) da 35€ l’anno banda internet illimitata Banda internet illimitata Banda internet illimitata 2006 2007 2008 2009 2010 2011 Web DB Server audience Mobile BackUpgiovedì 28 aprile 2011
  17. 17. L’evoluzione dell’architettura primo scenario (classico 2 livelli) secondo scenario (key-value 3 livelli) front-end front-end front-end front-end front-end front-end front-end front-end 1 2 3 ... 1 2 3 ... memcache (in memory) + Redis (html) memcache (in memory) + Redis (html) API API Business Logic* RDBMS key-valye- key-valye- key-valye- RDBMS DB DB DB in memory * Business Logic è lo strato che implementa la logica applicativagiovedì 28 aprile 2011
  18. 18. L’evoluzione dell’architettura Nginx PHP fast-cgi Redis È un HTTP server con funzionalità Usare PHP in questa modalità Usiamo redis per memorizzare di revers proxy. I test che stiamo non lo rende più veloce ma ci l’HTML creato dinamicamente da portando avanti ci hanno dato offre la possibilità di isolare PHP in modo da velocizzare ottimi risultati in termini di ilprocesso che non è più ulteriormente il front-end e non performance e stabilità nonchè in dipendente da Apache. dover richiedere ogni volta il scalabilità. Abbinato a Ngnix ci consente di contenuto dinamico a PHP creare e staticizzare parti di contenuto dinamico. ma come funziona? risponde a tutte le richieste HTTP al pari di Apache. Grazie alle sue caratteristiche di revers proxy è possibile scrivere HTML Nginx statico e usare degli includes dinamici verso script PHP Diciamo a Ngnix di andare a recuperare il contenuto dalla pagina title.php passando anche i <!--#include virtual="/includes/title.php?$QUERY_STRING" --> parametri che ci servono con ? $QUERY_STRING La seconda volta che il contenuto viene richiesto Nginx non lo chiede a PHP ma A questo punto PHP in modalità direttamente a Redis che lo eroga fino alla sua fast-cgi esegue lo script e scadenza. Terminata la cache il giro ricomincia. contestualmente crea la sezione HTML momorizzandola su Redisgiovedì 28 aprile 2011
  19. 19. Stage? Se sei interessato ad un periodo di stage con noi scrivi a redazione@2spaghi.it Diventa Fan http://www.facebook.com/2Spaghigiovedì 28 aprile 2011

×