SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
SITIOS DE ECOMMERCE CON ALTO TRÁFICO
EN AWS
Damián Traverso
Solutions Architect @ Amazon Web Services
Algunos conceptos básicos…
Infraestructura Global de AWS
16 Regions
42 Availability Zones
70 Edge Locations
Amplio portfolio de Servicios
AWS building blocks
Servicios altamente disponibles y
tolerante a fallas desde su concepción
Servicios altamente disponibles
con una arquitectura correcta
 Amazon CloudFront
 Amazon Route53
 Amazon S3
 Amazon DynamoDB
 Elastic Load Balancing
 Amazon SQS
 Amazon SNS
 Amazon SES
 Amazon SWF
 …
 Amazon EC2
 Amazon Elastic Block Store
 Amazon RDS
 Amazon VPC
Casos de éxito
1 deploy semanal Entre 1 y 10 deploys diarios / equipo
1 aplicación muy grande + 20 microaplicaciones
15 minutos por deploy 1 min por deploy sin downtime
¿Valio la pena?
Cada desarrollador sabe y puede subir su
código a test y a producción.
Agility @ MercadoLibre
Diario:
• +1000 Deploys.
• +1500 New instances.
Total:
• +1200 devs
• +8500 AWS instances.
• +2000 ELBs.
Tráfico Noviembre Amazon.com
Noviembre
Tráfico Noviembre Amazon.com
76%
24%
Noviembre
Capacidad Provisionada
Arquitectura Web clásica en AWS
Aliviando la carga en la aplicación
Vamos a alivianar la carga en nuestras
instancias web y base de datos:
• Mover el contenido estático de la
instancia web a Amazon S3 y Amazon
CloudFront
• Mover la sesiones/estado y crear un caché
para la base de datos usando Amazon
ElastiCache o Amazon DynamoDB
• Mover el contenido dinámico del ELB a
Amazon CloudFront
RDS DB Instance
Active (Multi-AZ)
Availability Zone
ELB Balancer
Amazon S3
Amazon
CloudFront
Amazon
Route 53
User
ElastiCache
DynamoDB
Web Instances
Moviendo las cargas
Dinámico
Estático
Videos
CloudFront para TODO el contenido
POSTs
SSL
Hay mejoras adicionales a ser
realizadas al quebrar su capa
de web / aplicación
SOA (Service Oriented Architecture)
• Mover servicios a sus propias capas o módulos. Trate cada uno de ellos
como piezas completamente separadas de su infraestructura y
escálelas de forma independiente.
• Amazon.com y AWS hacen esto de forma extensiva! Ofrece flexibilidad
y un mejor entendimiento de cada uno de los componentes.
Desacoplamiento + SOA = win-win
No reinvente la rueda.
Algunos ejemplos:
– Email
– Queuing
– Transcoding
– Search
– Databases
– Monitoring
– Metrics
– Logging
– Compute
Amazon
CloudSearch
Amazon SQSAmazon SNS
Amazon Elastic
Transcoder
Amazon SWFAmazon SES
Si alguien ya creó un servicio que cumple sus necesidades,
úselo en vez de construirlo.
AWS
Lambda
El desacoplamiento te libera!
Entre más desacoplados, más escalan
– Componentes independientes
– Diseñe todo como una caja negra
– Desacople interacciones
– Favorezca servicios que ya ofrecen redundancia y escalabilidad, en vez de crear sus propios.
S3 Bucket
Lambda
Push: Event
Notification
DynamoDB
Pull: DynamoDB
Stream
Amazon Kinesis
Pull:
DynamoDB Stream
SQS
messages
Get
Message
Instance
Put
Message
Instance
Amazon SNS Topic
Publish Notification
Queue Is Subscribed
to Topic
Automatización y Monitoreo
Use automatización
Administrar su infraestructura va a ser cada día una parte más importante de
su tiempo. Use herramientas de automatización para tareas repetitivas:
• Herramientas para administrar sus recursos AWS
• Herramientas para administrar el software y la configuración en sus
instancias.
• Automatice el análisis de logs y acciones de los usuarios.
Soluciones de administración de aplicaciones AWS
Conveniencia Control
Servicios de alto nivel Hágalo usted mismo
AWS
Elastic Beanstalk
AWS
OpsWorks
AWS
CloudFormation
Amazon EC2
Métricas a
nivel de host
Métricas
agregadas y de
negocio
Performance
externo del sitio
Análisis de log
Resumen
• Infraestructura Multi-AZ
• Use servicios que escalan por si solos – ELB, Amazon S3,
Amazon SNS, Amazon SQS, Amazon SWF, Amazon SES, entre
otros.
• Construya con redundancia en todos los niveles.
• Use diferentes persistencias: SQL + Cache + NoSQL + Search
• Use caché de datos tanto dentro como fuera de su
infraestructura.
• Use herramientas de automatización en su infraestructura.
• Asegúrese de tener buenas herramientas para
métricas/monitoreo/logs.
• Separe capas en servicios individuales (SOA).
• Use Auto Scaling cuando esté listo para ello.
• No intente reinventar la rueda.
• Use NoSQL siempre y cuando tenga sentido.
Resumen
+1,000 technical sessions
November 27 – December 1, 2017 | Las Vegas, USA
25
https://reinvent.awsevents.com/
¡Muchas gracias!

