Caso práctico de Intuit Mint

2017

Intuit Mint es un servicio gratuito de gestión financiera personal utilizado por más de seis millones de consumidores en Estados Unidos y Canadá. El servicio relaciona la información financiera de un cliente (cuentas bancarias, tarjetas de crédito y facturas) y la presenta en un mismo lugar. Mint actualiza y clasifica automáticamente la información en tiempo real, para que los clientes puedan ver el estado de sus finanzas, realizar un seguimiento de sus gastos y vigilar de cerca sus inversiones. También proporciona recordatorios de facturas y servicios de pago, para que las personas no solo puedan ver sus finanzas, sino también tomar medidas al respecto.

iniciar un tutorial de python
kr_quotemark

Gracias a Amazon RDS for MySQL, ya no tenemos que dedicar tiempo y dinero a ajustar las IOPS para obtener un buen rendimiento de la base de datos. Como la infraestructura está en la nube, no tenemos que preocuparnos por los costes de adquisición de hardware. En definitiva, hemos reducido los costes en un 25 %”.

Sean McCluskey
Director de desarrollo de aplicaciones y operaciones en la nube, Intuit Mint

El reto

Mint.com originalmente estaba alojado en un centro de datos interno, pero el equipo necesitaba mejorar su habilidad para ajustar la escala a fin de satisfacer las demandas durante los picos de tráfico. “Cada año observamos un incremento del tráfico de la página web de por lo menos el 200 por ciento inmediatamente después del primero de enero”, asegura Sean McCluskey, director de desarrollo de la aplicación y operaciones en la nube de Intuit. “Queríamos tener la capacidad de aumentar la escala para la carga de la hora pico de forma automática sin invertir demasiado tiempo y dinero en la adquisición y el aprovisionamiento de nuevos servidores cada vez”.

El equipo de Mint también quería aplicar más recursos en el desarrollo de nuevos programas de software. “La administración del centro de datos no es nuestro negocio principal”, dice McCluskey. “Nuestra empresa se dedica a ayudar a las personas a mejorar sus finanzas. Queríamos centrarnos más en ofrecer productos excepcionales de gestión financiera y menos en administrar el entorno de TI del back-end”.

El traslado de Mint.com a la nube ayudaría a resolver algunos de estos retos. “Tenía sentido migrar a la nube, pero teníamos que asegurarnos de encontrar el proveedor de nube adecuado”, dice McCluskey. “Dado que estamos administrando datos financieros, la seguridad es de suma importancia. Necesitábamos una empresa en la nube que ofreciera capacidades de seguridad sólidas”.

Por qué Amazon Web Services

Mint consideró alojar su servicio en una nube privada interna, pero decidió trasladar Mint.com a Amazon Web Services (AWS). “Vimos que el traslado a AWS nos aportaría una arquitectura con mucha más disponibilidad a un mejor precio. Además, las medidas de seguridad de AWS nos infundieron mucha confianza”, dice McCluskey.

Mint inicialmente migró más de 100 instancias de MySQL a Amazon Elastic Compute Cloud (Amazon EC2). Aproximadamente un año después, la empresa cerró el centro de datos que había utilizado anteriormente para alojar Mint.com y cambió su enfoque para optimizar sus aplicaciones en AWS Como parte de esta iniciativa de optimización, la empresa migró sus instancias de MySQL desde Amazon EC2 a Amazon RDS for MySQL. “Parte del motivo de la migración fue que sabíamos que ya no tendríamos que ajustar la base de datos de IOPS, y también vimos que podríamos reducir algunos costes operativos”, explica McCluskey.

Mint también utiliza plantillas de AWS CloudFormation que le proporcionan a los administradores de la empresa una forma de aprovisionar y administrar sus recursos de AWS fácilmente, y emplea Amazon CloudFront, un servicio de red de entrega de contenido (CDN) global diseñado para acelerar la entrega de sitios web y otros recursos relacionados, para entregar sus contenidos.

Los beneficios

Mint es parte del trayecto de varios años que recorrerá Intuit para trasladar su estrategia de alojamiento a la nube pública. IIntuit necesitaba un servicio escalable, seguro y fiable para ayudar a la empresa a ofrecer mejores productos y servicios a sus clientes globales. AWS permite a la empresa ajustar mejor la escala, al tiempo que los desarrolladores tienen un acceso más extenso a herramientas que les ayudan a crear rápidamente servicios listos para la nube y para el mundo.

