SlideShare una empresa de Scribd logo
1 de 16
Infraestructura óptima para
ecommerce con alto tráfico -
Caso ASOS
Facundo Davancens
Technical Evangelist, Microsoft
@fadavanc
ASOS
• Establecido en el año 2000
• Destino global de la moda para veinteañeras/os.
• Ubicado entre los 40 retailers online más grandes
(el más grande de UK).
• Crecimiento promedio del 35% YoY
• +3000 empleados
ASOS en números
1,5B USD
Volúmen de ventas
en 2016
12M
Clientes Activos
4K
Productos nuevos
cada semana
123M
Visitas únicas
durante el mes de
Junio
95M
Page Views (Día
NO pico)
10K
Request por
Segundo
ASOS - Resumen
• A partir de 2014Q4 comenzaron un proceso de
transformación:
– aplicación monolítica  Migraron hacia una
arquitectura de microservicios con feature switches.
– único datacenter  Pasaron a soportar de forma
automática resiliencia multi-region en Azure.
– 20 releases anuales (manuales)  +500 al año
– Pasaron de 9 a 33 ordenes por segundo
ASOS – Metas de diseño
1. Desplegado globalmente (cerca de los
clientes)
2. Internacionalización
3. Resiliente
4. Escalable (runtime & development team)
5. Future Proof
ASOS – Re-platforming Principles
1. PaaS over IaaS
2. Controlar diversidad (Ej. SQL Server como DBMS)
3. Diseñear para las fallas
4. Modelo operacional simple
5. Monitorear todo
6. Alcances bien definidos
7. Servicios Autónomos
Arquitectura de la aplicación a 10K pies de altura
ASOS – Arquitectura al día de hoy
ASOS – Anatomía de un Microservicio
ASOS – Black Friday 2016
• Más del doble del tráfico normal
• La capa de servicios recibió 167M de request
durante las 24hs de Black Friday
• Máximo de request por Segundo: 3500 (API de
productos)
• Respuesta promedio: 48 milisegundos
• Despliegue en 6 datacenters distintos
ASOS – Black Friday 2016 (cont.)
• Despliegue gradual a los clients:
1. Separaron Pagos & Fraudes
2. Back end services en Azure
3. Despliegue de Android
4. Despligue de iOS
5. Despligue Web
• Pruebas en producción  evento promocional
para tener picos de tráfico antes del evento
ASOS - Próximos pasos
• Cloud ServicesMigrando a Web Apps
• Application Insights + Operational Insights
• Document DB  Migrar a Azure Cosmos DB
• VMs Migrar a Azure Container Instances
ASOS - Key takeaways
• Team work + Communications
• Code & plan for failure
• DevOps mindset
• Accountability
• Reliable cloud service provider
Apéndice
• Caso de éxito: https://customers.microsoft.com/en-
us/story/asos
• Learn how ASOS built its ecommerce platform using
microservices on Microsoft Azure and Had a record-
breaking holiday season
• Woodpecker (Monitoring for Azure Service Bus)
• Ask ASOS architects at how they took a microservices
approach to re-platform their eCommerce suite
Ecommerce
con tolerancia
a fallos
Traffic Manager
Power BI
Recommendations API
East West
Browser
Application
Insights
Azure Active
Directory B2C
Priority Traffic-Routing Method
CDN
Redis
Cache
SQL Database
Product Catalog
Orders
Product Images
Site Content
Search
Commerce
Site
Queue
Credit Card
Transactions
WebJob
Credit
Card
Processing
Third
party
Payment
Commerce
Site
Queue
Credit Card
Transactions
WebJob
Credit
Card
Processing
Third
party
Payment
Redis
Cache
SQL Database
Product Catalog
Orders
Product Images
Site Content
SearchPower BI
Muchas gracias!
Facundo Davancens
@fadavanc

Más contenido relacionado

La actualidad más candente

Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
FlakaBS
 
Stratesys - BrandPOS - TPV Cloud POS - flyer
Stratesys - BrandPOS - TPV Cloud POS -  flyerStratesys - BrandPOS - TPV Cloud POS -  flyer
Stratesys - BrandPOS - TPV Cloud POS - flyer
Stratesys
 

La actualidad más candente (20)

Presentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT CampPresentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT Camp
 
Soluciones Ecommerce de WSI
Soluciones Ecommerce de WSISoluciones Ecommerce de WSI
Soluciones Ecommerce de WSI
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
OpenDTE versión SAP - Factura Electrónica
OpenDTE versión SAP - Factura Electrónica OpenDTE versión SAP - Factura Electrónica
OpenDTE versión SAP - Factura Electrónica
 
Sql Server Hibrido
Sql Server HibridoSql Server Hibrido
Sql Server Hibrido
 
Presentación Alexis Herrera | eCommerce Day Chile 2018
Presentación Alexis Herrera  | eCommerce Day Chile 2018Presentación Alexis Herrera  | eCommerce Day Chile 2018
Presentación Alexis Herrera | eCommerce Day Chile 2018
 
