Préférences générales Red Hat

Explorer

Découvrez l'actualité des clients Red Hat dans le monde entier :

Success story

Intuit améliore les performances des logiciels de comptabilité

La société Intuit recherchait une solution de stockage rapide, fiable et rentable pour sa suite TurboTax d'offres d'aide aux déclarations d'impôts. TurboTax est une suite de solutions SaaS (Software-as-a-Service). La réactivité du système était donc cruciale. Afin de garantir la haute disponibilité, Intuit devait procéder à la réplication des données entre deux datacenters. La société a choisi la solution Red Hat® Gluster Storage et a obtenu exactement ce qu'elle recherchait, pour un coût bien inférieur à celui des systèmes de stockage propriétaires.

Client depuis

2011

Mountain View, CA

Secteur des technologies de l'information

Objectif

Répondre aux pics de demandes lors de la période des déclarations d'impôts aux États-Unis pour le logiciel financier TurboTax Online tout en se protégeant des défaillances du système.

Logiciels

Matériel

  • Serveurs HP Proliant DL170E G6

Bien que le changement puisse parfois impliquer de prendre des risques, les résultats sont d'autant plus exceptionnels si des avancées décisives en matière de performances et d'évolutivité sont réalisées, tout en réduisant les coûts. C'est ce que Red Hat nous a permis de faire.

Jeff Ludwig, Directeur du développement produit, Intuit TurboTax

Le système d'Intuit doit faire face aux pics de demande lors de la période des déclarations d'impôts

Intuit est l'une des marques les plus connues au monde dans le domaine des logiciels financiers fonctionnels et faciles à utiliser destinés aux particuliers, aux professionnels et aux petites entreprises. L'un des produits phares de la société est TurboTax Online, une offre SaaS permettant aux utilisateurs de remplir et d'archiver leurs déclarations d'impôts en ligne. Plus de 25 millions d'utilisateurs ont recours aux services d'Intuit lors de la période de déclaration. L'entreprise stockait déjà 150 à 200 téraoctets d'informations clients dans deux datacenters, et ce nombre augmente de 15 à 20 % par an.

À la recherche d'un système évolutif, protégé contre les défaillances

Intuit avait besoin d'atteindre un niveau de performances des systèmes adapté aux périodes de forte activité. L'entreprise souhaitait également mettre en place une architecture de réplication capable de la protéger contre des défaillances localisées ou à l'échelle d'un site. « La solution devait également pouvoir être mise à l'échelle facilement, pour que nous puissions suivre le rythme en constante accélération de notre croissance », précise Jeff Ludwig, directeur du développement produit pour Intuit TurboTax.

Le traitement de milliards de petits fichiers

Intuit cherchait une approche novatrice qui ne limiterait pas la société à un grand système propriétaire. Les fournisseurs des systèmes propriétaires imposent généralement les baies et racks de stockage que l'entreprise doit utiliser. C'est ainsi que M. Ludwig et son équipe ont commencé à étudier les possibilités des logiciels Open Source. « Nous avions besoin d'un système de fichiers rapide et évolutif capable de gérer des milliards de petits fichiers », ajoute M. Ludwig. De plus, la solution devait permettre la synchronisation rapide entre les datacenters pour répondre aux niveaux de contrat de service exigeants en matière de réplication des données stockées.

Intuit accède à un système de fichiers distribués qui évolue en fonction des besoins

Intuit a sélectionné la solution Red Hat Gluster Storage pour son système de fichiers distribués pouvant être mis à l'échelle lorsque les utilisateurs en ont besoin.

« Red Hat a travaillé avec nous tout au long du projet de conception et de création de nos architectures, en nous transmettant les meilleures pratiques et en nous aidant pour les tests de performances et la migration », indique Mohit Anchlia, un architecte des applications financières Intuit pour les particuliers.

La conception répond aux exigences associées au volume

Red Hat a plus particulièrement aidé Intuit à relever un certain nombre de défis liés à la conception de l'architecture. « Avec notre architecture d'origine, nous n'arrivions pas à suivre l'augmentation du volume de données que nous devions répliquer, ni à identifier clairement le goulet d'étranglement », regrette M. Ludwig. « Nous avons travaillé en étroite collaboration avec les ingénieurs Red Hat afin d'adapter le code à notre environnement, pour permettre une réplication en parallèle entre les datacenters et pour atteindre les niveaux de contrat de service attendus en matière de disponibilité des données. » M. Ludwig insiste sur le fait que ce n'était pas un contrat d'assistance classique. « L'équipe Red Hat a bien compris l'urgence et la complexité du problème, et savait exactement quelle était la solution adaptée à notre cas d'utilisation, impliquant la distribution de données entre des nœuds. »

