La escalabilidad del comercio electrónico supera las expectativas del cliente
TN Marketing buscaba maximizar el rendimiento de su sitio web, simplificar la gestión de la infraestructura y aumentar la seguridad al mismo tiempo que se incrementaba la productividad del desarrollador.
Al implementar una infraestructura de AWS, TN Marketing supera los acuerdos celebrados con el cliente en cuanto a tiempo de funcionamiento, rendimiento y seguridad.
Necesidad empresarial
TN Marketing es una firma de medios de comunicación, marketing y tecnología en línea que conecta a las personas con sus pasiones al producir y entregar contenidos instructivos en formato de video en línea y otros medios a través de comunidades basadas en la pasión por la vida. La firma es experta en la entrega de tecnologías que capitalizan los contenidos de video en línea en nombre de marcas de afinidad y a través de sitios web de medios nicho que generan millones de dólares en transacciones anuales. TN Marketing ha seleccionado y creado componentes líderes del sector para diseñar la experiencia en línea ideal para visitantes y consumidores. Con la ayuda de socios de alojamiento empresariales, TN Marketing se esfuerza por entregar una plataforma segura y optimizada de principio a fin para cada una de las comunidades de sus marcas.
A fin de mantenerse competitivo, TN Marketing precisaba crear y administrar una infraestructura optimizada de tecnología que entregase el máximo rendimiento para su negocio y las implementaciones de comercio electrónico basadas en la marca. De manera específica, la plataforma de monetización de video de TN Marketing, conocida como VidStore, necesitaba respaldar a la perfección las demandas de rendimiento de la transmisión de videos de alta definición y las demandas de seguridad de un sitio de comercio electrónico, y, al mismo tiempo, brindarle al equipo de desarrollo de la compañía las herramientas necesarias para administrar de manera efectiva y eficiente la nueva infraestructura: todo esto a la vez que reducía los costos de AWS.
Resultados
- Se incrementa la escalabilidad y se reducen los costos con el Equilibrador de carga elástica (ELB) de AWS.
- Se reduce la carga del servidor con Amazon CloudFront
- Se agiliza la entrega de contenidos
- Se entregan contenidos de manera confiable a pesar del gran incremento en el tráfico
- Se cumple con los acuerdos de nivel de servicio de los clientes
- Se incrementa la seguridad a partir de la estandarización
- Se reducen los costos de AWS
Solución
Superar las expectativas de los clientes
TN Marketing tiene un interés personal en garantizar el rendimiento y el tiempo de funcionamiento de los sitios que construye, muchos de los cuales reciben un nivel de tráfico significativo. En cambio, el tiempo de inactividad es equivalente a ganancias perdidas y menor confianza por parte de los clientes. Como resultado, la firma presenta un nivel de acuerdo de servicio de tiempo de funcionamiento del 99 % con sus clientes. Cabe destacar que este acuerdo se cumple y se supera con creces. La firma recurrió a los expertos en AWS de NTT DATA para que los ayudasen a crear una infraestructura que superase los acuerdos de tiempos de funcionamiento, rendimiento y seguridad con sus clientes.
Tras una evaluación de la arquitectura e implementación existentes de AWS de la compañía, los consultores de NTT DATA recomendaron el uso de Amazon CloudFront en conjunto con AWS Web Application Firewall (WAF) y AWS ELB para lograr mayores velocidades en sus contenidos y una seguridad mejorada a un menor costo para la organización. Comenzaron con herramientas de registro y monitoreo que le brindaron a TN Marketing una conciencia aún mucho mejor en relación con la situación.
Luego, los consultores de DevOps optaron por AWS CloudTransformation, una herramienta que permite que los desarrolladores y administradores del sistema creen, administren y aprovisionen recursos a través de plantillas. Junto con Jenkins, CloudFormation aportó las bases necesarias para la automatización y una ruta a seguir para lograr la mejora permanente. Tras haber implementado esto, el equipo reemplazó al balanceador de carga HAProxy de la organización por ELB. A diferencia de HAProxy, ELB es intrínsecamente tolerante a las fallas, ha sido diseñado para aportar escalabilidad, elasticidad y un alto nivel de disponibilidad, y, como servicio administrado, puede incrementar o reducir su capacidad de manera automática en función de las demandas de tráfico.
Un flujo de trabajo que funciona
A continuación, los equipos comenzaron a trabajar juntos para crear un flujo de trabajo con el objetivo de agregar un nuevo sitio web. Usaron trabajos de Jenkins para completar los certificados SSL en AWS y configurar las distribuciones de Amazon CloudFront. De esta manera, se aseguraron de contar con distribuciones individuales de CloudFront para cada sitio web. El hecho de utilizar CloudFront para los sitios web de clientes de esta organización era muy importante, ya que el servicio de AWS agiliza la entrega de contenidos al ofrecerlos a navegadores web desde las ubicaciones más próximas a ellos. Simplemente, se direcciona a los usuarios a la ubicación que presenta la menor latencia, lo que tiene como resultado el máximo rendimiento posible. Lograr un alto rendimiento reviste particular importancia para los clientes de TN Marketing que usan VidStore para vender contenidos de video y que quieren que sus productos se entreguen sin errores ni sobresaltos. El uso de la red de entrega de contenidos de Amazon CloudFront y el almacenamiento en caché delante de servidores web permitió reducir la carga del servidor y mejorar en gran medida el rendimiento.
Se implementó AWS WAF para contribuir con la seguridad de los sitios web que usan reglas como: listas blancas, listas negras, detección de ataques de secuencias de comandos entre sitios y detección de inyección SQL, los cuales se implementaron para TN Marketing. De manera específica, se usaron los encabezados personalizados de CloudFront junto con una configuración NGINX para hacer cumplir la regla de que todas las solicitudes procedan de CloudFront y pasen por WAF. Se añadió una capa adicional de reglas para ubicar de manera reactiva en una lista negra a los bots que realizaban una gran cantidad de, o demasiadas, solicitudes de una URL incorrecta, así como una regla que bloquease el tráfico desde un nodo TOR.
Al eliminar HAProxy como punto único de fallos no escalables y reemplazarlo por AWS ELB de escalado automático, TN Marketing logró reducir los costos e incrementar la escalabilidad y elasticidad. Asimismo, el uso de CloudFront permitió reducir la carga sobre los servidores web de la compañía y, al mismo tiempo, logró que los contenidos se entreguen con mayor rapidez y de manera más confiable. CloudFront logró entregar este nivel de rendimiento a pesar de experimentar un gran aumento en el tráfico y los negocios durante la temporada de vacaciones.
Al final de cuentas, TN Marketing pudo aumentar el rendimiento, cumplir con los acuerdos de nivel de servicio y estandarizar una plataforma que a su equipo de desarrollo le resultase fácil de administrar mediante la automatización: todo esto al mismo tiempo que se redujeron los costos de AWS.
*Este estudio de caso fue escrito originalmente por Flux7, que se convirtió en NTT DATA Services a partir del 30 de diciembre de 2019.
About Historia de cliente de TN Marketing
TN Marketing crea una infraestructura de tecnología optimizada que ofrece el máximo rendimiento para su negocio y para las implementaciones de comercio electrónico basadas en la marca.