Scalable Architecture for web Apps

747 views

Published on

Presentación para Am/Pm Tech Palermo Valley 25/11/2012
@dariopena
@palermovalley

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

  • Be the first to like this

No Downloads
Views
Total views
747
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scalable Architecture for web Apps

  1. 1. AM/PM Tech - Performancey Escalabilidad en Internet Dario Peña IPaddress.com.ar dpena@ipaddress.com.ar @dariopena
  2. 2. Agenda
  3. 3. Traditional Hardware Model
  4. 4. Scalable Cloud Model
  5. 5. AWS | RS Ref Architectures & BPLB TierApp TierCaching Tier DB Tier
  6. 6. AWS | Architectures & servicesRoute 53ELBCloud FrontEC2 RDSElastic Cache Simple DBCloud WatchAuto ScalingEBSS3
  7. 7. Architectures & BPLB TierFront Caching Tier 1 2 3 …nApp Tier 1 2 3 …nApp Caching Tier DB Tier
  8. 8. Architectures & BP DNS LB FrontUltra DNS / Neustar HA Proxy Varnish Route 53 AWS ELB Nginx ++ DNS Made Easy Nginx Lighthttp Apache App Cache DB PHP Memcached/b Mysql | Percona | Java / Tomcat AWS E Cache Maria Ruby APC Postgre Py django AWS RDS AWS | SimpleDB
  9. 9. Cloud Apps & ToolsCloud Mngm Automation Varios AWS Ubuntu Cloud CloudFormation CloudabilityRight Scale Planforcloud Scalr Puppet HerokuMadeiracloud Chef JelasticScalextreme Cousine App Engine Azure
  10. 10. Performance. ¿Que queremos evitar?
  11. 11. Tips & tools Tips Tools Escalabilidad V | H NewRelic Cachear todo lo posible Dynatrace CDN CSS, JS e imágenes (jscompresor | css optimizer)
  12. 12. Wordpress• Eliminar Tags (Google: eliminar wordpress tags)• Eliminar plugins no utilizados• Cache Plugins: DB Cache Reloaded Fix | Hyper Cache | Extended | Quick Cache | W3 Total Cache | WP-Cache | Super GT caché | Wp Super Cache• Site Load Test (En google)• loadimpact.com• Wichloadfaster.com• Firebug
  13. 13. Trabajando en la app
  14. 14. Trabajando en la app
  15. 15. Que quisiera que se lleven• La escalabilidad no se resuelve con estar en la Nube.• Hay recetas, pero no soluciones mágicas.• Para mejorar performance hay que seguir buenas prácticas y probar, probar, probar y comparar.• Implementar sistemas de Cache.• Probar nuevamente. Una aplicación optimizada y escalable no te molesta los fines de semana ni te despierta a las 3 de la mañana.
  16. 16. AM/PM Tech - Performancey Escalabilidad en Internet Dario Peña IPaddress.com.ar dpena@ipaddress.com.ar @dariopena

×