Plone Deployment
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
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– –
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– –
Plone Architettura base con –
webserver• Storica• Pratica (porte,
statistiche, ecc)• Configurazione
– Virtualhost– Soluzioni
avanzate– ecc
Webserver
Internet
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura base con –
webserver: quando?• Si
– Pochi contenuti ben distribuiti
– Server datato (no multicore)
– Parco utenti limitato
– Sviluppo
• No– Server Multicore– Contenuti con
poca variabilita'– Tasso di
concorrenza elevato
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura base con –
cache• Tempi di risposta
ridotti• Maggior carico di
utenti• Minor carico di
macchina
Internet
Webserver
Cache Sys
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura base con –
cache: quando?• Si
– Contenuti che variano poco nel tempo
– Server datati (a maggior ragione)
– In realta', la maggiorparte dei casi
• No– Server Multicore– Sviluppo– Parco utenti
ampio– Elevato numero di
editori
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura su server –
MulticoreInternet
Webserver
Cache Sys
Load Balancer
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura su server –
Multicore: quando?• Si
– Server Multicore (>2)
– Parco ampio di utenti
– Pagine composte da un alto numero di sorgenti
• No (ni)– Varianza carico
utenti
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura distr ibuita–
Internet
Webserver
Cache Sys
Load Balancer
s1
s2
s3 s4
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone Architettura distr ibuita: –
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– –
Plone Architettura distr ibuita: –
quando?
Sempre
...potendolo fare
World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –
Plone altre possibi l i ta'? –
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 "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– –
Plone altre possibi l i ta'? –
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– –
Plone altre possibi l i ta'? –
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– –
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– –
Plone -Case2: • www.eol.ucar.edu • 5 plone + zeo• 2k pagine al giorno• 32k pagine nel suo
primo mese di vita
Top Related