Étude de Cas
Le client
Basé à Austin, Texas, National Instruments compte plus de 3,400 employés et est présent dans une quarantaine de pays.Les solutions d'instrumentation virtuelle de National Instruments exploitent les ordinateurs et les technologies liées pour augmenter la productivité et réduire les coûts grâce à des logiciels faciles à intégrer, tels que l'environnement de développement graphique LabVIEW, et à des solutions modulaires, tels que les modules PXI d'acquisition de données, de contrôle d'instruments et de vision.
Le défi: la fragmentation de la gestion de configuration logicielle et l'infrastructure de stockage
La société utilisait plusieurs plates-formes GCL différentes, y compris Microsoft Visual SourceSafe (VSS), ClearCase et diverses solutions GCL Open Source. Étant donné l'augmentation des besoins de l'entreprise en matière de conception avec six sites de développement répartis aux quatre coins du monde, une uniformisation sur un seul système GCL multiplateforme s'imposait.
En outre, National Instruments utilisait plusieurs appareils de stockage (SAS). Les exigences en matière de données ne cessant de croître, elle avait un besoin stratégique d'une solution de stockage plus efficace. "Il nous fallait une solution de stockage consolidée qui pourrait s'adapter à nos exigences croissantes en matière de données GCL," explique Jeff Mery, administrateur système chez National Instruments.
La solution: uniformiser l'ensemble des plates-formes sur la GCL Perforce et les solutions de stockage groupé de Network Appliance
"Nous avons porté notre choix sur la GCL Perforce en raison de quatre facteurs-clés: la vitesse, la facilité d'utilisation, la flexibilité et le coût," explique Steve Lysohir, administrateur Perforce chez National Instruments. "Au départ, nous utilisions Perforce surtout pour le développement de logiciels, mais à présent, nous nous en servons comme une solution globale dans de nombreux services de l'entreprise. Nous avons également commencé à déployer cette solution dans les activités qui ont trait au matériel."
Non seulement National Instruments utilise Perforce dans ses activités de conception logicielle et matérielle, mais elle mise sur cette solution GCL flexible dans un grand nombre d'applications pour différents services tels que la production informatique, le développement Web, la documentation, la localisation et les services clientèle et ventes/marketing. National Instruments utilise Perforce pour stocker du code source et du contenu multimédia tel que des fichiers binaires et des documents Word.
"Perforce est devenue l'une des applications logicielles les plus importantes de National Instruments," souligne Steve Lysohir.
Cette application cruciale nécessitait une plate-forme de stockage extrêmement flexible et robuste. La société a estimé que les solutions de stockage unifié de Network Appliance™ lui offraient les options de hautes performances et de grande capacité dont elle avait besoin pour ses environnements de développement de produits qui sont répartis en différents endroits. National Instruments a tout d'abord déployé les systèmes de stockage en cluster NetApp pour prendre en charge son environnement Perforce, pour ensuite passer à la solution de stockage unifié FAS (fabric-attached storage) de NetApp.
Aujourd'hui, 90% des fonctions de gestion des fichiers dans l'ensemble de la société sont gérées par le stockage NetApp.
Avantages: une solution simple mais puissante
La flexibilité et la facilité d'utilisation sont deux facteurs essentiels pour la société. "Vu le nombre de groupes différents qui dépendent de Perforce quotidiennement, la flexibilité du système est particulièrement importante," ajoute Steve Lysohir."En général, chaque groupe a ses propres exigences et méthodes de développement. Perforce s'adapte sans aucune difficulté au style de développement de chaque groupe parce qu'il est souple et qu'il peut être facilement personnalisé avec des scripts. L'architecture ouverte du système s'est avérée être un avantage pour la société."
Les besoins de performances et de capacité étant en perpétuelle augmentation, l'infrastructure de stockage NetApp de National Instruments peut être étendue indépendamment de l'infrastructure informatique.De nouveaux équipements peuvent également être mis en œuvre en toute simplicité et facilité, et la capacité de stockage peut être étendue sans générer de temps d'inactivité.
La puissance et les performances de la solution GCL Perforce sont tout aussi importantes pour l'entreprise. "Nous avons été très impressionnés par la facilité avec laquelle Perforce a su prendre en charge notre environnement de développement largement distribué et concurrent," ajoute Steve Lysohir. "Nous avons calculé une moyenne de 100,000 commandes par période de 24-heures sur notre serveur principal."
National Instruments a particulièrement été étonné par les grandes capacités de branching du produit. "Grâce aux puissantes fonctions de branching de Perforce, nous pouvons gérer plusieurs versions de logiciels," poursuit l'administrateur Perforce de National Instruments.
"Lorsque nous avons migré vers le cluster FAS hautes performances de NetApp, nous avons décidé d'examiner d'autres solutions de stockage de plus près," explique Jeff Mery. "Nous avons effectué une série de tests comparatifs et avons été ravis de constater que les performances des systèmes NetApp étaient supérieures à celles de toutes les autres solutions que nous envisagions."
National Instruments peut se féliciter d'avoir décidé d'intégrer NetApp dans ses solutions Perforce, tant du point de vue des performances que de la fiabilité."Nos systèmes NetApp tombent rarement en panne," constate Jeff Mery."Ce qui est extrêmement important pour une société comme la nôtre. Par exemple, la période qui précède la sortie d'un produit est critique. Si nous perdons des données à ce stade décisif, il se peut que nous manquions toutes les occasions qui se présentent sur le marché à ce moment-là."
Quant au service et support technique, Steve Lysohir constate que "Perforce leur a fourni une excellente assistance. Ils sont parvenus à résoudre avec compétence tous les problèmes que nous leur avions confiés."
Le résultat
Ensemble, Perforce et NetApp aident National Instruments à augmenter ses performances et ses capacités, à accroître la productivité de ses activités de développement et à réduire ses coûts d'administration de façon à ce que la société n'ait besoin que d'un seul administrateur GCL. Par conséquent, National Instruments a pu baisser ses coûts totaux de développement et réduire les délais de mise sur le marché de ses solutions d'instrumentation virtuelle.
"Grâce à Perforce, nous avons pu améliorer notre processus de développement sur tous les sites," conclut Jeff Mery. "Et grâce à NetApp, nous sommes parvenus à augmenter la fiabilité, la disponibilité et l'évolutivité des données."
Profil
- Jeff Mery
- Jeff Mery est l'administrateur système chez National Instruments.
- Steve Lysohir
- Steve Lysohir est l'administrateur Perforce chez National Instruments
L'environnement de développement en quelques lignes
- Nom de la société
- National Instruments Corp.
- Siège social
- Austin, Texas
- Industrie
- acquisition de données et contrôle d'instruments
- Type d'application
- développement de logiciels et de matériels
- Produits de stockage NetApp utilisés
- groupe de stockage NetApp® FAS940c
- Plates-formes client
- clients Windows, UNIX, Linux et Mac
- Plates-formes serveur
- serveurs Intel x86 sous Windows NT, Windows 2000, Windows 2003 et Linux
- Nombre d'utilisateurs
- environ 1,000
- Nombre d'utilisateurs simultanés
- de 500 à 600 sur le plus grand serveur; jusqu'à 100,000 commandes par jour sur le plus grand serveur
- Nombre de sites de développement
- 6 (centre de développement principal à Austin, Texas; sites de développement distants basés aux États-Unis à Dallas,Texas et Mountain View, Californie; et sites de développement implantés en Inde, en Chine et en Allemagne)
- Proxy de Perforce
- utilisé dans les bureaux en Inde, en Allemagne et à Dallas
- Langages utilisés
- C/C++,Assembleur, LabVIEW, etc. (JAVA, PL/SQL, etc.)
- Types de fichiers stockés dans Perforce
- C/C++ et de grands fichiers binaires (JAVA, PL/SQL, fichiers projet, etc.)
- Nombre de fichiers en configuration
- plus de 5 million
- Taille de fichier moyenne
- 88K
- Taille du référentiel de Perforce
- plus de 500Go de fichiers, base de données de 18Go
- Statut
- en production; développement de logiciels sous Perforce; migration du développement de matériel vers Perforce; tous les fichiers de développement sous systèmes de stockage NetApp (pour le serveur principal uniquement); informatique, développement Web, documentation et ventes/marketing également sous Perforce
- Client Perforce depuis
- 1998
- Administrateur
- un administrateur à temps plein et une personne désignée sur chaque site distant qui gère les autorisations et assure un support limité aux utilisateurs, en fonction des besoins
des résumés plus techniques
- ActiveState
- ArenaNet
- Bare Bones
- BEA Systems
- Cardinal Health–Pyxis Products
- Ciena
- Computer Science House, Rochester Institute of Technology
- IXOS Software AG
- National Instruments (featuring Perforce and Network Appliance)
- NVIDIA (featuring Perforce and Network Appliance)
- Openwave
- Sun Professional Services Australia
- Symbian Ltd.
- Trolltech
- Ubisoft
- Zoran (featuring Perforce and Network Appliance)