+ All Categories
Home > Technology > Plone Deployment C Wpd2009

Plone Deployment C Wpd2009

Date post: 18-May-2015
Category:
Upload: eleonora-borelli
View: 631 times
Download: 0 times
Share this document with a friend
Description:
Plone è in grado di scalare su diversi ordini di grandezza: dalle esigenze dellaPMI a quelle della grande organizzazione. Soluzioni e concetti per il deploymentdi Plone e le nuove possibilità per l'hosting virtualizzato.
17
Plone Deployment
Transcript
Page 1: Plone Deployment C  Wpd2009

Plone Deployment

Page 2: Plone Deployment C  Wpd2009

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

Page 3: Plone Deployment C  Wpd2009

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

Page 4: Plone Deployment C  Wpd2009

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

Page 5: Plone Deployment C  Wpd2009

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

Page 6: Plone Deployment C  Wpd2009

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

Page 7: Plone Deployment C  Wpd2009

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

Page 8: Plone Deployment C  Wpd2009

World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –

Plone Architettura su server –

MulticoreInternet

Webserver

Cache Sys

Load Balancer

Page 9: Plone Deployment C  Wpd2009

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

Page 10: Plone Deployment C  Wpd2009

World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –

Plone Architettura distr ibuita–

Internet

Webserver

Cache Sys

Load Balancer

s1

s2

s3 s4

Page 11: Plone Deployment C  Wpd2009

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...

Page 12: Plone Deployment C  Wpd2009

World Plone Day 2009 Federico C. Guizzardi 21 Aprile 2009– –

Plone Architettura distr ibuita: –

quando?

Sempre

...potendolo fare

Page 13: Plone Deployment C  Wpd2009

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.

Page 14: Plone Deployment C  Wpd2009

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

Page 15: Plone Deployment C  Wpd2009

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

Page 16: Plone Deployment C  Wpd2009

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

Page 17: Plone Deployment C  Wpd2009

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


Recommended