Caso práctico de Thomas Publishing
2016
Fundada en 1898, Thomas Publishing Company vincula compradores y proveedores del sector fabril a nivel internacional. Thomas ofrece a los compradores datos y contenido completos y oportunos acerca de proveedores y productos industriales. A los proveedores, la compañía les ofrece plataformas y tecnología patentadas para completar canales de ventas e incrementar su exposición en el mercado. Thomas ofrece contenido impreso y basado en la web que incluye guías de compra y revistas, así como también ThomasNet.com, un sitio web que conecta compradores y vendedores.
Después de finalizar la migración a AWS, pudimos cerrar nuestro centro de datos más grande, con lo que recortamos cientos de miles de dólares en costos inmobiliarios, energéticos, de operaciones en las instalaciones y de refrigeración”.
Hans Wald
Director de tecnología, Thomas Publishing
El desafío
Para conservar el nivel de competitividad, Thomas Publishing realiza un gran esfuerzo para lanzar productos nuevos con frecuencia. Sin embargo, la compañía quería contar con la agilidad para incorporar sus ofertas al mercado con mayor rapidez.
"Dependíamos de centros de datos locales y no queríamos afrontar los costos relacionados con su funcionamiento ni con el mantenimiento de niveles de actividad altos para nuestros productos", explica Hans Wald, CTO de Thomas Publishing. "En vez de poner recursos en nuestros centros de datos, queríamos invertir más en mejorar nuestros productos".
Thomas también quería actualizar sus aplicaciones de Oracle E-Business Suite (EBS). "Sabíamos que teníamos que crear entornos nuevos temporales para respaldar la actualización, pero no queríamos comprar hardware nuevo para tener la capacidad de hacerlo", explica Wald.
De manera similar, Thomas necesitaba una manera mejor de aprovechar infraestructuras más nuevas para aumentar el nivel de desempeño de sus tecnologías de bases de datos y aplicaciones de Oracle adicionales sin la necesidad de tener que invertir en hardware físico. "Dependemos de Oracle para nuestros sistemas principales de publicación y administración de contenido, y la demanda de cronogramas de producción más ágiles y de plazos de procesamiento menores está creciendo con rapidez. Usar una infraestructura óptima nos permite obtener el máximo provecho de Oracle sin tener que aumentar la escala de las licencias de CPU de Oracle".
Por qué Amazon Web Services
Thomas, que quería reducir los costos operativos y el nivel de mantenimiento y al mismo tiempo actualizar sin complicaciones su entorno de Oracle, eligió la plataforma en la nube de Amazon Web Services (AWS). "AWS era la opción más interesante para nosotros en lo que respecta a los servicios y la flexibilidad de la plataforma", explica Wald.
Una vez que se decidió realizar la migración a AWS, a Thomas se le presentó Apps Associates, un socio consultor preferente de AWS que presta servicios de TI y empresariales globales. "Nos gustó el hecho de que Apps Associates tuviera mucha experiencia en migraciones de aplicaciones y bases de datos de Oracle a AWS", dice Wald.
En un principio, Apps Associates ayudó a Thomas a migrar su plataforma Oracle EBS a AWS. Thomas ejecuta Oracle EBS en instancias de Amazon Elastic Compute Cloud (Amazon EC2). La compañía también usa Elastic Load Balancing para distribuir tráfico entre las instancias de Amazon EC2.
Posteriormente, Thomas migró su sitio web ThomasNet.com a AWS. Wald cuenta, "Nuestras primeras soluciones de AWS nos dieron un muy buen resultado, lo que nos dio confianza para migrar partes adicionales de nuestro entorno a AWS".
A continuación, Thomas optó por migrar sus aplicaciones de publicación y administración de contenido claves a Amazon Aurora en Amazon Relational Database Service (Amazon RDS). Amazon Aurora es un motor de bases de datos relacionales compatible con MySQL y totalmente administrado, y Amazon RDS provee administración para Amazon Aurora mediante la gestión de tareas de bases de datos, como aprovisionamiento, aplicación de parches, copias de seguridad y restauración.
"Queríamos migrar a Aurora y si bien nos sentíamos seguros acerca de migrar nuestros datos y esquema de bases de datos, nos preocupaba el código", dice Wald. "Pensábamos que tal vez tendríamos que refactorizar el código para que se pudiese ejecutar en un servidor de aplicaciones diferente".
Apps Associates desarrolló herramientas de migración patentadas con el respaldo de sus años de experiencia y de sus amplios conocimientos de Oracle. Con estos recursos y las herramientas de migración de Amazon RDS y de conversión de esquemas de AWS Schema Conversion Tool, ambas parte del servicio AWS Database Migration Service, Apps Associates logró convertir correctamente la aplicación de publicación y administración de contenido, la base de datos y el código de Thomas Publishing a Aurora.
"Con AWS Schema Conversion Tool, la migración de los datos resultó un proceso sencillo y sin complicaciones", cuenta Wald. "Si bien la migración del código fue la parte más compleja, definitivamente excedió nuestras expectativas en cuanto a minimizar el nivel de esfuerzo manual necesario".
Los beneficios
Desde la migración a AWS, Thomas Publishing logró reducir los costos de manera significativa. "Después de finalizar la migración a AWS, pudimos cerrar nuestro centro de datos más grande, con lo que eliminamos cientos de miles de dólares en costos inmobiliarios, energéticos, de operaciones en las instalaciones y de refrigeración", cuenta Wald.
La compañía también adquirió la agilidad necesaria para introducir nuevos productos al mercado con mayor rapidez. "Normalmente, cuando queríamos crear un sitio web nuevo para publicar información nueva sobre un producto, teníamos que invertir mucho tiempo en diseño de infraestructura, adquisición de hardware e implementación y aprovisionamiento", explica Wald. "Con AWS, nuestros desarrolladores pueden poner en funcionamiento recursos para un sitio web nuevo en un día, en vez de las semanas que solía llevar. Como resultado, podemos publicar información nueva sobre productos de nuestros clientes más rápido".
Además, Thomas migró fácilmente aplicaciones clave a Aurora, con la ayuda de Apps Associates y sus amplios conocimientos, así como también de Amazon RDS Migration Tool y Schema Conversion Tool. "Mediante el uso de las herramientas de Amazon para migrar nuestro código de SQL Server a Aurora, Apps Associates eliminó lo que hubiera sido un proceso muy difícil para nosotros", comparte Wald. "Hubiésemos tenido que enfrentar un proceso manual costoso y lento con el fin de volver a escribir nuestro código SQL para la nueva solución".
Thomas ahora puede ajustar la escala de sus aplicaciones de manera dinámica según sea necesario. "Con AWS, podemos aumentar el tamaño de las instancias y la capacidad de cómputo para el procesamiento en lote que se realiza durante la noche", cuenta Wald. "Esto significa que pagamos únicamente por esos recursos de mayor capacidad, que no llegarían a costar lo que saldría duplicar el número de servidores. Nuestra capacidad para ajustar la escala de los recursos de manera dinámica en la nube nos da mucha más flexibilidad”.
Recientemente, Thomas comenzó a utilizar Amazon Redshift para analizar datos de acceso web. “Estamos realizando un análisis ad hoc en Amazon Redshift y como los resultados son lo suficientemente buenos, vamos a ampliar el uso”, cuenta Wald. La compañía también planea continuar migrando datos de Oracle a AWS. "Migrar bases de datos y aplicaciones de Oracle adicionales está en nuestros planes", dice Wald. "Realizar el proceso con Apps Associates nos demostró que es posible. Este es tan solo el comienzo de nuestra migración a la nube”.
Acerca de Thomas Publishing
Fundada en 1898, Thomas Publishing Company vincula compradores y proveedores del sector fabril a nivel internacional. Thomas ofrece a los compradores datos y contenido completos y oportunos acerca de proveedores y productos industriales.
Servicios de AWS utilizados
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. Está diseñado para facilitar a los desarrolladores la informática en la nube a escala web.
AWS Database Migration Service
AWS Database Migration Service ayuda a migrar las bases de datos a AWS de manera rápida y segura. La base de datos de origen permanece totalmente operativa durante la migración, lo que minimiza el tiempo de inactividad de las aplicaciones que dependen de ella.
Más información »
Elastic Load Balancing
Elastic Load Balancing distribuye automáticamente el tráfico de aplicaciones entrantes a través de varios destinos, tales como las instancias de Amazon EC2, los contenedores, las direcciones IP y las funciones Lambda.
Más información »
Amazon RDS
Con Amazon Relational Database Service (Amazon RDS), es sencillo configurar, utilizar y escalar una base de datos relacional en la nube.
Amazon Aurora
Amazon Aurora es una base de datos relacional compatible con MySQL y PostgreSQL creada para la nube. Combina el rendimiento y la disponibilidad de las bases de datos empresariales tradicionales con la simplicidad y la rentabilidad de las bases de datos de código abierto.
Más información »
Introducción
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.