Caso práctico de AWS: photoWALL

Con la popularidad de los medios sociales, las aplicaciones web en tiempo real y los dispositivos móviles, photoWALL es un servicio que tiene como objetivo enlazar estos tres entornos. photoWALL es un nuevo servicio desarrollado por AirMe, una empresa con sede en Colorado que desarrolla aplicaciones de uso compartido de fotografías para iPhone y para otros dispositivos móviles. photoWALL permite a los usuarios compartir fotografías en el sitio de photoWALL y en Facebook, Twitter y Flickr. Con un solo clic desde un dispositivo móvil la fotografía se mostrará en los cuatro sitios en cuestión de segundos, creando un flujo multimedia totalmente real.
photoWALL

Tras mostrar a Microsoft un prototipo inicial del servicio, al equipo de Microsoft le fascinó la idea y quería poner el servicio en marcha a la mayor brevedad posible. El equipo de AirMe sabía que necesitaban una solución de infraestructura que pudieran implementar rápidamente y que contara con unos niveles de escalabilidad enormes.

AirMe decidió utilizar Amazon Web Services (AWS) y, en la actualidad, el sitio web y la informática de servidor de photoWALL se ejecuta en su totalidad en AWS. Phil Easter, Director tecnológico y Fundador de AirMe, recuerda, "Amazon Web Services nos permitió crear un ecosistema dinámico, altamente escalable, que hubiera sido difícil crear en una granja de servidores tradicional con coubicación. AWS cuenta con tecnologías únicas, como por ejemplo SQS y EBS, que nos permitieron crear una nueva plataforma de combinación multimedia móvil. Complementos, escalado automático y equilibrado de carga con un CDN... ¡este no es el centro de datos de tu padre!"

photoWALL utiliza toda la gama de servicios de infraestructura de AWS: Amazon EC2 (con Auto Scaling, Elastic Load Balancing, CloudWatch y Elastic Block Store), Amazon S3, Amazon CloudFront, Amazon SimpleDB y Amazon SQS (consulte el Diagrama de arquitectura del 17/9/09).

Diagrama de arquitectura del 17/9/09


Diagrama de arquitectura de photoWALL 9/17/09

Easter explica su arquitectura en AWS y el funcionamiento de la aplicación. La aplicación captura y envía una fotografía, junto con 40 puntos de datos diferentes de la fotografía, como por ejemplo los medios y los metadatos asociados, directamente a los recursos informáticos de AWS. Entre estos recursos se incluye un gran clúster de EC2 de más de 25 instancias que acogen sus servidores de API, servidores de procesamiento de fotografías y la aplicación PHP. El clúster EC2 está totalmente optimizado con Elastic Load Balancing, Auto-scaling, y CloudWatch para ofrecer escalabilidad transparente. Amazon SQS gestiona su flujo de trabajo. En cuanto se valida una fotografía, se envía para su procesamiento, que es cuando se realizan las manipulaciones del archivo (modificación de tamaño, etiquetado geográfico, indexado, etc.). Amazon SQS se utiliza también para colocar fotografías en cola y para enviar la fotografía a los sitios de medios sociales compatibles. La información de metadatos de la fotografía se almacena principalmente en bases de datos MySQL (consultas habilitadas con memcached), que se replican para ofrecer redundancia. Algunos metadatos se almacenan en SimpleDB. En cuanto el procesamiento finaliza, la fotografía se envía a Amazon S3 para almacenarla de forma fiable, y posteriormente se distribuye mediante CloudFront, el servicio de entrega de contenido global, a los usuarios finales. CloudFront sirve también todo el contenido CSS y JavaScript.


Poco después de la publicación de Amazon Relational Database Service (RDS), el equipo de AirMe pudo comprobar los enormes ahorros de gestión y de costes que supondría la conversión de sus servidores MySQL. Easter afirma "la facilidad a la hora de realizar mejoras en la instancia y en el almacenamiento hacían que la decisión fuera obvia. La reducción de un servidor de escritura y dos de lectura a una instancia de RDS requirió cuatro sencillos cambios de configuración, que nos llevaron aproximadamente 5 minutos". Tras el cambio, los tiempos de consulta mejoraron en un 100%. Consulte el Diagrama de arquitectura del 27/10/09 para comprobar la arquitectura revisada de photoWALL con Amazon RDS.

Diagrama de arquitectura del 27/10/09


Diagrama de arquitectura de photoWALL 10/27/09

Easter resume "elegimos AWS por su bajo coste, pero lo que más nos gusta de AWS es la capacidad de activar de forma instantánea nuevos servidores sin necesidad de tener que planificar nada. AWS nos permite centrarnos en nuestro negocio y en la experiencia del usuario, y olvidarnos de las preocupaciones que supone añadir nuevos bastidores, comprar más servidores, averiguar cómo conseguir más ancho de banda, etc. Sin AWS no hubiéramos existido... no por falta de conocimientos técnicos, sino por problemas de llegada al mercado"

Para ver photoWALL en acción, visite http://www.photowall.com Este vínculo se abrirá en una nueva ventana o pestaña del navegador. u obtenga más información sobre AirMe en http://www.airme.com Este vínculo se abrirá en una nueva pestaña o ventana del navegador..

Subir









Centro de seguridad de AWS
Obtenga información sobre nuestros procesos de seguridad física y operativa y descargue el documento técnico sobre seguridad más reciente de AWS.

Ir al Centro de seguridad de AWS



Seminarios web
Escuche seminarios web previamente grabados en los que se tratan los servicios de AWS, socios y clientes, e inscríbase para eventos virtuales que se celebrarán próximamente.

Ir a la página principal de seminarios web de AWS

©2011, Amazon Web Services LLC o sus afiliados. Todos los derechos reservados.