Además, Mint ahora puede ajustar la escala de su sitio web de manera eficiente según sea necesario, dependiendo del tráfico de usuarios. “Podemos utilizar AWS para escalar Mint.com automáticamente con el objetivo de respaldar el aumento del tráfico del 200 % que vemos al comienzo de cada año”, dice McCluskey. “Además, cuando necesitamos realizar operaciones en el back-end del sistema, (lo que requiere mayores volúmenes de capacidad informática) podemos acceder fácilmente a él en la nube. Al utilizar AWS, hemos alcanzado un nivel de elasticidad y flexibilidad que no tendríamos en un centro de datos interno”.

AWS también ha permitido que Mint reduzca costes. “Gracias a Amazon RDS for MySQL, ya no tenemos que dedicar tiempo y dinero a ajustar las IOPS para obtener un buen rendimiento de la base de datos”, explica McCluskey. “Como la infraestructura está en la nube, no tenemos que preocuparnos por los costes de adquisición de hardware. A fin de cuentas, hemos reducido nuestros costes en un 25 %”.

Mint también aprovecha Amazon RDS for MySQL para ahorrar tiempo. “Anteriormente, teníamos que hacer intervenciones manuales para situaciones de conmutación por error que a menudo tardaban hasta 30 minutos en completarse”, dice McCluskey. “Gracias a Amazon RDS for MySQL, el proceso de conmutación por error solo lleva un minuto”. RDS for MySQL también ahorra el tiempo de los administradores de bases de datos (DBA). “Desde que migramos a RDS, nuestros DBA han liberado al menos el 15 % de su tiempo de las actividades de soporte de bases de datos, incluidas la administración del servidor, las copias de seguridad y las instantáneas y ese tipo de servicios”, afirma McCluskey. “Ahora podemos emplear este tiempo para trabajar con los equipos de desarrollo para crear mejores productos”.

La empresa puede ofrecer seguridad de manera efectiva para los 50 terabytes de datos financieros que almacena. “En lo que respecta a seguridad, nos regimos por las rigurosas prácticas de seguridad recomendadas de AWS. Hemos implementado una solución sofisticada con fragmentos de datos cifrados individualmente y cambiamos continuamente la clave de nuestros datos”, dice McCluskey.

Además, la empresa ha aumentado la disponibilidad para Mint.com. “Utilizamos tres zonas de disponibilidad de AWS, lo que nos brinda una solución altamente disponible a un coste menor”, dice McCluskey. “Cuando el tráfico del sitio se enruta, rebota en las tres zonas. Por este motivo, aunque una de las zonas estuviera inactiva, las otras dos se ampliarían automáticamente para admitir la carga de tráfico sin afectar a nuestros usuarios”.

Con AWS, Mint puede ofrecer a sus desarrolladores una forma más ágil de crear nuevas características para el sitio web. “Estamos llegando al punto de automatizar nuestros procesos de desarrollo utilizando servicios de AWS, como AWS CloudFormation, y ya estamos viendo mejoras drásticas en la eficiencia de nuestro equipo de desarrollo”, dice McCluskey. “Iniciar un nuevo servicio en AWS solo toma horas, algo que antes nos hubiera llevado semanas con nuestro modelo de centro de datos. El uso de los servicios de AWS nos permite aprovechar los patrones de implementación comunes que incorporan resiliencia, disponibilidad y rendimiento con un tiempo de asistencia y soporte mínimo. Esperamos agregar más servicios de AWS, lo que nos ayudará a optimizar aún más nuestros costes y aumentar la eficiencia operativa”.


Acerca de Intuit Mint

Intuit Mint es un servicio gratuito de gestión financiera personal utilizado por más de seis millones de consumidores en Estados Unidos y Canadá.

Beneficios de AWS

  • Escala bajo demanda para admitir un aumento del tráfico del sitio web del 200 %.
  • Aumento de elasticidad y flexibilidad en comparación con el centro de datos interno.
  • Reducción de costes operativos en un 25 % al no tener que destinar tiempo y dinero a ajustar las IOPS.
  • Las situaciones de conmutación por error se completan en un minuto en lugar de demorar 30 minutos.
  • Seguridad para 50 TB de datos financieros.

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.

Más información >>

Amazon CloudFront

Amazon CloudFront es un servicio rápido de red de entrega de contenido (CDN) que distribuye los datos, los videos, las aplicaciones y las API de forma segura a los clientes a nivel global.

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.

Más información >>

AWS CloudFormation

AWS CloudFormation proporciona un lenguaje común para describir y aprovisionar todos los recursos de la infraestructura en el entorno de la nube.

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. Póngase en contacto con nuestros expertos e inicie hoy mismo su transición a la nube de AWS.