4. L'omogenizzato
● Un server virtuale
● Performance
● IP pubblico
● Allocazione dinamica
● Scelta tra piu'
architetture
● Startup minimo
5. L'omogenizzato
● Semplice da gestire
● Design minimale
● Basso fault tollerance
● Stima preventiva
delle esigenze
6. DB Server
App Server
Web Server
Qualcosa di piu'...
● Configurazione
ridondante
● Senza dubbio
migliore della
precedente
● Piu' sicura
● Magari variabile nel
tempo
7. La bomba atomica
● Perche' bomba?
● ELB non deve
essere gestito
● RDS richiede una
configurazione
minimale
● EC2-AS: server a
piacere dinamici
RDS
EC2
Autoscaling
ELB
8. Come si realizza?
Software:
● Zope/Plone: application server in python
● Relstorage: connettore a db relazionali per
sostituire lo ZoDB
9. Cosa si usa
● EC2: virtual server
● Auto Scaling/CloudWatch
● Elastic Load Balancer
● RDS
10. Cosa ci si fa
● Si avvia un server su EC2 con Cloudwatch
● Si avvia un server su RDS
● Si avvia un load balancer su ELB
● Si installa l'applicazione sul server EC2
● Si configura AutoScaling
● as-create-launch-config
● as-create-auto-scaling-group
● as-create-or-update-trigger
11. Autoscaling
● as-create-launch-config
● ami, instance-type, security group, keys
● as-create-auto-scaling-group
● config, zone, min e max # server, load balancer
● as-create-or-update-trigger
● group, metrica, periodo di campionamento,
condizione di spegnimento, condizione di
accensione, durata della condizione