Windows Azure Caso práctico de solución para clientes Un proveedor de noticias internacional crea nuevos canales de contenido con plataformas de aplicaciones hospedadas Cliente: Associated Press Sitio web: www.ap.org Tamaño del cliente: de 100 a 5.000 País o región: Estados Unidos Sector: medios de comunicación y entretenimiento Perfil del cliente Associated Press (AP), la agencia de noticias más antigua del mundo, proporciona fuentes de noticias para medios de difusión, impresos y en línea. AP tiene 4.100 empleados y sus noticias aparecen en 122 países. Software y servicios Plataforma Windows Azure − Windows Azure − Bus del servicio − Microsoft SQL Azure − Almacenamiento de blobs • Para obtener más información acerca de otros casos de éxito de clientes de Microsoft, visite: www.microsoft.com/casestudies “La planeación de la capacidad es la mayor ventaja del modelo en nube de Microsoft. La plataforma Windows Azure hace que esto ya no sea un problema para nosotros, al contrario que con otros proveedores de servicios en la nube.” Jonathan Malek, Arquitecto jefe y director de investigación de Associated Press La agencia de noticias Associated Press (AP) es la más grande del mundo, con oficinas en 97 países. De media, más de la mitad de la población ve noticias de AP cada día. AP ha querido ampliar su alcance animando a los desarrolladores a incorporar contenido de AP en sus aplicaciones. Mediante la plataforma hospedada Microsoft Windows Azure™, AP ha creado una solución altamente escalable que simplifica la planificación de la capacidad y crea nuevas oportunidades empresariales. Necesidades empresariales Associated Press (AP) proporciona noticias e información actualizada a periódicos, radios, televisiones e Internet, 24 horas al día los 7 días de la semana. Es la agencia de noticias más grande y antigua del mundo, con 243 oficinas en 97 países y 4.100 empleados en todo el mundo. AP presta servicio a 1.700 periódicos y 5.000 medios de difusión en Estados Unidos, junto con 550 medios de difusión internacionales. Asimismo, realiza sus actividades como una cooperativa sin ánimo de lucro propiedad de los miembros de la prensa diaria de EE. UU. y mantiene un archivo de fotografías digitales de más de 10 millones de imágenes. Para abrir flujos de ingresos potenciales y encontrar nuevos clientes para el contenido de AP, la organización comenzó a trabajar en una interfaz de programación de aplicaciones (API) altamente escalable que pueden usar los desarrolladores de todo el mundo para incorporar el contenido de las noticias de AP en sus aplicaciones. El equipo de AP sentía gran impaciencia por ver qué harían los desarrolladores con la nueva herramienta, denominada Associated Press Breaking News API. “Parte de la finalidad de este proyecto es ver las propuestas de la gente”, nos cuenta Alan Wintroub, Director de desarrollo, servicios de aplicaciones empresariales de Associated Press. “Queríamos adentrarnos en el ecosistema del desarrollador y en su energía e ideas. Lo consideramos un escenario en el que todas las partes salen ganando.” Para suministrar el contenido a través de la API, AP pensó en principio en una solución local, pero el personal de TI tenía sus dudas sobre la inversión inicial en hardware y software necesaria para hospedar la solución y el impacto potencial en los servicios y sistemas existentes. De esta forma, la organización comenzó a considerar plataformas alternativas para el proyecto. Solución Después de considerar varias plataformas de "aplicaciones en la nube", en las que el almacenamiento de los datos y aplicaciones se hospedan de forma externa, AP decidió basar su oferta en la plataforma Windows Azure™ de Microsoft. La plataforma Windows Azure proporciona un sistema operativo y un conjunto de servicios para desarrolladores que se pueden usar de forma individual o conjunta con un sistema de pago por uso. “Con la plataforma Windows Azure, podemos realizar ampliaciones de forma sencilla sin tener que preocuparnos de planear la capacidad como tendríamos que hacer con otros proveedores”, apunta Jonathan Malek, Arquitecto jefe y director de investigación de Associated Press. “La infraestructura nos permite ampliar partes relevantes de la solución de forma rápida sin preocuparse del resto del sistema operativo. También se alinea perfectamente con nuestra estandarización interna de la tecnología de Microsoft.” Las habilidades existentes de los desarrolladores de AP se adaptaron rápidamente a la plataforma Windows Azure. “Es una de las áreas en las que destaca la plataforma Windows Azure”, explica Malek. “La calidad de las herramientas, la facilidad de la instalación y la sencillez de la gestión resultan muy atractivas.” El desarrollo de Breaking News API comenzó a finales de 2008 y AP ha realizado una producción limitada de varias versiones con una beta pública planificada para finales de 2009. Los visitantes de developer.ap.org tendrán acceso a herramientas, foros y soporte técnico para crear aplicaciones vinculadas al contenido de AP. En el back-end, una base de datos de Microsoft® SQL Azure™ almacena los metadatos de las noticias. Los identificadores de documentos para la recuperación se mantienen en una cola de mensajes, que supervisa y procesa Windows Azure, y los documentos se almacenan en el almacenamiento de blobs de Windows Azure. Un requisito esencial era la capacidad de conseguir que grandes cantidades de contenido interno estuvieran disponibles de forma externa, por lo que el equipo pensó en el bus del servicio de Windows Azure. El bus del servicio permite crear una conectividad segura entre los servicios y aplicaciones para navegar por los servidores de seguridad y límites de red. “El bus del servicio hace que crear algo y exponerlo fuera del firewall resulte muy sencillo. Sin él, sencillamente no existiría esa opción”, explica Pramod Anchuparayil, Arquitecto de Associated Press. Ventajas Con una plataforma flexible basada en la nube para su oferta de API, Associated Press pudo simplificar la planificación de los proyectos, acelerar el desarrollo y crear nuevas oportunidades empresariales y de innovación de productos. Planeación simplificada Al seleccionar una plataforma de desarrollo hospedada, AP se ha liberado de las costosas inversiones en hardware y de la planeación que se necesitaba de forma tradicional al crear un producto altamente escalable. “La planeación de la capacidad es la mayor ventaja del modelo en nube de Microsoft”, cuenta Malek. “La La finalidad de este caso práctico es únicamente informativa. MICROSOFT NO OTORGA GARANTÍAS EXPRESAS NI IMPLÍCITAS EN ESTE RESUMEN. Documento publicado en noviembre de 2009 plataforma Windows Azure hace que esto ya no sea un problema para nosotros, al contrario que con otros proveedores de servicios en la nube.” Desarrollo directo y agilización del plazo de comercialización Los desarrolladores de AP se dieron cuenta de que la experiencia anterior con las herramientas de desarrollo de Microsoft se traducía fácilmente a la plataforma Windows Azure. “Somos una especie de tienda de Microsoft, con un mayor énfasis en C#, Microsoft SQL Server® [software de gestión de bases de datos] y Microsoft Visual Studio® [sistema de desarrollo]”, comenta Malek. “Nuestros desarrolladores se pusieron al día rápidamente. Las herramientas y el entorno eran impresionantes desde el principio.” Gracias a la facilidad de desarrollo y a la facilidad para la planificación que se consigue mediante la arquitectura en la nube, AP pudo crear rápidamente un prototipo e implementar su sistema API. AP cree que la plataforma Windows Azure seguirá contribuyendo a la comercialización rápida de nuevos productos. Nuevas oportunidades de crecimiento Aunque el desarrollo del sistema Breaking News API todavía no ha finalizado, en AP están muy satisfechos con los progresos conseguidos. “En muchos aspectos, ya hemos tenido éxito”, afirma Wintroub. “El proyecto Breaking News API nos ha permitido explorar nuevas posibilidades en las que no habíamos pensado antes. También ha fomentado ideas en el personal para crear nuestra propia organización de desarrollo y ha proporcionado nuevas oportunidades empresariales. La plataforma es una gran parte de este proceso. No creo que pudiéramos estar produciendo hoy en día sin el soporte técnico de la plataforma Windows Azure.”