Deux sites pour assurer la redondance

La mise en œuvre finale inclut deux sites, chacun comprenant 38 nœuds de stockage Red Hat Gluster Storage 2.0. Les nœuds sont composés de serveurs HP ProLiant DL170e G6, chacun doté de deux processeurs Xeon L5640 2,27 GHz avec hyperthreading (pour un total de 24 processeurs logiques) et 48 Go de mémoire. Chaque serveur dispose d'un disque local de 7 To connecté à un contrôleur Smart Array dans une configuration RAID 10, pour un total de 3,5 To d'espace de données par nœud.

Chaque nœud de stockage de 3,5 To est formaté avec le système de fichiers XFS et inclut une brique de volume GlusterFS. Le volume utilise une configuration de réplication double, pour un total de 66,5 To de stockage utilisable par cluster (3,5 To par 19 paires de réplicas).

Chaque site héberge un volume principal de production, auquel les serveurs envoient des données via le client natif GlusterFS FUSE. Le volume de production sur chaque site est répliqué vers un volume esclave sur le site opposé à l'aide de la géoréplication xsync. Pour la réplication complète d'un site, la norme de production s'élève à un niveau de contrat de service de 30 minutes.

Les applications critiques répondent à la demande à moindre coût

La solution Red Hat Gluster Storage permet à la société Intuit de réagir et d'agir rapidement en réponse aux demandes du marché des impôts pour les particuliers en rapide évolution. Le produit offre également un coût total de possession inférieur à celui des systèmes propriétaires, ce qui augmente le retour sur investissement d'Intuit pour l'initiative. Le coût par téraoctet de stockage a baissé selon un facteur de 16 à 1.

« Les équipes des comptes techniques Red Hat se sont montrées hautement professionnelles, en nous aidant à mettre en œuvre la solution selon les délais », remarque M. Anchlia. « Nos clients sont très sensibles à la latence et attendent des réponses immédiates lorsqu'ils font une requête via l'application. Finalement, ils ont beaucoup profité de la réactivité et de la qualité de notre application TurboTax Online. »

La conception élimine les risques de ralentissement lors de la période des déclarations d'impôts

Étant donné les cycles d'activité d'Intuit et les périodes de forte activité, la société ne peut pas se permettre de suspendre l'accès à l'application (ou même de le limiter). « Il est absolument inacceptable que notre application soit inaccessible lors de la période des déclarations. Si c'était le cas, nous ferions parler de nous », avoue M. Ludwig. « L'architecture finale de Red Hat Gluster Storage assure une haute disponibilité et une absence de points de défaillance à tout moment. »

Intuit relève ses défis grâce à Red Hat

Intuit a fait appel aux services d'assistance Red Hat pour obtenir l'aide d'un responsable de compte technique Red Hat Gluster Storage. Celui-ci a coordonné l'ensemble des ressources (d'assistance, d'ingénierie, commerciales) pour répondre aux besoins d'Intuit.

« Le responsable de compte technique a parfaitement compris notre architecture et nos défis, et nous a donné des recommandations et des bonnes pratiques adaptées », poursuit M. Anchlia.

Les services d'assistance Red Hat ont conseillé à Intuit de supprimer les données qui n'appartenaient pas à la base de données, et de les placer dans le système de fichiers. « Ceci nous a permis de bénéficier de la haute disponibilité pour notre application entre plusieurs datacenters, et pour un coût qui n'aurait pas été envisageable avec une solution uniquement composée d'une base de données. »

Intuit s'engage sur la voie du stockage de gros volumes de données

De plus, les connaissances de Red Hat en matière de gros volumes de données, un domaine technologique émergent, ont représenté une aide inestimable. « Red Hat a bien compris que les solutions de gros volumes de données (dites de big data) sont différentes des solutions standard de type système de fichiers », reprend M. Ludwig. « Des solutions qui fonctionnent facilement pour des petits volumes de données peuvent être anéanties avec des gros volumes. Il est donc très important de planifier à l'avance et de tester aussi souvent que possible. »

De nombreuses entreprises cherchent des moyens pour résoudre les problèmes liés aux gros volumes de données. Intuit devait néanmoins avancer et adopter une technologie de pointe tandis que d'autres entreprises en étaient encore à l'étape de planification, car une application phare était en jeu. « Bien que le changement puisse parfois impliquer de prendre des risques, les résultats seront d'autant plus exceptionnels si des avancées décisives en matière de performances et d'évolutivité sont réalisées, tout en réduisant les coûts », affirme-t-il. « C'est ce que Red Hat nous a permis de faire. »

En savoir plus

Rocket Fuel