Fallstudie über InfoSpace

2014

InfoSpace, eine Tochtergesellschaft von Blucora, ist ein führender Anbieter von Metasearch- und Monetarisierungs-Lösungen für Kunden und Partner weltweit. InfoSpace wurde im Jahr 1996 gegründet und bietet Lösungen zur Monetarisierung von Suchergebnissen für ein globales Netzwerk von mehr als 100 Partnern. Das Unternehmen mischt die besten Suchergebnisse von Google, Yahoo! und anderen populären Suchmaschinen, um relevante Ergebnisse für Kunden zu liefern, wie z. B. Publishers Clearing House, Info.com und Iminent, sowie seine eigenen Marken-Suchseiten, zu denen Dogpile, MetaCrawler und WebCrawler gehören. InfoSpace hat seinen Sitz in Bellevue, WA. Das Unternehmen beschäftigt etwa 120 Mitarbeiter, von denen 52 Prozent Ingenieure sind.

Technology concept. 3D render
kr_quotemark

Durch die Zusammenarbeit mit AWS, das Beseitigen interner Grenzen und die Nähe zu unseren Partnern konnten wir etwas Großartiges für unser Unternehmen erreichen.“

Wayson Vannatta
Sr. Director of IT and Operations, InfoSpace

Die Herausforderung

Vor AWS nutzte InfoSpace Kolokationseinrichtungen in Washington und Virginia zur Verwaltung seiner Infrastruktur. Die Verträge mit beiden Einrichtungen sollten Mitte 2013 auslaufen, und Probleme mit der Stromversorgung, dem Vertrieb und der Wartung veranlassten die IT-Organisation dazu, den Verbleib in diesen Rechenzentren zu überdenken. Es war auch an der Zeit, die Server- und Netzwerkausrüstung zu erneuern. Die weitere Nutzung der Rechenzentren würde bedeuten, dass in einem Jahr mehr als 1,3 Millionen USD an Investitionskosten anfallen würden.

InfoSpace bearbeitet ungefähr 128 Millionen Abfragen pro Tag und sammelt täglich zwischen 75 und 80 GB an Protokolldaten. Darüber hinaus wurde die internationale Präsenz des Unternehmens ausgebaut. „Wir betreiben ein großes globales Netzwerk von Partnern und Datenverkehr, und wir wollten in der Lage sein, die Infrastruktur in der Nähe unserer Partner zu platzieren, um die Reaktionszeiten bei Suchanfragen zu verbessern“, sagt Wayson Vannatta, Senior. Director of IT and Operations. „Nachdem wir unsere Möglichkeiten geprüft hatten, entschieden wir uns für eine Cloud-Lösung.“

Warum Amazon Web Services

Nachdem InfoSpace verschiedene Cloud-Service-Anbieter in Betracht gezogen hatte, entschied sich das Unternehmen für Amazon Web Services (AWS), da die Plattform ausgereift ist und APIs und Tools zur Verfügung stehen, die die Ingenieure zur Automatisierung von Prozessen nutzen können. Paul Kearney, der Chef-Architekt von Infospace, erklärt: „AWS verfügt über eine Fülle von Kenntnissen und bewährten Methoden, die wir für den Betrieb einer hochverfügbaren Infrastruktur nutzen wollten.“ Nachdem der Machbarkeitsnachweis fertiggestellt war, begann InfoSpace im Januar 2013 mit dem Migrationsprozess, mit dem Ziel, den gesamten Datenverkehr bis Juni in die Cloud zu verlagern.

Ausführung eines Microsoft-Stacks auf AWS

Um den Geschäftsbetrieb aufrechtzuerhalten und gleichzeitig eine straffe Terminvorgabe einzuhalten, erstellte die IT-Organisation einen Masterplan für die Migration des Datenverkehrs ihrer Rechenzentren zu AWS und strukturierte die Ingenieure und Betriebsmitarbeiter der IT-Organisation in funktionale Teams für den Übergang um. Ein Team befasste sich mit der Vorbereitung des Suchanwendungs-Stacks für die Cloud, während ein anderes Team Tools zur Unterstützung der Cloud-Umgebung entwickelte. InfoSpace hat darüber hinaus ein Team umstrukturiert, um die aktuelle Infrastruktur zu pflegen und die Partner über den Wechsel zu AWS zu informieren.