Más contenido relacionado

La actualidad más candente

Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Amazon Web Services LATAM
 
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...SOFTENG
 
Cloud IT: 100% pymes - BDigital Global Congress 2013
Cloud IT: 100% pymes -  BDigital Global Congress 2013Cloud IT: 100% pymes -  BDigital Global Congress 2013
Cloud IT: 100% pymes - BDigital Global Congress 2013Arsys
 
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...Amazon Web Services LATAM
 
Big Data: Arquitecturas y mejores prácticas en AWS
Big Data: Arquitecturas y mejores prácticas en AWSBig Data: Arquitecturas y mejores prácticas en AWS
Big Data: Arquitecturas y mejores prácticas en AWSAmazon Web Services LATAM
 
Innovación en la empresa a velocidad de startup
Innovación en la empresa a velocidad de startupInnovación en la empresa a velocidad de startup
Innovación en la empresa a velocidad de startupAmazon Web Services LATAM
 
BrainSINS and AWS meetup Keynote
BrainSINS and AWS meetup KeynoteBrainSINS and AWS meetup Keynote
BrainSINS and AWS meetup KeynoteAndrés Collado
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Amazon Web Services LATAM
 
Azure presentación Gran hermano vip - desayuno microsoft
Azure   presentación Gran hermano vip - desayuno microsoftAzure   presentación Gran hermano vip - desayuno microsoft
Azure presentación Gran hermano vip - desayuno microsoftSOFTENG
 
Diseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesDiseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesAmazon Web Services LATAM
 
Evento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft AzureEvento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft AzureIgnacio Parladé Osborne
 
Bitbucket data center en aws
Bitbucket data center en awsBitbucket data center en aws
Bitbucket data center en awsatSistemas
 
Presentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT CampPresentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT CampeCommerce Institute
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingLuisanaEV
 

La actualidad más candente (20)

Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
 
Servicios Móviles para AWS
Servicios Móviles para AWSServicios Móviles para AWS
Servicios Móviles para AWS
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
 
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
 
Cloud IT: 100% pymes - BDigital Global Congress 2013
Cloud IT: 100% pymes -  BDigital Global Congress 2013Cloud IT: 100% pymes -  BDigital Global Congress 2013
Cloud IT: 100% pymes - BDigital Global Congress 2013
 
AWS Database Day - Español
AWS Database Day - EspañolAWS Database Day - Español
AWS Database Day - Español
 
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
 
Big Data: Arquitecturas y mejores prácticas en AWS
Big Data: Arquitecturas y mejores prácticas en AWSBig Data: Arquitecturas y mejores prácticas en AWS
Big Data: Arquitecturas y mejores prácticas en AWS
 
Innovación en la empresa a velocidad de startup
Innovación en la empresa a velocidad de startupInnovación en la empresa a velocidad de startup
Innovación en la empresa a velocidad de startup
 
BrainSINS and AWS meetup Keynote
BrainSINS and AWS meetup KeynoteBrainSINS and AWS meetup Keynote
BrainSINS and AWS meetup Keynote
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
 
Azure presentación Gran hermano vip - desayuno microsoft
Azure   presentación Gran hermano vip - desayuno microsoftAzure   presentación Gran hermano vip - desayuno microsoft
Azure presentación Gran hermano vip - desayuno microsoft
 
SignalR is coming talk slides
SignalR is coming talk slidesSignalR is coming talk slides
SignalR is coming talk slides
 
Azure camp
Azure campAzure camp
Azure camp
 
Diseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesDiseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresariales
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Evento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft AzureEvento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft Azure
 
Bitbucket data center en aws
Bitbucket data center en awsBitbucket data center en aws
Bitbucket data center en aws
 
Presentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT CampPresentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT Camp
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Similar a Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017

Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSAmazon Web Services LATAM
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Amazon Web Services LATAM
 
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...Amazon Web Services LATAM
 
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...Amazon Web Services LATAM
 
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...Amazon Web Services
 
Serverless application repository
Serverless application repositoryServerless application repository
Serverless application repositoryPaola Velazquez
 
Webinar: introduction to cloud computing
Webinar:  introduction to cloud computingWebinar:  introduction to cloud computing
Webinar: introduction to cloud computingAmazon Web Services
 
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...Amazon Web Services LATAM
 
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...Amazon Web Services
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Amazon Web Services
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...Amazon Web Services
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 

Similar a Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017 (20)

Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
Clase 4 Electiva Profesional 3 AWS Lambda
Clase 4 Electiva Profesional 3 AWS LambdaClase 4 Electiva Profesional 3 AWS Lambda
Clase 4 Electiva Profesional 3 AWS Lambda
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
 
Como reducir costos en AWS
Como reducir costos en AWSComo reducir costos en AWS
Como reducir costos en AWS
 
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
 
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
 
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Serverless application repository
Serverless application repositoryServerless application repository
Serverless application repository
 
Webinar: introduction to cloud computing
Webinar:  introduction to cloud computingWebinar:  introduction to cloud computing
Webinar: introduction to cloud computing
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
 
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 

Más de eCommerce Institute

Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024eCommerce Institute
 
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024eCommerce Institute
 
Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024eCommerce Institute
 
Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024eCommerce Institute
 
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024eCommerce Institute
 
Luis Curia - eCommerce Day Bolivia 2024
Luis Curia - eCommerce Day Bolivia 2024Luis Curia - eCommerce Day Bolivia 2024
Luis Curia - eCommerce Day Bolivia 2024eCommerce Institute
 
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024eCommerce Institute
 
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024eCommerce Institute
 
Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024eCommerce Institute
 
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...eCommerce Institute
 
Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024eCommerce Institute
 
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...eCommerce Institute
 
Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024eCommerce Institute
 
Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024eCommerce Institute
 
Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024eCommerce Institute
 
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024eCommerce Institute
 
Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...
Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...
Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...eCommerce Institute
 
Diego Papatino - eRetail Week Blended [Professional] Experience 2023
Diego Papatino - eRetail Week Blended [Professional] Experience 2023Diego Papatino - eRetail Week Blended [Professional] Experience 2023
Diego Papatino - eRetail Week Blended [Professional] Experience 2023eCommerce Institute
 
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023eCommerce Institute
 
Manuel Allegue - eRetail Week Blended [Professional] Experience 2023
Manuel Allegue - eRetail Week Blended [Professional] Experience 2023Manuel Allegue - eRetail Week Blended [Professional] Experience 2023
Manuel Allegue - eRetail Week Blended [Professional] Experience 2023eCommerce Institute
 

Más de eCommerce Institute (20)

Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024
 
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
 
Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024
 
Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024
 
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
 
Luis Curia - eCommerce Day Bolivia 2024
Luis Curia - eCommerce Day Bolivia 2024Luis Curia - eCommerce Day Bolivia 2024
Luis Curia - eCommerce Day Bolivia 2024
 
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
 
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
 
Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024
 
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...
 
Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024
 
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
 
Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024
 
Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024
 
Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024
 
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
 
Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...
Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...
Federico Dröszler, Martin Ceteri - eRetail Week Blended [Professional] Experi...
 
Diego Papatino - eRetail Week Blended [Professional] Experience 2023
Diego Papatino - eRetail Week Blended [Professional] Experience 2023Diego Papatino - eRetail Week Blended [Professional] Experience 2023
Diego Papatino - eRetail Week Blended [Professional] Experience 2023
 
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
 