Transformación eCommerce Omnicanalidad - eCommerce Day Rep Dominicana 2019
Transformación eCommerce Omnicanalidad - eCommerce Day Rep Dominicana 2019Transformación eCommerce Omnicanalidad - eCommerce Day Rep Dominicana 2019
Transformación eCommerce Omnicanalidad - eCommerce Day Rep Dominicana 2019
 
Presentación Marcela Maron | eCommerce Institute - eCommerce Day Buenos Aires...
Presentación Marcela Maron | eCommerce Institute - eCommerce Day Buenos Aires...Presentación Marcela Maron | eCommerce Institute - eCommerce Day Buenos Aires...
Presentación Marcela Maron | eCommerce Institute - eCommerce Day Buenos Aires...
 
Jeffrey Chavez - eCommerce Day Guatemala Blended [Professional] Experience
Jeffrey Chavez - eCommerce Day Guatemala Blended [Professional] Experience Jeffrey Chavez - eCommerce Day Guatemala Blended [Professional] Experience
Jeffrey Chavez - eCommerce Day Guatemala Blended [Professional] Experience
 
Data PA
Data PAData PA
Data PA
 
Presentación de Ana Laura Fleba - eCommerce Forum 2015 Rosario
Presentación de Ana Laura Fleba - eCommerce Forum 2015 Rosario Presentación de Ana Laura Fleba - eCommerce Forum 2015 Rosario
Presentación de Ana Laura Fleba - eCommerce Forum 2015 Rosario
 
Afiche snapquick-inventarios
Afiche snapquick-inventariosAfiche snapquick-inventarios
Afiche snapquick-inventarios
 
Andrea Sierra - eCommerce Day Ecuador 2018
Andrea Sierra - eCommerce Day Ecuador 2018Andrea Sierra - eCommerce Day Ecuador 2018
Andrea Sierra - eCommerce Day Ecuador 2018
 
Stratesys - BrandPOS - TPV Cloud POS - flyer
Stratesys - BrandPOS - TPV Cloud POS -  flyerStratesys - BrandPOS - TPV Cloud POS -  flyer
Stratesys - BrandPOS - TPV Cloud POS - flyer
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio Electrónico
 
Tipo de tiendas on line
Tipo de tiendas on lineTipo de tiendas on line
Tipo de tiendas on line
 
Web como estrategia online
Web como estrategia onlineWeb como estrategia online
Web como estrategia online
 
Presentación Sebastián Hercovich /Brand & Label - eCommerce Day Santiago 2017
Presentación Sebastián Hercovich /Brand & Label - eCommerce Day Santiago 2017Presentación Sebastián Hercovich /Brand & Label - eCommerce Day Santiago 2017
Presentación Sebastián Hercovich /Brand & Label - eCommerce Day Santiago 2017
 
Presentación de Sebastian Mantica - eCommerce Day Montevideo 2015
Presentación de Sebastian Mantica - eCommerce Day Montevideo 2015Presentación de Sebastian Mantica - eCommerce Day Montevideo 2015
Presentación de Sebastian Mantica - eCommerce Day Montevideo 2015
 
Plataforma sms
Plataforma smsPlataforma sms
Plataforma sms
 

Similar a Presentación Facundo Davancens | Microsoft - eCommerce IT Camp 2017

Cloud Computing: nueva era del desarrollo…
Cloud Computing: nueva era del desarrollo…Cloud Computing: nueva era del desarrollo…
Cloud Computing: nueva era del desarrollo…
GeneXus
 

Similar a Presentación Facundo Davancens | Microsoft - eCommerce IT Camp 2017 (20)

Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
 
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
 
Presentacion azure
Presentacion azurePresentacion azure
Presentacion azure
 
Cloud Computing: nueva era del desarrollo…
Cloud Computing: nueva era del desarrollo…Cloud Computing: nueva era del desarrollo…
Cloud Computing: nueva era del desarrollo…
 
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
 
Las nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDC
Las nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDCLas nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDC
Las nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDC
 
Crea la página web para tu negocio rápidamente con LivePages
Crea la página web para tu negocio rápidamente con LivePagesCrea la página web para tu negocio rápidamente con LivePages
Crea la página web para tu negocio rápidamente con LivePages
 
Business Architecture usando Business Model Canvas - Juan David Garzon - Ava...
Business Architecture usando Business Model Canvas -  Juan David Garzon - Ava...Business Architecture usando Business Model Canvas -  Juan David Garzon - Ava...
Business Architecture usando Business Model Canvas - Juan David Garzon - Ava...
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TI
 
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
 
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
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Netcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en Azure
 
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...
 
Modernización de Aplicaciones
Modernización de AplicacionesModernización de Aplicaciones
Modernización de Aplicaciones
 