Die Suchanwendung wurde mit dem Microsoft.NET-Framework erstellt und läuft ausschließlich auf Microsoft Windows Server 2008 R2. Das Backend der Anwendung besteht aus einem Satz von APIs, die Anforderungen für Abfragen akzeptieren. Wenn eine Suchanfrage von einer Partner-Website ankommt, sucht die Anwendung nach Konfigurationsinformationen und ruft diese ab, um festzustellen, wie der Partner die Suchergebnisse angezeigt haben möchte. Nach dem Erhalt der Konfigurationsinformationen ruft die Suchanwendung Inhaltsquellen auf (z. B. Google oder Yahoo), um Ergebnisse zu erhalten. Anschließend wendet es einen Algorithmus an, um die Ergebnisse so abzuleiten und zu ordnen, dass sie für den Partner nützlich sind. Wenn die Suchanfrage von einer InfoSpace-Seite stammt, wandelt die Anwendung die XML-Suchergebnisdaten in HTML um. Die Partner-Seiten sind für die Anzeige der XML-Ergebnisse auf einer HTML-Seite für ihre Kunden verantwortlich.

Das IT-Team stellte Amazon Virtual Private Cloud (Amazon VPC) bereit, um einen privaten Bereich in der AWS Cloud für die Anwendung zu schaffen. „Inhaltspartner wie Google und Yahoo führen eine Whitelist (Registrierung) von IP-Adressen auf der Grundlage der Herkunft der Anfrage“, erläutert Kearney. „Durch die Verwendung der Amazon-VPC-Technologie können wir problemlos eine überschaubare Liste von IP-Adressen verwalten, die von unseren Providern akzeptiert werden.“ Die Umgebung umfasst Microsoft Amazon Machine Images (AMIs)-Server, die auf Amazon Elastic Compute Cloud (Amazon EC2)-Instances in mehreren Availability Zones in den Regionen USA Ost (Nord-Virginia), USA West (Nordkalifornien) und Europa (Irland) laufen.

InfoSpace verwendet Amazon CloudFront als Inhaltsbereitstellungsnetzwerk, Amazon Route 53 für den DNS-Service und verlässt sich auf Amazon Simple Storage Service (Amazon S3), um Komponenten und Protokolldateien zu speichern. Amazon S3 ist außerdem ein zwischengeschalteter Übertragungspunkt für die Übertragung von Protokolldateien von Amazon EC2 an das On-Premises-Data Warehouse für Berichte und Analysen. 

Vor dem Wechsel zu AWS erstellte das Entwicklungsteam ein Testtool namens „Fire and Forget“, das Anfragen an AWS sendete, sobald die Anwendung eine Anfrage in der Rechenzentrumsumgebung von InfoSpace erhielt. Die Anforderung des Rechenzentrums wurde bearbeitet und an den Benutzer zurückgeschickt. Ein Duplikat der Anfrage wurde in der AWS-Cloud verarbeitet, so dass InfoSpace die Belastung, die den realen Datenverkehrsmustern entsprach, auf Produktionsebene testen konnte. Mit diesem Tool konnten die Ingenieure die Kapazitätsanforderungen für ein bestimmtes Verkehrsaufkommen ermitteln und die Größe und Anzahl der Instances bestimmen, die sie in jeder Region benötigen würden. InfoSpace verwendet derzeit Elastic Load Balancing, um den Datenverkehr auf 490 Amazon-EC2-Instances zu verteilen.

Optimierung einer Windows-Umgebung in der AWS-Cloud

Im Mai 2013 begann InfoSpace mit einer schrittweisen Migration mit verschiedenen Bereitstellungsterminen. Das Unternehmen hat sein Geschäft in zwei Gruppen unterteilt: gehosteter Verkehr für InfoSpace-Websites und Vertriebsverkehr für Partner. Nach einigen Probeläufen verlagerte InfoSpace den Großteil seines Datenverkehrs innerhalb von zweieinhalb Wochen auf AWS.

Nach der erfolgreichen Migration startete das InfoSpace-Team mit der Stabilisierung der Umgebung, wozu auch die Verfeinerung des Freigabeprozesses und das Verschieben von DNS-Einträgen an die richtige Adresse gehörte. InfoSpace verwendet Sumo Logic, um täglich über 200 GB an Daten zu verwalten, und Chef, um Bereitstellungs- und Konfigurationsprozesse zu automatisieren. „Früher dauerte es zwei Wochen, um eine neue Maschine in unseren Kolokationszentren zu bauen, zu konfigurieren und bereitzustellen. Dort gab es nicht viel Automatisierung, obwohl die Umgebung virtualisiert war“, sagt Kearney. „Jetzt können wir ein generisches vorkonfiguriertes Windows-Server-AMI von AWS nehmen und Chef beim Booten verwenden, um .NET, Internet Information Services (IIS) und unsere Anwendung in 20 Minuten auf einer Instance zu installieren. Anstatt neue Versionen der Anwendung auf bestehenden Rechnern zu installieren, erstellen wir einfach neue Instances.

