Windows Azure Kundenreferenz Weltweite Nachrichtenagentur schafft neue Contentvertriebskanäle mit Cloud Computing Kunde: Associated Press Website: www.ap.org Kundengröße: 100 bis 5.000 Mitarbeiter Land oder Region: USA Branche: Medien und Unterhaltung Kundenprofil Associated Press (AP) ist die weltweit älteste Nachrichtenagentur. Sie versorgt Druck-, TV- und Online-Medien mit Nachrichtenfeeds. AP hat 4.100 Mitarbeiter. Die Nachrichten werden in 122 Ländern verbreitet. Software und Services • Windows Azure-Plattform − Windows Azure − Service Bus − Microsoft SQL Azure − Blob Storage Weitere Informationen zu Erfolgsgeschichten von Microsoft-Kunden finden Sie unter: www.microsoft.com/windowsazure/evidence (möglicherweise in englischer Sprache) „Den wohl größten Vorteil von Microsofts Cloud bildet die Kapazitätsplanung. Im Gegensatz zu anderen Cloud-Anbietern übernimmt die Windows AzurePlattform dies für uns.“ Jonathan Malek, Chief Architect and Director of Research bei Associated Press Associated Press (AP) ist die weltweit größte Nachrichtenagentur mit Büros in 97 Ländern. Mehr als die Hälfte der Weltbevölkerung sieht an einem bestimmten Tag Nachrichten von AP. AP beabsichtigte seine Reichweite weiter auszubauen und motivierte Entwickler dazu, AP-Inhalte in ihre Anwendungen zu integrieren. Auf Basis von Microsofts Windows Azure™Plattform entwickelte AP eine hoch skalierbare Lösung, die die Kapazitätsplanung erleichtert und neue Geschäftschancen eröffnet. Geschäftsanforderungen Associated Press (AP) versorgt Zeitungen, Radiosender, Fernsehsender und das Internet rund um die Uhr mit den neuesten Nachrichten. AP ist die weltweit größte und älteste Nachrichtenagentur mit 243 Büros in 97 Ländern und weltweit 4.100 Mitarbeitern. 1.700 Zeitungen und 5.000 Medienunternehmen in den Vereinigten Staaten sowie 550 internationale Rundfunk- und Fernsehsender erhalten ihre Nachrichten von AP. AP befindet sich im genossenschaftlichen Besitz der amerikanischen Zeitungsverlage und verfügt über ein digitales Fotoarchiv mit mehr als 10 Millionen Bildern. Um neue Einnahmequellen zu erschließen und neue Kunden für AP-Inhalte zu gewinnen, begann AP mit der Entwicklung einer hoch skalierbaren Anwendungsprogrammierschnittstelle (API), die Entwickler weltweit für die Integration von AP-Nachrichten in ihre Anwendungen nutzen können. Das AP-Team war gespannt darauf, wie Entwickler dieses neue Tool mit dem Namen „Associated Press Breaking News API“ nutzen würden. „Ein Ziel dieses Projekts ist zu sehen, welche Ideen die Menschen bei der Nutzung des APIs einbringen“, so Alan Wintroub, Director of Development, Enterprise Application Services bei Associated Press. „Wir wollten uns einen Einblick in die Welt der Entwickler verschaffen und ihren Antrieb sowie ihre Ideen kennenlernen. Unserer Meinung nach profitieren beide Seiten davon.“ Ursprünglich zog AP eine on-premise Lösung zur Inhaltsbereitstellung über die API in Betracht. Die IT-Mitarbeiter befürchteten jedoch eine zu hohe Vorabinvestition in Hardware und Software, die zur Bereitstellung der Lösung erforderlich gewesen wäre. Zudem meldeten sie Bedenken im Hinblick auf die potenziellen Auswirkungen einer solchen Lösung auf bestehende Dienste und Systeme an. Daraufhin begann die Agentur, sich nach alternativen Plattformen für das Projekt umzusehen. Lösung Nach näherer Untersuchung mehrerer Cloud Computing-Plattformen, bei denen Anwendungen und Datenspeicher extern bereitgestellt werden, entschied sich AP dafür, das Projekt auf der Windows Azure™Plattform von Microsoft umzusetzen. Die Windows Azure-Plattform stellt ein Betriebssystem und eine Reihe von Entwicklerfunktionen bereit, die einzeln oder kombiniert genutzt werden können und nach Nutzungsbedarf abgerechnet werden. „Dank der Windows AzurePlattform lässt sich unsere Anwendung leicht skalieren, und im Gegensatz zu den Plattformen anderer Anbieter brauchen wir uns keine Sorgen um die Kapazitätsplanung zu machen“, so Jonathan Malek, Chief Architect and Director of Research bei Associated Press. „Die Infrastruktur ermöglicht uns eine schnelle Skalierung relevanter Teile unserer Lösung, ohne dass wir uns Gedanken um den Rest des Betriebssystems machen müssen. Außerdem passt die Lösung gut zu unserer internen Standardisierung auf MicrosoftTechnologie.“ Dank vorhandener Fachkenntnisse zu gängigen Microsoft Technologien konnten sich die AP-Entwickler schnell an die Windows Azure-Plattform gewöhnen. „Diese und noch viele mehr sind die Highlights der Windows Azure-Plattform“, sagt Malek. „Die Qualität der Tools, die unkomplizierte Bereitstellung und die einfache Verwaltung sind überzeugende Vorteile der Windows Azure-Plattform.“ Die Entwicklung der Breaking News API begann Ende 2008. Seitdem hat AP mehrere Versionen veröffentlicht. Für Ende 2009 ist eine öffentliche Beta-Version geplant. Besucher der Website developer.ap.org erhalten dann Zugriff auf Tools, Foren und Support für die Entwicklung von Anwendungen zur Integration von APInhalten. Im Back-End-Bereich werden die Metadaten der Nachrichten in einer Microsoft® SQL Azure™-Datenbank gespeichert. Dokument-IDs für das Abrufen von Nachrichten werden in einer Message-Queue gespeichert, die von Windows Azure überwacht und verarbeitet wird. Zudem werden die Dokumente im Blob Storage von Windows Azure abgelegt. Die Plattform musste eine entscheidende Voraussetzung erfüllen: den einfachen und sicheren externen Zugriff auf interne Inhalte. Also entschied sich das Team für den Service Bus in Windows Azure. Mit dem Service Bus konnte eine sichere Verbindung zwischen Diensten und Anwendungen gewährleistet und die Weiterleitung von Informationen über Firewalls und Netzwerkgrenzen hinaus sichergestellt werden, ohne die Firewall extra öffnen zu müssen. „Der Service Bus hat uns die Entwicklung von Komponenten erleichtert, die außerhalb der Firewall zur Verfügung gestellt werden sollten. Ohne den Service Bus wäre dies für uns nicht zur Wahl gestanden“, erläutert Pramod Anchuparayil, Architekt bei Associated Press. Vorteile Dank der cloudbasierten, flexiblen Plattform Windows Azure war Associated Press in der Lage, die Projektplanung zu vereinfachen, die Entwicklung zu beschleunigen und neue Möglichkeiten für Geschäfts- und Produktinnovationen zu erschließen. Vereinfachte Projektplanung Durch die Entscheidung für eine Cloud Entwicklungsplattform konnte AP die Planung für Rechen- und Speicherkapazitäten auslagern und umfangreiche Hardwareinvestitionen vermeiden, die in der Regel für eine hoch skalierbare Anwendung erforderlich sind. „Den wohl Diese Fallstudie dient nur zu Informationszwecken. MICROSOFT SCHLIESST FÜR DIE INFORMATIONEN IN DIESEM DOKUMENT JEDE AUSDRÜCKLICHE ODER KONKLUDENTE GEWÄHRLEISTUNG AUS. Dokument veröffentlicht im November 2009 größten Vorteil von Microsofts Cloud bildet die Kapazitätsplanung“, sagt Malek. „Im Gegensatz zu anderen CloudAnbietern übernimmt die Windows AzurePlattform dies für uns.“ Einfache Entwicklung und schnellere Markteinführung Entwickler von AP haben festgestellt, dass sie ihre Erfahrungen im Umgang mit Entwicklungstools von Microsoft problemlos auf die Windows AzurePlattform übertragen können. „Wir sind fast schon ein Microsoft-Shop mit Schwerpunkt auf C#, Microsoft SQL Server® [Datenbankmanagementsoftware] und Microsoft Visual Studio® [Entwicklungssystem]“, so Malek. „Unsere Entwickler konnten äußerst schnell mit der Arbeit beginnen. Die Tools und die Entwicklungsumgebung waren von Anfang an sehr beeindruckend.“ Dank der einfachen Entwicklung und der vereinfachten Kapazitätsplanung durch die Cloud-Architektur konnte AP in kürzester Zeit einen Prototypen entwickeln und das API-System implementieren. AP ist davon überzeugt, dass die Windows AzurePlattform auch weiterhin die Entwicklung und Markteinführung neuer Produkte erleichtern wird. Neue Wachstumsmöglichkeiten Die Entwicklung der Breaking News API ist zwar noch nicht abgeschlossen, doch AP ist schon jetzt begeistert vom bisher erreichten Fortschritt. „Wir waren in vieler Hinsicht bereits erfolgreich“, sagt Wintroub. „Dank des Breaking News API-Projekts konnten wir uns neue Chancen erarbeiten, die uns vorher gar nicht bewusst waren. Außerdem regte das Projekt intern zu neuen Ideen unserer eigenen Entwicklungsorganisation an, wodurch wieder neue Geschäftschancen entstanden. Die Windows Azure-Plattform hat einen großen Beitrag für unseren Fortschritt geleistet. Ich glaube nicht, dass wir die API ohne die Windows Azure-Plattform innerhalb so kurzer Zeit umgesetzt hätten.“