Strelia cloud 2010 diego parrilla (abiquo)
Strelia cloud 2010 diego parrilla (abiquo)Strelia cloud 2010 diego parrilla (abiquo)
Strelia cloud 2010 diego parrilla (abiquo)
 
Presentación Vmining
Presentación VminingPresentación Vmining
Presentación Vmining
 

Más de eCommerce Institute

Más de eCommerce Institute (20)

Suiwen He - eCommerce Day Chile 2024
Suiwen He  -  eCommerce  Day  Chile 2024Suiwen He  -  eCommerce  Day  Chile 2024
Suiwen He - eCommerce Day Chile 2024
 
Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024
 
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
 
Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
 
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
 
Pablo Scasso - eCommerce Day Chile 2024
Pablo Scasso -  eCommerce Day Chile 2024Pablo Scasso -  eCommerce Day Chile 2024
Pablo Scasso - eCommerce Day Chile 2024
 
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
 
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
 
Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
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
 

Presentación Facundo Davancens | Microsoft - eCommerce IT Camp 2017

  • 1. Infraestructura óptima para ecommerce con alto tráfico - Caso ASOS Facundo Davancens Technical Evangelist, Microsoft @fadavanc
  • 2. ASOS • Establecido en el año 2000 • Destino global de la moda para veinteañeras/os. • Ubicado entre los 40 retailers online más grandes (el más grande de UK). • Crecimiento promedio del 35% YoY • +3000 empleados
  • 3. ASOS en números 1,5B USD Volúmen de ventas en 2016 12M Clientes Activos 4K Productos nuevos cada semana 123M Visitas únicas durante el mes de Junio 95M Page Views (Día NO pico) 10K Request por Segundo
  • 4. ASOS - Resumen • A partir de 2014Q4 comenzaron un proceso de transformación: – aplicación monolítica  Migraron hacia una arquitectura de microservicios con feature switches. – único datacenter  Pasaron a soportar de forma automática resiliencia multi-region en Azure. – 20 releases anuales (manuales)  +500 al año – Pasaron de 9 a 33 ordenes por segundo
  • 5. ASOS – Metas de diseño 1. Desplegado globalmente (cerca de los clientes) 2. Internacionalización 3. Resiliente 4. Escalable (runtime & development team) 5. Future Proof
  • 6. ASOS – Re-platforming Principles 1. PaaS over IaaS 2. Controlar diversidad (Ej. SQL Server como DBMS) 3. Diseñear para las fallas 4. Modelo operacional simple 5. Monitorear todo 6. Alcances bien definidos 7. Servicios Autónomos
  • 7. Arquitectura de la aplicación a 10K pies de altura
  • 8. ASOS – Arquitectura al día de hoy
  • 9. ASOS – Anatomía de un Microservicio
  • 10. ASOS – Black Friday 2016 • Más del doble del tráfico normal • La capa de servicios recibió 167M de request durante las 24hs de Black Friday • Máximo de request por Segundo: 3500 (API de productos) • Respuesta promedio: 48 milisegundos • Despliegue en 6 datacenters distintos
  • 11. ASOS – Black Friday 2016 (cont.) • Despliegue gradual a los clients: 1. Separaron Pagos & Fraudes 2. Back end services en Azure 3. Despliegue de Android 4. Despligue de iOS 5. Despligue Web • Pruebas en producción  evento promocional para tener picos de tráfico antes del evento
  • 12. ASOS - Próximos pasos • Cloud ServicesMigrando a Web Apps • Application Insights + Operational Insights • Document DB  Migrar a Azure Cosmos DB • VMs Migrar a Azure Container Instances
  • 13. ASOS - Key takeaways • Team work + Communications • Code & plan for failure • DevOps mindset • Accountability • Reliable cloud service provider
  • 14. Apéndice • Caso de éxito: https://customers.microsoft.com/en- us/story/asos • Learn how ASOS built its ecommerce platform using microservices on Microsoft Azure and Had a record- breaking holiday season • Woodpecker (Monitoring for Azure Service Bus) • Ask ASOS architects at how they took a microservices approach to re-platform their eCommerce suite
  • 15. Ecommerce con tolerancia a fallos Traffic Manager Power BI Recommendations API East West Browser Application Insights Azure Active Directory B2C Priority Traffic-Routing Method CDN Redis Cache SQL Database Product Catalog Orders Product Images Site Content Search Commerce Site Queue Credit Card Transactions WebJob Credit Card Processing Third party Payment Commerce Site Queue Credit Card Transactions WebJob Credit Card Processing Third party Payment Redis Cache SQL Database Product Catalog Orders Product Images Site Content SearchPower BI

Notas del editor

  1. Akamai CDN que brinda data cache en el edge + mas security features (integrado con Traffic Managers)
  2. Azure Cloud ServicesElige la cantidad de instancias. Lo prefirieron por las pocas variable de configuración. MONGO DBCosmos DB para bases NO relacionales Servicios autonomos y state-less.