Étude de cas InfoSpace

2014

Filiale de Blucora, InfoSpace est un fournisseur majeur de solutions de méta-recherche et de monétisation pour les clients et les partenaires du monde entier. Fondée en 1996, InfoSpace offre des solutions de monétisation des recherches à un réseau mondial de plus de 100 partenaires. La société réunit les principaux résultats de recherche de Google, Yahoo! et d'autres moteurs de recherche populaires pour fournir des résultats pertinents à des clients tels que Publishers Clearing House, Info.com et Iminent, ainsi que ses propres sites de recherche comme Dogpile, MetaCrawler et WebCrawler. InfoSpace est basée à Bellevue, dans l'État de Washington, et compte environ 120 employés, dont 52 % sont des ingénieurs.

Technology concept. 3D render
kr_quotemark

La collaboration avec AWS, la suppression des frontières internes et la proximité avec nos partenaires nous ont permis de réaliser quelque chose d'extraordinaire pour notre entreprise ».

Wayson Vannatta
Senior Directeur principal de l'informatique et des opérations chez InfoSpace

Le défi

Avant AWS, InfoSpace utilisait des installations en colocation à Washington et en Virginie pour gérer son infrastructure. Les contrats avec les deux installations devaient expirer à la mi-2013, et des problèmes d'alimentation, de distribution et de maintenance ont conduit l'organisation informatique à évaluer la viabilité de rester avec ces centres de données. Il était également temps de rafraîchir les équipements serveur et réseau et continuer à utiliser les centres de données signifiait un investissement en capital de plus de 1,3 million de dollars sur une année.

InfoSpace traite environ 128 millions de requêtes par jour et collecte quotidiennement entre 75 et 80 Go de données de journal. En outre, la présence internationale de l'entreprise était en expansion. « Nous exploitons un vaste réseau mondial de partenaires et de trafic et nous voulions être en mesure de localiser l'infrastructure à proximité des partenaires pour améliorer les temps de réponse des recherches », explique Wayson Vannatta, Sr. Directeur principal de l'informatique et des opérations. « Après avoir examiné nos options, nous avons décidé de passer à une solution cloud ».

Pourquoi Amazon Web Services

Après avoir envisagé plusieurs fournisseurs de services cloud, InfoSpace a choisi Amazon Web Services (AWS) en raison de la maturité de la plateforme et de la disponibilité des API et des outils que les ingénieurs pouvaient utiliser pour automatiser les processus. En outre, comme l'explique Paul Kearney, architecte en chef d'Infospace, « AWS dispose d'une mine de connaissances et de bonnes pratiques que nous voulions exploiter pour faire fonctionner une infrastructure hautement disponible ». Après avoir finalisé une preuve de concept, InfoSpace a commencé le processus de migration en janvier 2013, avec l'objectif de déplacer tout le trafic vers le cloud d'ici juin.

Exécution d'une pile Microsoft sur AWS

Pour maintenir l'activité tout en respectant un délai serré, l'organisation informatique a créé un plan directeur pour migrer le trafic de ses centres de données vers AWS et a restructuré le personnel d'exploitation et les ingénieurs de l'organisation informatique en équipes fonctionnelles pour la transition. Une équipe a travaillé à rendre la pile d'applications de recherche prête pour le cloud tandis qu'une autre équipe a développé des outils pour prendre en charge l'environnement cloud. InfoSpace a également restructuré une équipe pour maintenir l'infrastructure actuelle et tenir les partenaires informés du passage à AWS.

L'application de recherche a été créée à l'aide du framework Microsoft.NET et fonctionne exclusivement sur Microsoft Windows Server 2008 R2. Le backend de l'application consiste en un ensemble d'API qui reçoivent les appels de requêtes. Lorsqu'une requête de recherche arrive d'un site partenaire, l'application recherche et récupère les informations de configuration pour identifier sous quelle forme le partenaire souhaite que les résultats de la recherche s'affichent. Après avoir récupéré les informations de configuration, l'application de recherche effectue des appels vers des sources de contenu (par exemple, Google ou Yahoo), pour récupérer des résultats. Il applique ensuite un algorithme pour dédupliquer et ordonner les résultats d'une manière qui soit utile au partenaire. Si la demande de recherche provient d'un site InfoSpace, l'application transforme les données des résultats de recherche XML en HTML. Les sites partenaires sont en charge d'afficher les résultats XML sur une page HTML pour leurs clients.

L'équipe informatique a provisionné Amazon Virtual Private Cloud (Amazon VPC) afin de créer une section privée du Cloud AWS pour l'application. « Les partenaires de contenu comme Google et Yahoo établissent une liste blanche (enregistrent) des adresses IP en fonction de l'origine de la requête », explique Kearney. « En utilisant la technologie Amazon VPC, nous pouvons facilement maintenir une liste gérable d'adresses IP qui sont acceptées par nos fournisseurs ». L'environnement comprend des serveurs Microsoft Amazon Machine Images (AMI) fonctionnant sur des instances Amazon Elastic Compute Cloud (Amazon EC2) à travers plusieurs zones de disponibilité dans les régions USA Est (Virginie du Nord), USA Ouest (Californie du Nord) et EU (Irlande).

InfoSpace utilise Amazon CloudFront comme réseau de diffusion de contenu, Amazon Route 53 pour le service DNS, et s'appuie sur Amazon Simple Storage Service (Amazon S3) pour stocker les ressources ainsi que les fichiers journaux. Amazon S3 est également un point de transfert intermédiaire pour déplacer les fichiers journaux d'Amazon EC2 vers son entrepôt des données sur site pour les rapports et les analyses. 

