Ogólnoświatowa agencja informacyjna tworzy nowe
Transkrypt
Ogólnoświatowa agencja informacyjna tworzy nowe
Windows Azure Analiza przypadku rozwiązania dla klienta Ogólnoświatowa agencja informacyjna tworzy nowe kanały z informacyjne, korzystając z platformy usług hostowanych Klient: Associated Press Witryna sieci Web: www.ap.org Wielkość firmy klienta: 100–5000 Kraj lub region: Stany Zjednoczone Branża: Media i rozrywka Profil klienta Associated Press (AP) to najstarsza na świecie agencja informacyjna, dostarczająca informacje na potrzeby mediów drukowanych, radia i telewizji oraz mediów online. AP zatrudnia 4100 pracowników, a jej informacje ukazują się w 122 krajach. Oprogramowanie i usługi Platforma Windows Azure − Windows Azure − Magistrala usług − Microsoft SQL Azure − Magazyn obiektów blob „Planowanie wydajności to najważniejsza zaleta modelu przetwarzania w chmurze firmy Microsoft. W przeciwieństwie do innych rozwiązań z zakresu przetwarzania w chmurze platforma Windows Azure potrafi nam to zapewnić‖. Jonathan Malek, główny specjalista ds. architektury IT i dyrektor ds. badań, Associated Press Associated Press (AP) to największa na świecie agencja informacyjna, mająca swoje biura w 97 krajach. Każdego dnia średnio ponad połowa ludzi zamieszkujących kulę ziemską styka się z informacjami dostarczanymi przez AP. Celem AP było poszerzenie swojego zasięgu poprzez zachęcenie programistów do umieszczania w ich aplikacjach zawartości dostarczanej przez AP. Dzięki obsługiwanej przez firmę Microsoft platformie Windows Azure™ agencja AP stworzyła wysoce skalowalne rozwiązanie, które upraszcza planowanie wydajności i otwiera nowe możliwości biznesowe. Potrzeby biznesowe Więcej informacji o sukcesach klientów firmy Microsoft można znaleźć na stronie: www.microsoft.com/casestudies Agencja Associated Press (AP) dostarcza najnowsze informacje na potrzeby gazet, radia, telewizji i serwisów internetowych — 24 godziny na dobę, przez 7 dni w tygodniu. To największa i najstarsza agencja informacyjna na świecie, dysponująca 243 biurami w 97 krajach i zatrudniająca ogółem 4100 pracowników. Z usług AP korzysta 1700 gazet i 5000 nadawców w Stanach Zjednoczonych, a także 550 nadawców międzynarodowych. Agencja AP jest przedsięwzięciem typu non-profit, którego udziałowcami są wydawcy amerykańskich dzienników. Zarządza m.in. cyfrowym archiwum zdjęć, zawierającym ponad 10 milionów fotografii. Aby pozyskać dodatkowe źródła przychodu i znaleźć nowych odbiorców zawartości, AP rozpoczęła prace nad wysoce skalowalnym interfejsem programowania aplikacji (API), który mógłby posłużyć programistom na całym świecie do umieszczania w ich aplikacjach zawartości informacyjnej dostarczanej przez AP. Zespół AP z niecierpliwością oczekiwał informacji dotyczących efektów wykorzystania przez programistów nowego narzędzia pod nazwą Associated Press Breaking News API. „Jednym z założeń tego projektu była chęć sprawdzenia, w jaki sposób wykorzystają go odbiorcy‖ — mówi Alan Wintroub, dyrektor ds. rozwoju oprogramowania w dziale aplikacji biznesowych, Associated Press. „Chcieliśmy wprowadzić nasze rozwiązanie do „ekosystemów‖ programistów z wykorzystaniem ich energii i pomysłów. Jest to scenariusz obopólnie korzystny‖. W celu dostarczania zawartości za pośrednictwem API agencja AP rozważała pierwotnie zastosowanie rozwiązania lokalnego, jednak specjaliści ds. IT chcieli uniknąć koniecznych w tym przypadku inwestycji w sprzęt i oprogramowanie oraz potencjalnych zagrożeń dla istniejących systemów i usług. Dlatego rozpoczęto poszukiwanie platform alternatywnych. Rozwiązanie Po rozważeniu zalet kilku platform opartych na modelu „chmury‖ — które umożliwiają korzystanie ze zdalnie udostępnianych aplikacji i magazynów danych — agencja AP zdecydowała się na umieszczenie swojej oferty na platformie Windows Azure™ firmy Microsoft. Platforma Windows Azure udostępnia system operacyjny i zestaw usług dla programistów, z których można korzystać osobno lub razem na zasadach płatności za faktyczne wykorzystanie. „Dzięki platformie Windows Azure możemy z łatwością skalować rozwiązanie, nie martwiąc się o planowanie wydajności, co byłoby konieczne w przypadku innych dostawców‖ — mówi Jonathan Malek, główny architekt rozwiązań IT i dyrektor ds. badań, Associated Press. „Dostępna infrastruktura umożliwia nam szybkie skalowanie odpowiednich części rozwiązania bez konieczności martwienia się o resztę systemu operacyjnego. Nie ma również problemów z dopasowaniem jej do naszych wewnętrznych standardów opartych na technologii Microsoft.‖ Platforma Windows Azure umożliwiła szybkie wykorzystanie dotychczasowych umiejętności programistów pracujących w agencji AP. „To jeden z obszarów, w którym platforma Windows Azure pokazuje swoją przewagę‖ — mówi Malek. „Jakość narzędzi, łatwość wdrożenia i prostota zarządzania są bardzo istotne‖. Tworzenie interfejsu programowania aplikacji Breaking News rozpoczęło się pod koniec 2008 r., aby zaowocować kilkoma wersjami roboczymi, udostępnionymi w ograniczonym zakresie, a następnie ogólnie dostępną wersją beta pod koniec 2009 r. Odwiedzający stronę developer.ap.org uzyskali dostęp do narzędzi, forum oraz pomocy technicznej w tworzeniu aplikacji zapewniających dostęp do zawartości dostarczanej przez AP. Na zapleczu, w bazie danych Microsoft® SQL Azure™, przechowywane są metadane serwisów informacyjnych. Identyfikatory dokumentów do pobierania znajdują się w kolejce wiadomości, która jest monitorowana i przetwarzana przez system Windows Azure, natomiast dokumenty są przechowywane w magazynie obiektów blob systemu Windows Azure. Jednym z kluczowych wymogów była możliwość łatwego i bezpiecznego udostępniania odbiorcom zewnętrznym dużej ilości wewnętrznej zawartości, dlatego zespół zdecydował się na wykorzystanie magistrali usług w systemie Windows Azure. Magistrala usług pomaga w zapewnieniu bezpiecznej łączności między usługami i aplikacjami niezależnie od zapór i granic sieci. „Dzięki magistrali usług możemy dany element łatwo skonfigurować i udostępnić go poza zaporą. Bez magistrali byłoby to po prostu niemożliwe‖ — wyjaśnia Pramod Anchuparayil, architekt rozwiązań IT, Associated Press. Korzyści Dzięki wykorzystaniu na potrzeby swojej oferty API platformy opartej na strukturze chmury agencja Associated Press zyskała możliwość uproszczenia procesu planowania projektów, przyspieszenia programowania oraz tworzenia nowych możliwości biznesowych i nowatorskich produktów. Uproszczone planowanie Wybór hostowanej platformy Niniejsza analiza przypadku służy wyłącznie celom informacyjnym. FIRMA MICROSOFT NIE UDZIELA W NINIEJSZYM STRESZCZENIU ŻADNYCH GWARANCJI, WYRAŻONYCH WPROST LUB DOMNIEMANYCH. Data publikacji dokumentu: listopad 2009 r. programowania uwolnił AP od konieczności planowania i kosztownych inwestycji w sprzęt, które tradycyjnie towarzyszą tworzeniu wysoce skalowalnych produktów. „Planowanie wydajności to najważniejsza zaleta modelu przetwarzania w chmurze firmy Microsoft‖ — mówi Malek. „W przeciwieństwie do innych rozwiązań z zakresu przetwarzania w chmurze platforma Windows Azure potrafi nam to zapewnić‖. Łatwość programowania i krótszy czas wprowadzenia na rynek Programiści z AP przekonali się, że ich dotychczasowe doświadczenie w korzystaniu z narzędzi deweloperskich Microsoft można było z łatwością wykorzystać na platformie Windows Azure. „Używamy praktycznie wyłącznie narzędzi Microsoft, takich jak C#, Microsoft SQL Server® [oprogramowanie do zarządzania bazami danych] czy Microsoft Visual Studio® [system programowania]‖ — mówi Malek. „Nasi programiści mogli błyskawicznie osiągnąć właściwe tempo pracy. Narzędzia i środowisko od razu zrobiły na nas duże wrażenie‖. Dzięki łatwości programowania i swobodzie planowania, jaką zapewnia architektura chmury, AP mogła szybko stworzyć prototyp, a następnie wdrożyć gotowy system API. Agencja AP jest przekonana, że platforma Windows Azure będzie jej nadal pomocna w równie szybkim wprowadzaniu na rynek kolejnych produktów. Nowe możliwości rozwoju Mimo że nadal trwają prace nad rozwojem systemu API Breaking News, AP jest bardzo zadowolona z dotychczasowych efektów. „W wielu aspektach już osiągnęliśmy sukces‖ — mówi Wintroub. ―Projekt API Breaking News otworzył przed nami nowe możliwości, o których nawet nie myśleliśmy. Stał się on również źródłem nowych pomysłów na organizację naszego własnego rozwoju, a także otworzył przed nami nowe możliwości biznesowe. Duży udział ma w tym sama platforma Windows Azure — nie sądzę, abyśmy bez jej wsparcia mogli już teraz znajdować się na etapie produkcji.‖