Caso práctico de InfoSpace

2014

InfoSpace, una sucursal de Blucora, es un proveedor líder de soluciones de metabúsqueda y monetización para clientes y socios de todo el mundo. InfoSpace, fundada en 1996, brinda soluciones de monetización de búsquedas a una red global de más de 100 socios. La empresa combina los mejores resultados de búsqueda de Google, Yahoo! y otros motores de búsqueda populares para ofrecer resultados relevantes a los clientes, como Publishers Clearing House, Info.com e Iminent, así como para sus propios sitios de búsqueda de marca, como Dogpile, MetaCrawler y WebCrawler. InfoSpace tiene su sede en Bellevue, Washington, y cuenta con aproximadamente 120 empleados, de los cuales el 52 % son ingenieros.

Technology concept. 3D render
kr_quotemark

Al trabajar con AWS, eliminar nuestros límites internos y permanecer cerca de nuestros socios, fuimos capaces de lograr algo impresionante para nuestra empresa”.

Wayson Vannatta
director sénior de TI y operaciones de InfoSpace

El desafío

Antes de AWS, InfoSpace utilizaba instalaciones de coubicación en Washington y Virginia para administrar su infraestructura. Los contratos con ambas instalaciones finalizaban a mediados de 2013, y los problemas de energía, distribución y mantenimiento llevaron a la organización de TI a evaluar si resultaba viable seguir utilizando dichos centros de datos. También era necesario actualizar los equipos de servidores y redes, así que continuar utilizando los centros de datos significaba invertir más de 1 300 000 USD en inversiones de capital en un año.

InfoSpace procesa cerca de 128 millones de consultas por día, y recopila entre 75 y 80 GB de datos de registros de manera diaria. Además, la presencia internacional de la compañía estaba creciendo. “Operamos una enorme red global de socios y tráfico, y queríamos ser capaces de ubicar la infraestructura cerca de los socios para mejorar los tiempos de respuesta de las búsquedas”, explica Wayson Vannatta, director sénior de TI y operaciones. “Cuando revisamos nuestras opciones, decidimos cambiar a una solución en la nube”.

Por qué Amazon Web Services

Tras considerar varios proveedores de servicios en la nube, InfoSpace eligió Amazon Web Services (AWS) por la madurez de la plataforma y la disponibilidad de API y herramientas que los ingenieros podrían utilizar para automatizar procesos. Además, tal y como explica Paul Kearney, arquitecto jefe de InfoSpace, “AWS cuenta con una amplia riqueza en cuanto a conocimientos y prácticas recomendadas de la que queríamos sacar partido para ejecutar una infraestructura altamente disponible”. Después de finalizar una prueba de concepto, InfoSpace comenzó el proceso de migración en enero de 2013, con el objetivo de haber trasladado todo el tráfico a la nube para el mes de junio.

Ejecución de una pila de Microsoft en AWS

Para mantener la empresa en funcionamiento a la vez que se cumplía un plazo ajustado, la organización de TI creó un plan maestro para migrar el tráfico de sus centros de datos a AWS y reestructuró el personal de ingenieros y operaciones de la organización en equipos funcionales para llevar a cabo la transición. Un equipo trabajó para preparar la pila de aplicaciones de búsqueda para la nube, mientras que el otro equipo desarrolló herramientas para respaldar el entorno en la nube. InfoSpace también reestructuró un equipo para mantener la infraestructura actual y que los socios estuvieran informados de la transición a AWS.

La aplicación de búsqueda se creó con el marco de Microsoft .NET y se ejecuta de manera exclusiva en Microsoft Windows Server 2008 R2. El back-end de la aplicación consiste en un conjunto de API que aceptan solicitudes para consultas. Cuando llega una solicitud de búsqueda desde un sitio de un socio, la aplicación busca y recupera la información de configuración para identificar cómo desea el socio que se muestren los resultados. Tras recuperar la información de configuración, la aplicación de búsqueda realiza llamadas a fuentes de contenidos (como Google o Yahoo) para recuperar los resultados. A continuación, aplica un algoritmo para eliminar dúplicas y ordenar los resultados de manera que sean de utilidad para el socio. Si la solicitud de búsqueda proviene de un sitio de InfoSpace, la aplicación convierte los datos de resultados de búsqueda XML en HTML. Los sitios de socios son los responsables de mostrar los resultados XML en una página HTML a sus clientes.

El equipo de TI aprovisionó Amazon Virtual Private Cloud (Amazon VPC) para crear una sección privada de la nube de AWS para la aplicación. “Los socios de contenidos como Google y Yahoo consideran fiables las direcciones IP según el origen de la solicitud”, explica Kearney. “Al usar la tecnología de Amazon VPC, podemos mantener con facilidad una lista administrable de direcciones IP aceptadas por nuestros proveedores”. El entorno incluye servidores de imágenes de máquina de Amazon (AMI) de Microsoft que se ejecutan en instancias de Amazon Elastic Compute Cloud (Amazon EC2) en varias zonas de disponibilidad en las regiones Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Norte de California) y Europa (Irlanda).

InfoSpace utiliza Amazon CloudFront como su red de entrega de contenidos, Amazon Route 53 para su servicio de DNS y Amazon Simple Storage Service (Amazon S3) para almacenar activos y archivos de registro. Amazon S3 también es un punto de transferencia intermediario para trasladar archivos de registro desde Amazon EC2 a su almacén de datos local, destinados a la generación de informes y análisis. 

