Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Plone Deployment C Wpd2009

809 views

Published on

Plone è in grado di scalare su diversi ordini di grandezza: dalle esigenze della
PMI a quelle della grande organizzazione. Soluzioni e concetti per il deployment
di Plone e le nuove possibilità per l'hosting virtualizzato.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Plone Deployment C Wpd2009

  1. 1. Plone Deployment
  2. 2. Plone - Deployment • Differenti scenari – Tipologia delle pagine – Composizione delle pagine • Difficile stima – Diversi fattori in gioco (rete, hw..) – Molteplici benchmark World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  3. 3. Plone e Zope • Zope e' un application server • Zope si occupa della gestione di basso livello • Zope, grazie ai buildout, viene completamente integrato • Zope si occupa delle interazioni World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  4. 4. Plone – Architettura base con webserver • Storica Internet • Pratica (porte, statistiche, ecc) • Configurazione Webserver – Virtualhost – Soluzioni avanzate – ecc World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  5. 5. Plone – Architettura base con webserver: quando? • Si • No – Pochi contenuti – Server Multicore ben distribuiti – Contenuti con – Server datato (no poca variabilita' multicore) – Tasso di – Parco utenti concorrenza limitato elevato – Sviluppo World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  6. 6. Plone – Architettura base con cache • Tempi di risposta Internet ridotti • Maggior carico di utenti Webserver • Minor carico di Cache Sys macchina World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  7. 7. Plone – Architettura base con cache: quando? • Si • No – Contenuti che – Server Multicore variano poco nel – Sviluppo tempo – Parco utenti – Server datati (a ampio maggior ragione) – Elevato numero di – In realta', la editori maggiorparte dei casi World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  8. 8. Plone – Architettura su server Multicore Internet Webserver Cache Sys Load Balancer World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  9. 9. Plone – Architettura su server Multicore: quando? • Si • No (ni) – Server Multicore – Varianza carico (>2) utenti – Parco ampio di utenti – Pagine composte da un alto numero di sorgenti World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  10. 10. Plone – Architettura distribuita Internet Webserver s2 Cache Sys Load Balancer s1 s3 s4 World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  11. 11. Plone – Architettura distribuita: vantaggi • Dinamicita' del sistema – Si tengono accesi solo i server necessari • Fault tollerance – I plone/zope server sono in ridondanza – Zeo puo' essere “distribuito” • Manutenzione paragonabile ad una singola istanza – Backup, updates... World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  12. 12. Plone – Architettura distribuita: quando? Sempre ...potendolo fare World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  13. 13. Plone – altre possibilita'? Certo!!! AWS!!! • AWS - Amazon Web Services – EC2: Elastic Cloud Computing – S3: Simple Storage Service in pratica: una soluzione per l'hosting basata su server virtuali (XEN) basata sul concetto di quot;pay only for what you use, as you use it”, ovvero si paga solo il tempo reale di uso delle risorse. World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  14. 14. Plone – altre possibilita'? Certo!!! AWS!!! (part 2) • Startup immediato – Per iniziare a lavorare con EC2 (<15 min) – Per avviare un nuovo server (<1 min) • Piena autonomia di gestione – Si puo' avere un nuovo server quando lo si vuole – Si puo' spegnere un server quando lo si vuole – Scelta tra server di dimensione differente World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  15. 15. Plone – altre possibilita'? Certo!!! AWS!!! (part 3) Tornando a Plone... Si possono attivare o spegnere quante istanze si desiderano clonando lo stesso server, realizzando una farm dinamica World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  16. 16. Plone – Case1: Logcluster www.logcluster.org • 3 plone + zeo • update giornalieri • pagine “pesanti” • 34k sono i pagine • richieste negli ultimi 3 giorni World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009
  17. 17. Plone -Case2: www.eol.ucar.edu • 5 plone + zeo • 2k pagine al giorno • 32k pagine nel suo • primo mese di vita World Plone Day 2009 – Federico C. Guizzardi – 21 Aprile 2009

×