Your SlideShare is downloading. ×
Cloud Computing, opportunità per la crescita e lo sviluppo Case-study – Autoscalability di una facebook app, servizi ELB,A...
Scalabilità: cos’è? <ul><li>Orizzontale  :  la potenza si aumenta affiancando macchine al sistema (es. webserver & load ba...
<ul><li>Picchi </li></ul><ul><li>Andamento giornaliero </li></ul><ul><li>Crescita continua </li></ul>Page  
FaceBook application Page  
esempi Page  
esempi Page     8 of the top 10 global Facebook games are managed in the cloud using RightScale
AWS Autoscalability <ul><li>ELB –  Amazon Elastic Load Balancer </li></ul><ul><li>AS –  Amazon Auto Scaling </li></ul><ul>...
Schema della soluzione Page  
Passaggi <ul><li>Creazione LoadBalancer, disponibilità zone, porte socket, health Check </li></ul><ul><li>Creazione immagi...
Problemi <ul><li>Latency –  Ogni webServices è in SOAP/REST in HTTPs/x509 latenza dei webservices di facebook + latenza de...
Costi Page     “ L’innovazione non ha nulla a che vedere con il budget di ricerca e sviluppo a disposizione” – Steve Jobs
Page     We would be happy to help. Do You Have  Any Questions? ? ? ?
Upcoming SlideShare
Loading in...5
×

Case Study Autoscalabilty Facebook App

821

Published on

Il primo incontro dell'AWS Users Group Naples, le slide del case study della scalabilità automatica di una facebook app.
Link all'evento:
http://blog.vmengine.net/2009/12/23/aws-user-group-naples-una-sfida-per-il-sud/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
821
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Case Study Autoscalabilty Facebook App"

  1. 1. Cloud Computing, opportunità per la crescita e lo sviluppo Case-study – Autoscalability di una facebook app, servizi ELB,AS,SDB,EC2
  2. 2. Scalabilità: cos’è? <ul><li>Orizzontale : la potenza si aumenta affiancando macchine al sistema (es. webserver & load balancer, db replication or partitioning) </li></ul><ul><li>Verticale : la potenza si aumenta incrementando la potenza del singolo (incremento CPU,RAM,etc – fermi macchina) </li></ul><ul><li>Nelle telecomunicazioni, nell'ingegneria del software e in altre discipline, il termine scalabilità si riferisce, in termini generali, alla capacità di un sistema di &quot;crescere&quot; o &quot;decrescere&quot; (aumentare o diminuire di scala ) in funzione delle necessità e delle disponibilità. Un sistema che gode di questa proprietà viene detto scalabile . </li></ul><ul><li>L'uso più tradizionale si riferisce alla scalabilità di carico, ovvero la capacità di un sistema di incrementare le proprie prestazioni (il proprio throughput nel caso di sistemi trasmissivi) se a tale sistema vengono fornite nuove risorse (per esempio, nel caso del software, maggiore potenza di processore o processori aggiuntivi). Quanto un determinato sistema sia scalabile dipende dalla sua architettura ; per esempio, la presenza di uno o più colli di bottiglia potrebbe rendere ininfluente l'aumento della potenza di calcolo complessiva. Questa dipendenza dall'architettura vale anche, in termini generali, per le altre accezioni in cui si può intendere il termine &quot;scalabile“. </li></ul>Page 
  3. 3. <ul><li>Picchi </li></ul><ul><li>Andamento giornaliero </li></ul><ul><li>Crescita continua </li></ul>Page 
  4. 4. FaceBook application Page 
  5. 5. esempi Page 
  6. 6. esempi Page  8 of the top 10 global Facebook games are managed in the cloud using RightScale
  7. 7. AWS Autoscalability <ul><li>ELB – Amazon Elastic Load Balancer </li></ul><ul><li>AS – Amazon Auto Scaling </li></ul><ul><li>ACW – Amazon Cloud Watch (CPU, IO Net, IO Disk) </li></ul><ul><li>SDB – Amazon Simple DB </li></ul>Page 
  8. 8. Schema della soluzione Page 
  9. 9. Passaggi <ul><li>Creazione LoadBalancer, disponibilità zone, porte socket, health Check </li></ul><ul><li>Creazione immagine server campione </li></ul><ul><li>Creazione launchGroup e autoscalingGroup </li></ul><ul><li>Creazione trigger per intervento auto-scaling </li></ul><ul><li>Tuning,tuning,tuning </li></ul>Page  elb-create-lb elb-configure-healthcheck as-create-launch-config as-create-auto-scaling-group as-create-or-update-trigger
  10. 10. Problemi <ul><li>Latency – Ogni webServices è in SOAP/REST in HTTPs/x509 latenza dei webservices di facebook + latenza delle dns resolution + latenza del servizio simpleDB + percorsi di network non sempre intra datacenter ma in WAN </li></ul><ul><li>Soluzioni – Avvicinamento delle istanze server di facebook (US), memcached/SDB, istanze nelle stesse availability zones della stessa region </li></ul>Page 
  11. 11. Costi Page  “ L’innovazione non ha nulla a che vedere con il budget di ricerca e sviluppo a disposizione” – Steve Jobs
  12. 12. Page  We would be happy to help. Do You Have Any Questions? ? ? ?

×