Étude de cas Intuit Mint
2017
Intuit Mint est un service de gestion financière personnelle gratuit, utilisé par plus de six millions de personnes aux États-Unis et au Canada. Le service se connecte aux informations financières d’un client (par exemple, des comptes bancaires, cartes de crédit et factures) et réunit les informations dans un seul emplacement. Mint met à jour et catégorise automatiquement les informations en temps réel pour permettre aux clients de connaître l’état de leurs finances, suivre leurs dépenses et surveiller leurs investissements. Mint envoie également des rappels de factures et fournit des services de paiement. Les clients peuvent ainsi consulter leurs comptes et effectuer des transactions si besoin est.
Grâce à Amazon RDS for MySQL, il n'est plus nécessaire de dépenser du temps et de l'argent à ajuster les IOPS pour obtenir d'excellentes performances des bases de données. En évoluant dans le cloud, nous n'avons pas à nous soucier des coûts d'acquisition de matériel. En fin de compte, nous avons réduit nos coûts de 25 %. »
Sean McCluskey
Directeur du développement d'applications et des opérations cloud, Intuit Mint
L'enjeu
Au départ, Mint.com était hébergé sur un centre de données interne, mais l'équipe avait besoin d'améliorer ses capacités d'augmentation ou de diminution pour s'adapter aux variations de la demande de trafic. « Chaque année, nous constatons une augmentation minimum de 200 % du trafic sur le site immédiatement après le 1er janvier », explique Sean McCluskey, directeur du développement d'applications et des opérations cloud pour Intuit. « Nous voulions pouvoir augmenter automatiquement nos ressources en fonction de ces pics de trafic, sans avoir à perdre du temps et de l'argent à acquérir et approvisionner de nouveaux serveurs à chaque fois. »
L’équipe Mint souhaitait aussi investir davantage de ressources dans le développement de nouveaux logiciels. « La gestion des centres de données n’est pas notre activité principale », poursuit Sean McCluskey. « Notre corps de métier est d’aider nos clients à améliorer leur situation financière. Nous voulions que notre priorité soit de développer de bons produits de gestion financière et non de gérer notre environnement informatique backend. »
Migrer Mint.com vers le cloud permet de résoudre la plupart de ces problèmes. « Il nous paraissait logique de migrer vers le cloud, mais nous voulions nous assurer de choisir le bon fournisseur », explique Sean McCluskey. « Étant donné que nous traitons des données financières, la sécurité est capitale pour nous. Nous avions donc besoin d’un fournisseur de cloud avec des normes de sécurité fiables. »
Avantages d'Amazon Web Services
Dans un premier temps, Mint a envisagé d’héberger ses services dans un cloud interne privé, mais a finalement choisi de migrer Mint.com vers Amazon Web Services (AWS). « Migrer notre site vers AWS nous donnait accès à une meilleure architecture pour un prix plus avantageux. De plus, les normes de sécurité d’AWS nous ont rassurés pour la suite », affirme Sean McCluskey.
Pour commencer, Mint a migré plus de 100 instances MySQL vers Amazon Elastic Compute Cloud (Amazon EC2). Environ un an plus tard, l’entreprise a fermé son centre de données utilisé pour héberger Mint.com afin de se concentrer sur l’optimisation de ses applications sur AWS. Dans ce but, l’entreprise a migré ses instances MySQL de Amazon EC2 vers Amazon RDS for MySQL. « Nous avons décidé de procéder à la migration notamment, car nous savions que nous n’aurions plus besoin de paramétrer nos bases de données IOPS et que nous pouvions réduire nos coûts d’exploitation », ajoute Sean McCluskey.
Mint utilise également les modèles AWS CloudFormation qui permettent aux administrateurs de l’entreprise de fournir et gérer les ressources AWS facilement, ainsi qu'Amazon CloudFront, un service mondial de réseau de diffusion de contenu (CDN), conçu pour accélérer la diffusion des sites Internet et autres ressources Web.
Les avantages
Mint ne constitue qu’une étape d’une transition sur plusieurs années d’Intuit vers un hébergement dans le cloud public. Intuit avait besoin d’un service scalable, sécurisé et fiable pour l’aider à fournir les meilleurs produits et services à ses clients du monde entier. AWS permet à l’entreprise de mieux s'adapter et fournit aux développeurs un accès plus vaste aux outils. Ils peuvent ainsi rapidement créer des services à l’échelle mondiale basés sur le cloud.
Et désormais, Mint peut aussi adapter son site Web à la demande, en fonction du trafic utilisateurs. « Grâce à AWS, Mint.com peut automatiquement prendre en charge l’augmentation du trafic de 200 % que nous connaissons au début de chaque année », explique Sean McCluskey. « Et dans le cloud, il est plus facile de mener certaines opérations sur le backend de notre système qui nécessitent un plus grand nombre de calculs. Avec AWS, nous avons gagné en élasticité et en flexibilité, ce que nous n’aurions pas eu avec un centre de données interne. »
AWS a également permis à Mint de réduire ses coûts. « Grâce à Amazon RDS for MySQL, il n'est plus nécessaire de passer du temps et de dépenser de l'argent à ajuster le serveur et les IOPS pour obtenir d'excellentes performances des bases de données », ajoute Sean McCluskey. « En étant dans le cloud, nous n'avons pas à nous soucier des coûts d'acquisition de matériel. En fin de compte, nous avons réduit nos coûts de 25 %. »
Mint a également gagné du temps grâce aux avantages proposés par Amazon RDS for MySQL. « Avant, en cas de panne, nous devions procéder à des interventions manuelles pouvant souvent prendre jusqu'à 30 minutes chacune », explique Sean McCluskey. « Avec Amazon RDS for MySQL, le processus de gestion des pannes ne prend qu’une minute. » RDS for MySQL permet aussi de gagner du temps pour les administrateurs de base de données (DBA). « Depuis notre migration vers RDS, nos administrateurs consacrent au minimum 15 % de temps en moins aux activités de support des bases de données, comme l’administration des serveurs, les sauvegardes/instantanés et autre support de ce type », affirme Sean McCluskey. « Le temps ainsi économisé leur permet de collaborer avec les équipes de développement pour mettre au point de meilleurs produits. »
L'entreprise peut sécuriser de manière efficace les 50 téraoctets de données financières qu'elle stocke. « En matière de sécurité, nous suivons les bonnes pratiques rigoureuses d’AWS. Nous avons intégré une solution sophistiquée avec partitions des données chiffrées individuellement et nous renouvelons les certificats de sécurité de nos données très régulièrement », ajoute Sean McCluskey.
De plus, l’entreprise a pu accroître la disponibilité de Mint.com. « Nous utilisons trois zones de disponibilité AWS afin d’obtenir une solution hautement disponible à un coût réduit », indique Sean McCluskey. « Lorsque le trafic du site est acheminé, il traverse les trois zones. Et si l'une des zones n'est pas disponible, alors les deux autres s'adaptent automatiquement pour répondre aux besoins du trafic sans affecter l’expérience des utilisateurs. »
Avec AWS, Mint a offert à ses développeurs une méthode plus rationalisée de création de fonctionnalités pour son site Web. « Nous sommes au stade où nous automatisons nos processus de développement grâce aux services AWS tels qu'AWS CloudFormation. Nous constatons déjà une amélioration considérable en matière d'efficacité au sein de notre équipe de développement » affirme Sean McCluskey. « Lancer un nouveau service dans AWS ne prend que quelques heures, alors que cela pouvait durer des semaines avec notre modèle de centre de données. Les services AWS nous permettent de tirer parti de modèles d’implémentation courants qui intègrent résilience, disponibilité et performances en un minimum de temps et avec un support réduit. Nous avons hâte d’ajouter d’autres services AWS afin de nous aider à optimiser les coûts et développer notre efficacité opérationnelle. »
À propos d’Intuit Mint
Intuit Mint est un service de gestion financière personnelle gratuit, utilisé par plus de six millions de personnes aux États-Unis et au Canada.
Avantages d'AWS
- Mise à l'échelle à la demande pour prendre en charge une augmentation du trafic du site Web de 200 %.
- Gain en élasticité et en flexibilité par rapport aux centres de données internes.
- Réduction de 25 % des coûts opérationnels grâce à un ajustement plus rapide et moins onéreux des IOPS.
- Gestion des pannes en une minute au lieu de 30.
- Sécurise 50 To de données financières.
Services AWS utilisés
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.
Amazon CloudFront
Amazon CloudFront est un service de réseau de diffusion de contenu (CDN) rapide qui distribue en toute sécurité des données, des vidéos, des applications et des API à des utilisateurs dans le monde entier.
Amazon RDS
Amazon Relational Database Service (Amazon RDS) vous permet d'installer, de gérer et de mettre à l'échelle facilement une base de données relationnelle dans le cloud.
Cloud AWSFormation
AWS CloudFormation fournit un langage commun pour décrire et provisionner toutes les ressources d'infrastructure dans votre environnement cloud.
Démarrer
Les entreprises de toute taille et de tous les secteurs d’activité 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.