Weltweite Nachrichtenagentur schafft neue

Werbung
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.“
Herunterladen