Die Vorteile

Durch eine sorgfältige Planung und eine enge Zusammenarbeit mit den AWS-Lösungsarchitekten konnte InfoSpace innerhalb von sechs Monaten eine vollständige Migration des Rechenzentrums, einschließlich des Microsoft-Windows-Stacks, abschließen und gleichzeitig einen Anstieg des Datenverkehrs um mehr als 30 Prozent unterstützen. Mit AWS ist InfoSpace in der Lage, eine globale Infrastruktur zur Unterstützung seiner internationalen Kunden zu schaffen. „Die Verwendung von AWS macht unseren Ansatz zur Problemlösung einfacher und schneller“, sagt Vannatta. „Es gibt viele Kosten- und Steuerüberlegungen bei der Eröffnung von Einrichtungen im Ausland. AWS bietet einen sehr einfachen Weg zu einer internationalen Präsenz“.

Die Antwortzeiten bei der Suche haben sich sowohl für internationale als auch für inländische Kunden verbessert. Vannatta schätzt, dass sich die Antwortzeiten für den internationalen Verkehr um 20 Prozent und für den nationalen Verkehr um 10 Prozent verbessert haben. „Darüber hinaus schätzen wir, dass die Umstellung auf AWS unser Kapitalbudget für 2013 um 72 % reduziert hat“, fährt er fort. „Wir sind in der Lage, durch die Automatisierung unseres Überwachungs-, Alarmierungs- und Reaktionsprozesses den Bedarf an 24/7-Personal zu eliminieren, und wir erwarten einen Rückgang der Betriebskosten um 32 Prozent im Jahr 2014. Als unsere Geschäftseinheit uns mitteilte, dass der Verkehr in Südamerika und Asien ansteigt, wussten wir, dass wir unseren Anwendungsstack schnell in diesen Regionen einsetzen können.“
Die IT-Organisation verfügte vor der Umstellung auf AWS über keinerlei Erfahrung mit Cloud-Services. „Durch die Zusammenarbeit mit AWS, die Überwindung interner Grenzen und die Nähe zu unseren Partnern konnten wir etwas Großartiges für unser Unternehmen erreichen“, sagt Vannatta. „Unsere Mitarbeiter haben Erfahrungen mit der Cloud gewonnen und wir werden jetzt als wertschöpfende Organisation und nicht mehr als Kostenstelle gesehen. Es ist eine viel straffere technische Organisation und ich glaube, dass AWS es uns ermöglicht, ein noch talentierteres Team mit noch besserer Zusammenarbeit zu sein.“


Über InfoSpace

InfoSpace, eine Tochtergesellschaft von Blucora, ist ein führender Anbieter von Metasearch- und Monetarisierungs-Lösungen für Kunden und Partner weltweit.

Vorteile von AWS

  • Abschluss der vollständigen Migration des Rechenzentrums in sechs Monaten
  • Unterstützung einer 30-prozentigen Zunahme des Verkehrsaufkommens
  • Verringerung des Kapitalbudgets um 72 %

Genutzte AWS-Services

Amazon S3

Amazon Simple Storage Service (Amazon S3) ist ein Objektspeicherservice, der branchenführende Skalierbarkeit, Datenverfügbarkeit, Sicherheit und Leistung bietet. 

Weitere Informationen »

Amazon VPC

Amazon Virtual Private Cloud (Amazon VPC) ermöglicht die Bereitstellung eines logisch isolierten Bereichs der AWS Cloud, in dem Sie AWS-Ressourcen in einem von Ihnen definierten virtuellen Netzwerk ausführen können.

Weitere Informationen >>

Amazon EC2

Der Web-Service Amazon Elastic Compute Cloud (Amazon EC2) stellt sichere, skalierbare Rechenkapazitäten in der Cloud bereit.

Weitere Informationen >>

Web- und Mobil-Anwendungen

AWS bietet On-Demand-Zugriff auf skalierbare Web- und Anwendungsserver, Speicher, Datenbanken, Inhaltsbereitstellung, Cache und Suche.

Weitere Informationen >>


Erste Schritte

Unternehmen jeder Größe und aus jeder Branche transformieren ihr Geschäft mit AWS. Kontaktieren Sie unsere Experten und beginnen Sie noch heute damit, AWS Cloud kennen zu lernen.