Antes de migrar a AWS, el equipo de ingeniería creó una herramienta de prueba llamada “fire and forget” (dispara y olvida), que enviaba solicitudes a AWS cuando la aplicación recibía una solicitud en el entorno del centro de datos de InfoSpace. La solicitud del centro de datos se procesaba y era devuelta al usuario. Se procesaba un duplicado de la solicitud en la nube de AWS, lo que permitió a InfoSpace probar cargas a nivel de producción que coincidiesen con patrones de tráfico actuales. Mediante esta herramienta, los ingenieros pudieron identificar los requisitos de capacidad para un nivel de tráfico determinado e identificar el tamaño y el número de instancias que serían necesarios en cada región. InfoSpace utiliza actualmente Elastic Load Balancing para distribuir tráfico entre 490 instancias de Amazon EC2.

Optimización de un entorno de Windows en la nube de AWS

En mayo de 2013, InfoSpace comenzó a realizar una migración progresiva con varias fechas de implementación. La compañía segmentó su empresa en dos grupos: tráfico alojado para sitios pertenecientes a la marca y distribución de tráfico para socios. Después de unas cuantas pruebas piloto, InfoSpace trasladó de manera masiva su tráfico a AWS en un periodo de entre semana y media y dos semanas.

Tras realizar la migración con éxito, el equipo de InfoSpace comenzó a estabilizar el entorno, lo que incluyó el ajuste de procesos de lanzamiento y el traslado de registros de DNS a la dirección correcta. InfoSpace utiliza Sumo Logic para administrar más de 200 GB de datos al día y Chef para automatizar los procesos de implementación y configuración. “Solíamos tardar dos semanas en crear, configurar e implementar una nueva máquina en nuestros centros de coubicación. A pesar de que el entorno estaba virtualizado, no había demasiada automatización”, afirma Kearney. “Ahora podemos utilizar una AMI de Windows Server preconfigurada de AWS y usar Chef durante el tiempo de arranque para instalar .NET, Internet Information Services (IIS) y nuestra aplicación en una instancia en cuestión de 20 minutos. En lugar de implementar nuevas versiones de la aplicación en máquinas existentes, tan solo creamos nuevas instancias”.

Los beneficios

Con una planificación cuidadosa, y trabajando de manera estrecha con los arquitectos de soluciones de AWS, InfoSpace fue capaz de realizar una migración de centro de datos completa, incluida su pila de Microsoft Windows, en cuestión de seis meses, a la vez que soportaba un aumento del tráfico superior al 30 %. Gracias a AWS, InfoSpace puede crear una infraestructura global para dar soporte a sus clientes internacionales. “Utilizar AWS hace que nuestro enfoque para resolver problemas sea más sencillo y rápido”, afirma Vannatta. “Hay un buen número de consideraciones relacionadas con costos e impuestos que tener en cuenta al abrir instalaciones en otros países. AWS nos brinda un camino fácil para obtener presencia internacional”.

Los tiempos de respuesta de búsquedas han mejorado, tanto para los clientes internacionales como para los locales. Vannatta calcula que los tiempos de respuesta para el tráfico internacional mejoraron un 20 %, mientras que los del tráfico local mejoraron un 10 %. “Además, calculamos que migrar a AWS redujo nuestro presupuesto de capital para 2013 en un 72 %”, explica. “Ya no necesitamos contar con personal presente en todo momento al haber automatizado nuestros procesos de supervisión, alerta y respuesta, y nuestra tendencia es una reducción del 32 % en gastos operativos en 2014. Cuando nuestra unidad de negocios nos dijo que el tráfico en América del Sur y Asia estaba aumentando, sabíamos que podíamos implementar nuestra pila de aplicaciones en estas regiones rápidamente”.
La organización de TI no contaba con experiencia previa en el servicio en la nube antes de migrar a AWS. “Al trabajar con AWS, eliminar nuestros límites internos y permanecer cerca de nuestros socios, fuimos capaces de lograr algo impresionante para nuestra empresa”, explica Vannatta. “Nuestros empleados obtuvieron experiencia con la nube y ahora nos perciben como una organización con valor añadido en lugar de un centro de costos. Se trata de una organización técnica mucho más estricta, y creo que AWS nos ha permitido ser un equipo más cercano y con más talento”.


Acerca de InfoSpace

InfoSpace, una sucursal de Blucora, es un proveedor líder de soluciones de metabúsqueda y monetización para clientes y socios de todo el mundo.

Beneficios de AWS

  • Migración de centro de datos completa llevada a cabo en seis meses
  • Capacidad para soportar un aumento del tráfico del 30 %
  • Presupuesto de capital reducido en un 72 %

Servicios de AWS utilizados

Amazon S3

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en el sector. 

Más información »

Amazon VPC

Amazon Virtual Private Cloud (Amazon VPC) permite aprovisionar una sección de la nube de AWS aislada de forma lógica, en la que puede lanzar recursos de AWS en una red virtual que usted defina.

Más información >>

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable.

Más información >>

Aplicaciones web y móviles

AWS brinda acceso bajo demanda a servidores web y aplicaciones escalables, almacenamiento, bases de datos, entrega de contenidos, almacenamiento en caché y búsqueda.

Más información >>


Comenzar

Cada día crece el número de empresas de todos los tamaños y sectores que consiguen transformar sus negocios gracias a AWS. Contacte con nuestros expertos e inicie hoy mismo su proceso de traspaso a la nube de AWS.