Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

25
S Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am

Transcript of Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Page 1: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

S

Arquitecturas Web DistribuidasRon Arias – Co-Founder at dada.am

Page 2: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Aplicaciones Web Tradicionales

Desarrollamos pensando centralizadamente.

Servicios centralizados.

Único lugar de almacenamiento.

Page 3: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Aplicaciones Web Tradicionales

Page 4: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Aplicaciones Web Tradicionales

Aplicaciones cada vez mas complejas.

Usuarios mas exigentes.

Necesidad de un nuevo esquema que se adapte a las nuevas necesidades.

Page 5: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Aplicaciones Web Distribuidas

Tan sencilla o tan compleja como se requiera.

La idea es facilitar el desarrollo y contribuir con la escalabilidad.

Page 6: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Aplicaciones Web Distribuidas

Pueden venir desde un modelo básico

Database Services

Page 7: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Aplicaciones Web Distribuidas

Hasta un modelo bastante complejoServicio Externo

Servicio Externo

Servicio Externo

Servicio Externo

Page 8: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

¿Por qué distribuir el desarrollo?

Escalabilidad.

Rendimiento.

Manejabilidad del equipo.

Enfoque en puntos importantes de la aplicación.

Reuso e integración.

Page 9: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

Page 10: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

Page 11: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

Page 12: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

Page 13: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

API

API

API

Page 14: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

API

API

API

Page 15: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

API

API

Page 16: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

API

API

API

Page 17: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

API

API

API

API

Page 18: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Pensando distribuidamente

API

API

API

Page 19: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

¿Por qué comenzar pensando distribuidamente?

Rapidez en desarrollo.

Mejor enfoque de los objetivos.

Buena base para escalabilidad.

Facilidad de adaptación e integración.

Page 20: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Modelos de aplicaciones distribuidas

¿Qué servicios podemos distribuir?

Page 21: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Tercerizar servicios fuera de tu core de negocios

No perder el tiempo en servicios no prioritarios.

Enfocar el desarrollo en lo que te representa.

Enfoque, enfoque, enfoque.

Page 22: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Servicios externos

Page 23: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

DADA

Elastic Transcoder

Page 24: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Tumblr y AirBnB

David Karp – CEO Tumblr

“Focus on what you do, and keep other services on third parties”.

Nathan Blecharczyk – CTO AirBnB

“We were victims of our own success. We had to distribute our development to scale our plattform and go faster”

Page 25: Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am.

Finalmente…

No pierdan el tiempo diseñando y desarrollando componentes fuera de su core de negocios.