SlideShare una empresa de Scribd logo
Social Apps en Windows Azure Gabriel Szlechtman Guido Vilariño Three Melons     Playdom       Disney
Quéte vas a llevar Una idea concreta de qué es una social app. Criterios de diseño y arquitectura para la escalabilidad sobre Windows Azure. Overview de la arquitectura de Bola.
QuéNOte vas a llevar Una receta aplicable a cualquier social app. Código funcionando. MelonCash.
¿Social Media?
Social Media
¿Social App?
Social App
Quétener en cuenta Target Personas, culturas, lenguajes. ¿Red(es) social(es)? -> No atarse a ninguna. Comunidad Viralidad Monetización Mecanismos de monetización. NOpueden fallar.
Qué tener en cuenta Contenido Dinámico; ciclos de update cortos. Localización. Métricas (!) DAU, MAU,ARPAU, Retention rate. Monitoreo (!) Salud(CPU usage, requests/sec, etc.) 24/7 uptime; no se puedemedir el downtime.
Bolafacts Seisidiomas 1M+ DAUs durante el mundial Cliente Flash – Backend Azure Existe en variasredessociales Facebook Orkut Sonico
El cliente Backend Frontend Reglas Red social
El servidor Web Role Table Storage Frontend Queues Blob Storage Worker Role
Premisas de diseño en Azure Si tenésmuchosdatos, particionátablas ¡Balanceálasparticiones! Si tenésprocesoscostosos, utilizá queues Las queues agreganlatencia Ojo con los “long running processes” Si tengolecturas >> escrituras, utilizá blobs Los blobs se leen de a uno Los blobs son opcionalmentepúblicos
Ambientes
Características de Azure
Características de Azure (cont)
RetryPolicy
RetryPolicy
MapReduce
MapReduce V1: Naive
MapReduce V2: Zerg Rush!
MapReduce V3: Complete!
MapReduce V3: Complete!
Tools «Cloud Storage Studio» http://www.cerebrata.com «Azure MMC» http://code.msdn.microsoft.com/windowsazuremmc «MyAzureStorage» https://myazurestorage.com/
Los mandamientos de Azure No llamarás a GC.Collect() en concurrencia No crearás threads en tus Web Roles No serializarás TableServiceEntity Evitarás arrojar excepciones Evitarás las Colisiones “Loguearás“ en un storagededicado Usarás DateTime.UtcNow El backend hablará inglés, el mundo NO Planearás tus deployments, FGJ
Y si no cumplís…
Preguntas
Contact Us Gabriel @gabrielsz gabrielsz@threemelons.com Guido  @gvilarino gvilarino@threemelons.com Play Bola!  www.playbola.com
Participá del DEMOFEST Los mejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, son seleccionados para participar en el espacio del DEMOFEST. ¡Conocélos!
Necesitamos tu Feedback! Completá los FORM de avaluación que estarán en nuestra WEB: www.codecamp.com.ar Necesitamos de tu feedback para mejorar.
© 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses. La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación.  Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación.  MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.

Más contenido relacionado

Destacado

Downscaling.intro.day2.andresen
Downscaling.intro.day2.andresenDownscaling.intro.day2.andresen
Downscaling.intro.day2.andresen
agrisch
 
El papá de Mia está raro
El papá de Mia está raroEl papá de Mia está raro
El papá de Mia está raro
eird2011
 
Teori Belajar Behavioristik
Teori Belajar BehavioristikTeori Belajar Behavioristik
Teori Belajar BehavioristikCharis Muhammad
 
Reading strategies
Reading strategies Reading strategies
Reading strategies
Riez Thiena
 
Me he perdido.. prueba
Me he perdido.. pruebaMe he perdido.. prueba
Me he perdido.. prueba
eird2011
 
Discursoexpositivo21 140310125123-phpapp02
Discursoexpositivo21 140310125123-phpapp02Discursoexpositivo21 140310125123-phpapp02
Discursoexpositivo21 140310125123-phpapp02
Valeria Cárcamo
 
Stage 1 planning directions
Stage 1 planning directionsStage 1 planning directions
Stage 1 planning directions
caitlin devendorf
 
Teori behavioristik545
Teori behavioristik545Teori behavioristik545
Teori behavioristik545
Cipooel Jong
 
My City and Me Project
My City and Me ProjectMy City and Me Project
My City and Me Project
Nela Lin
 
Illumination
IlluminationIllumination
Illumination
Marcela Davila
 