Avant de passer à AWS, l'équipe d'ingénieurs a créé un outil de test appelé « fire and forget » qui envoyait des requêtes à AWS chaque fois que l'application recevait une requête dans l'environnement du centre de données d'InfoSpace. La requête du centre de données était traitée et renvoyée à l'utilisateur. Une copie de la requête était traitée dans le Cloud AWS, ce qui permettait à InfoSpace de tester des charges de niveau production correspondant aux modèles de trafic réels. Grâce à cet outil, les ingénieurs ont pu identifier les besoins en capacité pour un niveau de trafic donné et déterminer la taille et le nombre d'instances dont ils auraient besoin dans chaque région. InfoSpace utilise actuellement Elastic Load Balancing pour distribuer le trafic sur 490 instances Amazon EC2.

Optimisation d'un environnement Windows dans le Cloud AWS

En mai 2013, InfoSpace a commencé une migration incrémentale avec plusieurs dates de déploiement. La société a segmenté ses activités en deux groupes : le trafic hébergé pour les sites de la marque InfoSpace et le trafic de distribution pour les partenaires. Après quelques essais pilotes, InfoSpace a déplacé la majeure partie de son trafic vers AWS en l'espace de deux semaines et demie.

Suite à une migration réussie, l'équipe d'InfoSpace a commencé à stabiliser l'environnement, ce qui a consisté à affiner le processus de publication et à déplacer les enregistrements DNS vers la bonne adresse. InfoSpace utilise Sumo Logic pour gérer plus de 200 Go de données par jour et Chef pour automatiser les processus de déploiement et de configuration. « Il fallait auparavant deux semaines pour créer, configurer et déployer une nouvelle machine dans nos centres en colocation. Il n'y avait pas beaucoup d'automatisation, même si l'environnement était virtualisé », explique M. Kearney. « Maintenant, nous pouvons prendre une AMI Windows Server générique préconfigurée d'AWS et utiliser Chef au moment du démarrage pour installer .NET, Internet Information Services (IIS) ainsi que notre application sur une instance en 20 minutes. Au lieu de déployer de nouvelles versions de l'application sur les machines existantes, nous créons simplement de nouvelles instances ».

Les avantages

Grâce à une planification minutieuse et à une collaboration étroite avec les architectes de solutions AWS, InfoSpace a pu réaliser une migration complète du centre de données, y compris de sa pile Microsoft Windows, en l’espace de 6 mois, tout en absorbant une augmentation de plus de 30 % du trafic. Grâce à AWS, InfoSpace peut créer une infrastructure globale pour prendre en charge ses clients internationaux. « L'utilisation d'AWS rend notre approche de la résolution des problèmes plus simple et plus rapide », déclare Vannatta. « Il y a beaucoup de facteurs liés aux coûts et aux taxes lorsqu'on ouvre des installations à l'étranger. AWS ouvre une voie toute tracée vers une présence internationale ».

Les temps de réponse aux recherches se sont améliorés pour les clients internationaux et nationaux. Vannatta estime que les temps de réponse se sont améliorés de 20 % pour le trafic international et de 10 % pour le trafic national. « De plus, nous estimons que le passage à AWS a réduit notre budget d'investissement 2013 de 72 % », poursuit-il. « Nous sommes en mesure d'éliminer le besoin de personnel 24 heures sur 24 et 7 jours sur 7 en automatisant notre processus de surveillance, d'alerte et de réponse et nous avons une tendance à une diminution de 32 % des dépenses opérationnelles en 2014. Lorsque notre unité commerciale nous a indiqué que le trafic en Amérique du Sud et en Asie augmentait, nous savions que nous pouvions rapidement déployer notre pile applicative dans ces régions ».
L'organisation informatique n'avait pas d'expérience des services cloud avant de passer à AWS. « La collaboration avec AWS, la suppression des frontières internes et la proximité avec nos partenaires nous ont permis de réaliser quelque chose d'extraordinaire pour notre entreprise », explique Vannatta. « Nos employés ont acquis une expérience du cloud et nous sommes désormais considérés comme une organisation à valeur ajoutée et non plus comme un centre de coûts. C'est une organisation technique beaucoup plus rigoureuse et je pense qu'AWS nous permet d'être une équipe encore plus soudée et plus talentueuse ».


À propos d'InfoSpace

Filiale de Blucora, InfoSpace est un fournisseur majeur de solutions de méta-recherche et de monétisation pour les clients et les partenaires du monde entier.

Avantages d'AWS

  • Réalisation de la migration complète du centre de données en six mois
  • Absorption d'une augmentation de 30 % du trafic
  • Réduction du budget d'investissement de 72 %.

Services AWS utilisés

Amazon S3

Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets offrant une évolutivité, une disponibilité des données, une sécurité et des performances de pointe. 

En savoir plus »

Amazon VPC

Amazon Virtual Private Cloud (Amazon VPC) vous permet de mettre en service une section du cloud AWS qui a été isolée de manière logique et dans laquelle vous pouvez lancer des ressources AWS dans un réseau virtuel que vous définissez.

En savoir plus >>

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) est un service Web qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud.

En savoir plus >>

Applications web et mobiles

AWS fournit un accès à la demande à des serveurs web et d'applications évolutifs, au stockage, aux bases de données, à la diffusion de contenu, au cache et à la recherche.

En savoir plus >>


Démarrer

Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.