Manuel Allegue - eRetail Week Blended [Professional] Experience 2023
Manuel Allegue - eRetail Week Blended [Professional] Experience 2023Manuel Allegue - eRetail Week Blended [Professional] Experience 2023
Manuel Allegue - eRetail Week Blended [Professional] Experience 2023
 

Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017

  • 1. SITIOS DE ECOMMERCE CON ALTO TRÁFICO EN AWS Damián Traverso Solutions Architect @ Amazon Web Services
  • 3. Infraestructura Global de AWS 16 Regions 42 Availability Zones 70 Edge Locations
  • 5. AWS building blocks Servicios altamente disponibles y tolerante a fallas desde su concepción Servicios altamente disponibles con una arquitectura correcta  Amazon CloudFront  Amazon Route53  Amazon S3  Amazon DynamoDB  Elastic Load Balancing  Amazon SQS  Amazon SNS  Amazon SES  Amazon SWF  …  Amazon EC2  Amazon Elastic Block Store  Amazon RDS  Amazon VPC
  • 7. 1 deploy semanal Entre 1 y 10 deploys diarios / equipo 1 aplicación muy grande + 20 microaplicaciones 15 minutos por deploy 1 min por deploy sin downtime ¿Valio la pena? Cada desarrollador sabe y puede subir su código a test y a producción. Agility @ MercadoLibre Diario: • +1000 Deploys. • +1500 New instances. Total: • +1200 devs • +8500 AWS instances. • +2000 ELBs. Tráfico Noviembre Amazon.com Noviembre Tráfico Noviembre Amazon.com 76% 24% Noviembre Capacidad Provisionada
  • 9.
  • 10. Aliviando la carga en la aplicación
  • 11. Vamos a alivianar la carga en nuestras instancias web y base de datos: • Mover el contenido estático de la instancia web a Amazon S3 y Amazon CloudFront • Mover la sesiones/estado y crear un caché para la base de datos usando Amazon ElastiCache o Amazon DynamoDB • Mover el contenido dinámico del ELB a Amazon CloudFront RDS DB Instance Active (Multi-AZ) Availability Zone ELB Balancer Amazon S3 Amazon CloudFront Amazon Route 53 User ElastiCache DynamoDB Web Instances Moviendo las cargas
  • 13. Hay mejoras adicionales a ser realizadas al quebrar su capa de web / aplicación
  • 14. SOA (Service Oriented Architecture) • Mover servicios a sus propias capas o módulos. Trate cada uno de ellos como piezas completamente separadas de su infraestructura y escálelas de forma independiente. • Amazon.com y AWS hacen esto de forma extensiva! Ofrece flexibilidad y un mejor entendimiento de cada uno de los componentes.
  • 15. Desacoplamiento + SOA = win-win No reinvente la rueda. Algunos ejemplos: – Email – Queuing – Transcoding – Search – Databases – Monitoring – Metrics – Logging – Compute Amazon CloudSearch Amazon SQSAmazon SNS Amazon Elastic Transcoder Amazon SWFAmazon SES Si alguien ya creó un servicio que cumple sus necesidades, úselo en vez de construirlo. AWS Lambda
  • 16. El desacoplamiento te libera! Entre más desacoplados, más escalan – Componentes independientes – Diseñe todo como una caja negra – Desacople interacciones – Favorezca servicios que ya ofrecen redundancia y escalabilidad, en vez de crear sus propios. S3 Bucket Lambda Push: Event Notification DynamoDB Pull: DynamoDB Stream Amazon Kinesis Pull: DynamoDB Stream SQS messages Get Message Instance Put Message Instance Amazon SNS Topic Publish Notification Queue Is Subscribed to Topic
  • 18. Use automatización Administrar su infraestructura va a ser cada día una parte más importante de su tiempo. Use herramientas de automatización para tareas repetitivas: • Herramientas para administrar sus recursos AWS • Herramientas para administrar el software y la configuración en sus instancias. • Automatice el análisis de logs y acciones de los usuarios.
  • 19. Soluciones de administración de aplicaciones AWS Conveniencia Control Servicios de alto nivel Hágalo usted mismo AWS Elastic Beanstalk AWS OpsWorks AWS CloudFormation Amazon EC2
  • 20. Métricas a nivel de host Métricas agregadas y de negocio Performance externo del sitio Análisis de log
  • 21. Resumen • Infraestructura Multi-AZ • Use servicios que escalan por si solos – ELB, Amazon S3, Amazon SNS, Amazon SQS, Amazon SWF, Amazon SES, entre otros. • Construya con redundancia en todos los niveles. • Use diferentes persistencias: SQL + Cache + NoSQL + Search • Use caché de datos tanto dentro como fuera de su infraestructura. • Use herramientas de automatización en su infraestructura.
  • 22. • Asegúrese de tener buenas herramientas para métricas/monitoreo/logs. • Separe capas en servicios individuales (SOA). • Use Auto Scaling cuando esté listo para ello. • No intente reinventar la rueda. • Use NoSQL siempre y cuando tenga sentido. Resumen
  • 23. +1,000 technical sessions November 27 – December 1, 2017 | Las Vegas, USA 25 https://reinvent.awsevents.com/