Pelicula Sister Act II
Pelicula Sister Act IIPelicula Sister Act II
Pelicula Sister Act II
eird2011
 
Sifilis
SifilisSifilis
Sifilis
minsa
 
Roman city grid
Roman city gridRoman city grid
Roman city grid
caitlin devendorf
 
Jorge Bucay Por Aitor Munarriz
Jorge Bucay Por Aitor MunarrizJorge Bucay Por Aitor Munarriz
Jorge Bucay Por Aitor Munarriz
koilan
 
Presentacionsalerodig
PresentacionsalerodigPresentacionsalerodig
Presentacionsalerodig
inaki1980
 

Destacado (16)

Downscaling.intro.day2.andresen
Downscaling.intro.day2.andresenDownscaling.intro.day2.andresen
Downscaling.intro.day2.andresen
 
El papá de Mia está raro
El papá de Mia está raroEl papá de Mia está raro
El papá de Mia está raro
 
Teori Belajar Behavioristik
Teori Belajar BehavioristikTeori Belajar Behavioristik
Teori Belajar Behavioristik
 
Reading strategies
Reading strategies Reading strategies
Reading strategies
 
Me he perdido.. prueba
Me he perdido.. pruebaMe he perdido.. prueba
Me he perdido.. prueba
 
Discursoexpositivo21 140310125123-phpapp02
Discursoexpositivo21 140310125123-phpapp02Discursoexpositivo21 140310125123-phpapp02
Discursoexpositivo21 140310125123-phpapp02
 
Stage 1 planning directions
Stage 1 planning directionsStage 1 planning directions
Stage 1 planning directions
 
Teori behavioristik545
Teori behavioristik545Teori behavioristik545
Teori behavioristik545
 
My City and Me Project
My City and Me ProjectMy City and Me Project
My City and Me Project
 
Illumination
IlluminationIllumination
Illumination
 
Pelicula Sister Act II
Pelicula Sister Act IIPelicula Sister Act II
Pelicula Sister Act II
 
Sifilis
SifilisSifilis
Sifilis
 
Alfresco
AlfrescoAlfresco
Alfresco
 
Roman city grid
Roman city gridRoman city grid
Roman city grid
 
Jorge Bucay Por Aitor Munarriz
Jorge Bucay Por Aitor MunarrizJorge Bucay Por Aitor Munarriz
Jorge Bucay Por Aitor Munarriz
 
Presentacionsalerodig
PresentacionsalerodigPresentacionsalerodig
Presentacionsalerodig
 

Similar a Social Apps en Windows Azure

Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Roberto Taborda
 
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
Luis Fernando Aguas Bucheli
 
Clase 05 gestión de proyecto
Clase 05   gestión de proyectoClase 05   gestión de proyecto
Clase 05 gestión de proyecto
Marcelo Luis Barbosa dos Santos
 
Inter Tecno Gestion De Proyecto
Inter Tecno   Gestion De ProyectoInter Tecno   Gestion De Proyecto
Inter Tecno Gestion De Proyecto
Marcelo Luis Barbosa dos Santos
 
BrandRiders
BrandRidersBrandRiders
BrandRiders
betabeers
 
Tecnologias web moderna, Gamificacion y analitica web (conferencia)
Tecnologias web moderna, Gamificacion y analitica web (conferencia)Tecnologias web moderna, Gamificacion y analitica web (conferencia)
Tecnologias web moderna, Gamificacion y analitica web (conferencia)
Nehemias E Santos C
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
Microsoft Argentina y Uruguay [Official Space]
 
Pres3 menu
Pres3 menuPres3 menu
Pres3 menu
andyjackielaquiet
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajo
grupozeety
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
Microsoft Argentina y Uruguay [Official Space]
 
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
edwin.bernal
 
Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)
Giovanni Quagliano
 
1 estrategia en rrss
1   estrategia en rrss1   estrategia en rrss
1 estrategia en rrss
Eteam_es
 
Taller ingenieria de software
Taller ingenieria de softwareTaller ingenieria de software
Taller ingenieria de software
Avanet
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
David Gil Sánchez
 
Comp2 guia2
Comp2 guia2Comp2 guia2
Comp2 guia2
Waleska Leon
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
WilsonSmokeCamaMaron
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
JordanAndreMaytaZamu
 
Copia de ES Artificial Intelligence by Slidesgo_.pdf
Copia de ES Artificial Intelligence by Slidesgo_.pdfCopia de ES Artificial Intelligence by Slidesgo_.pdf
Copia de ES Artificial Intelligence by Slidesgo_.pdf
yoliGIAP
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
MontseLM
 

Similar a Social Apps en Windows Azure (20)

Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
 
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
 
Clase 05 gestión de proyecto
Clase 05   gestión de proyectoClase 05   gestión de proyecto
Clase 05 gestión de proyecto
 
Inter Tecno Gestion De Proyecto
Inter Tecno   Gestion De ProyectoInter Tecno   Gestion De Proyecto
Inter Tecno Gestion De Proyecto
 
BrandRiders
BrandRidersBrandRiders
BrandRiders
 
Tecnologias web moderna, Gamificacion y analitica web (conferencia)
Tecnologias web moderna, Gamificacion y analitica web (conferencia)Tecnologias web moderna, Gamificacion y analitica web (conferencia)
Tecnologias web moderna, Gamificacion y analitica web (conferencia)
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
Pres3 menu
Pres3 menuPres3 menu
Pres3 menu
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajo
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
 
Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)
 
1 estrategia en rrss
1   estrategia en rrss1   estrategia en rrss
1 estrategia en rrss
 
Taller ingenieria de software
Taller ingenieria de softwareTaller ingenieria de software
Taller ingenieria de software
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Comp2 guia2
Comp2 guia2Comp2 guia2
Comp2 guia2
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
 
Copia de ES Artificial Intelligence by Slidesgo_.pdf
Copia de ES Artificial Intelligence by Slidesgo_.pdfCopia de ES Artificial Intelligence by Slidesgo_.pdf
Copia de ES Artificial Intelligence by Slidesgo_.pdf
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
 

Último

El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 

Último (20)

El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 

Social Apps en Windows Azure

  • 1.
  • 2. Social Apps en Windows Azure Gabriel Szlechtman Guido Vilariño Three Melons Playdom Disney
  • 3. Quéte vas a llevar Una idea concreta de qué es una social app. Criterios de diseño y arquitectura para la escalabilidad sobre Windows Azure. Overview de la arquitectura de Bola.
  • 4. QuéNOte vas a llevar Una receta aplicable a cualquier social app. Código funcionando. MelonCash.
  • 9. Quétener en cuenta Target Personas, culturas, lenguajes. ¿Red(es) social(es)? -> No atarse a ninguna. Comunidad Viralidad Monetización Mecanismos de monetización. NOpueden fallar.
  • 10. Qué tener en cuenta Contenido Dinámico; ciclos de update cortos. Localización. Métricas (!) DAU, MAU,ARPAU, Retention rate. Monitoreo (!) Salud(CPU usage, requests/sec, etc.) 24/7 uptime; no se puedemedir el downtime.
  • 11.
  • 12. Bolafacts Seisidiomas 1M+ DAUs durante el mundial Cliente Flash – Backend Azure Existe en variasredessociales Facebook Orkut Sonico
  • 13. El cliente Backend Frontend Reglas Red social
  • 14. El servidor Web Role Table Storage Frontend Queues Blob Storage Worker Role
  • 15. Premisas de diseño en Azure Si tenésmuchosdatos, particionátablas ¡Balanceálasparticiones! Si tenésprocesoscostosos, utilizá queues Las queues agreganlatencia Ojo con los “long running processes” Si tengolecturas >> escrituras, utilizá blobs Los blobs se leen de a uno Los blobs son opcionalmentepúblicos
  • 26. Tools «Cloud Storage Studio» http://www.cerebrata.com «Azure MMC» http://code.msdn.microsoft.com/windowsazuremmc «MyAzureStorage» https://myazurestorage.com/
  • 27. Los mandamientos de Azure No llamarás a GC.Collect() en concurrencia No crearás threads en tus Web Roles No serializarás TableServiceEntity Evitarás arrojar excepciones Evitarás las Colisiones “Loguearás“ en un storagededicado Usarás DateTime.UtcNow El backend hablará inglés, el mundo NO Planearás tus deployments, FGJ
  • 28. Y si no cumplís…
  • 30. Contact Us Gabriel @gabrielsz gabrielsz@threemelons.com Guido @gvilarino gvilarino@threemelons.com Play Bola! www.playbola.com
  • 31. Participá del DEMOFEST Los mejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, son seleccionados para participar en el espacio del DEMOFEST. ¡Conocélos!
  • 32. Necesitamos tu Feedback! Completá los FORM de avaluación que estarán en nuestra WEB: www.codecamp.com.ar Necesitamos de tu feedback para mejorar.
  • 33. © 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses. La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación. Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.