Étude de cas - NCache Maximise la disponibilité des données chez Cybercom

Telenor Étude de cas

NCache fournit la solution ultime pour l'évolutivité, le stockage des sessions et la haute disponibilité de nos clients. C'est une architecture simple, extrêmement facile à utiliser, très fiable et assez puissante. Chez Cybercom, nous sommes tous des développeurs Microsoft .NET, et il est très facile pour nous d'intégrer NCache dans nos solutions. Bien sûr, avec cette réussite pour notre client du gouvernement danois, nous recommandons NCache à nos autres clients.

Sripad Kosuri
Consultant IT
Groupe Cybercom
logo-cybercom
 

Pays ou régions :
Bureaux en Chine, au Danemark, en Finlande, à Dubaï, aux Émirats arabes unis, en Pologne, en Roumanie, à Singapour, en Suède et en Inde

Industrie:
Consultance IT

Profil de l'entreprise:
Le groupe Cybercom est un cabinet de conseil spécialisé dans les solutions informatiques et télécoms avancées. En fournissant des solutions rentables de la plus haute qualité, Cybercom crée de la valeur commerciale pour ses clients. Grâce à une capacité de livraison mondiale, une présence locale et une coopération étroite avec ses clients, Cybercom renforce les opérations de ses clients en utilisant des solutions clés en main qui fusionnent technologie et réalité.

Cybercom collabore étroitement avec ses clients et offre simultanément une capacité de livraison mondiale. La société dispose d'une solide plateforme dans les pays nordiques et d'opérations en Europe de l'Est et en Asie.

En tirant parti de la vaste expérience de l'industrie et des opérations de ses plus de 1,700 1995 employés, Cybercom est devenu un partenaire établi pour les solutions dans les services Internet, les services mobiles, la sécurité, les systèmes embarqués et la gestion des télécommunications. La société a été fondée en 1999 et est cotée à la bourse nordique NASDAQ OMX depuis XNUMX.

Alachisoft Produit:
NCache

Besoins du client satisfaits :

  • Stockage de session fiable
  • Évolutivité
  • Haute Disponibilité
  • Facilité de maintenance

À propos Alachisoft:
Alachisoft, une société basée en Californie fournit NCache et StorageEdge. NCache est un cache de données distribué en mémoire qui vous permet de mettre en cache les données d'application et l'état de session ASP.NET pour améliorer les performances et l'évolutivité de votre application. StorageEdge accélère SharePoint en externalisant les BLOB et en mettant en cache les BLOB et les données de liste.

Vous pouvez télécharger un essai gratuit de 30 jours entièrement fonctionnel de NCache de ici.

Alachisoft
Siège social
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: +44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

NCache nous a fourni un stockage de session ASP.NET extrêmement rapide et évolutif avec réplication.

Télécharger le PDF
Sripad Kosuri

"Le stockage des données n'a pas pu évoluer. C'était le problème de base. Mais NCache l'informatique distribuée a fourni la bonne solution au bon prix."

Sripad Kosuri
Consultant IT
Groupe Cybercom

Le projet

Le client du groupe Cybercom confronté à des problèmes de site Web était une agence gouvernementale publique qui aide les citoyens danois à améliorer leur efficacité énergétique. Sripad Kosuri, consultant informatique chez Cybercom Group, a déclaré : "Toute personne vivant dans un appartement ou une maison peut consulter ce site Web et vérifier ses habitudes énergétiques afin de réduire ses factures d'énergie et d'optimiser sa consommation d'énergie."

Cependant, ce client d'une agence gouvernementale danoise était confronté à un trio de domaines problématiques distincts avec son site Web. Il s'agissait de difficultés à maintenir ses états de session, sa haute disponibilité et son évolutivité. En bref, le serveur de base de données dans cette instance n'a pas été mis à l'échelle pour les sessions et les applications.

Kosuri a déclaré : "Nous avons initialement implémenté SqlServer de Microsoft pour le stockage de session, en le complétant par un mécanisme de gestion de session interne. Nous avons mis en place cela. Mais après un certain temps, nous avons réalisé qu'il y avait des problèmes avec cet arrangement."

Le problème fondamental est le fait que le stockage des données n'a pas pu évoluer. De plus, les utilisateurs du site Web ne pouvaient pas sauvegarder automatiquement leurs données, mais devaient prendre du temps pour les sauvegarder et s'ils ne le faisaient pas, elles étaient perdues.

Ces problèmes ont été aggravés par un nombre croissant d'utilisateurs du site Web, environ deux mille par jour en moyenne, et un nombre considérable de systèmes hérités complémentaires que le site Web utilisait pour les données énergétiques connexes.

"Les utilisateurs du site Web de notre client gouvernemental doivent suivre un grand nombre de réglementations lorsqu'ils sont sur ce site Web, et ils doivent saisir des données pour répondre à ces réglementations", a expliqué Kosuri. "Tant que l'utilisateur était sur le site Web, l'état de la session était maintenu pendant que nous utilisions SqlServer. À la fin de chaque session, si l'utilisateur souhaitait enregistrer ses informations, ces données particulières étaient enregistrées dans la base de données SqlServer. Si l'utilisateur a décidé de ne pas enregistrer les données, la session a expiré et toutes les données fournies ont été effacées."

Ces problèmes sont apparus parce que SqlServer de Microsoft, en tant que mécanisme de stockage, est non seulement surchargé de limitations de stockage de session, mais constitue également un goulot d'étranglement pour les sessions et les données d'application. Par conséquent, un serveur de base de données ne s'adapte pas aux données des sessions et des applications. Il convient également de considérer ici que SqlServer est un magasin de données sur disque et non un magasin de données en mémoire. Cela signifie que ses performances ne sont pas aussi rapides qu'elles le devraient, ce qui entraîne une baisse des performances.

De plus, le stockage SqlServer conserve toutes les sessions dans une seule table. Le conflit de verrouillage pour l'accès simultané et les mises à jour simultanées des données de session devient évident dès que vous montez en charge. Alors que les transactions par seconde augmentent considérablement, un nombre croissant de retards de verrouillage se produisent car tout est conservé dans une seule table. Cette lacune de SqlServer nuit à la fois aux performances et à l'évolutivité.

 

La NCache Solution

Pour résoudre le problème, Cybercom a d'abord accepté d'accompagner son client gouvernemental pour adopter l'approche de "gestion de session locale". Cependant, cette solution présentait également "beaucoup de problèmes", selon Kosuri, en plus des coûts excessifs associés à cette solution. C'est alors que Cybercom est intervenu après avoir mené les recherches nécessaires pour trouver et installer NCache la mise en cache distribuée comme solution ultime au bon prix.

Kosuri a déclaré : "NCache a son propre processus, c'est comme si vous l'utilisiez à partir du site Web principal. C'est une architecture simple ; cela implique beaucoup moins de travail, est très fiable et rentable."

"Nous tous ici au groupe Cybercom sommes des développeurs Microsoft ASP.NET, et il est très facile pour nous d'intégrer NCache dans nos solutions. Bien sûr, nous recommanderons NCache également aux autres clients. Nous sommes satisfaits des résultats et de ses performances."

Un stockage de données en mémoire, NCache est extrêmement rapide et évolutif linéairement. L'évolutivité linéaire signifie qu'au fur et à mesure que vous ajoutez des serveurs, vous multipliez la capacité. Disons par exemple que vous effectuez 10,000 20,000 transactions par seconde sur un serveur. En ajoutant un deuxième, vous pouvez avoir près de XNUMX XNUMX transactions par seconde au total. C'est une évolutivité linéaire, que SqlServer de Microsoft ne fournit pas puisqu'il ne s'agit pas d'un mécanisme de stockage en mémoire.

Alors qu'une base de données est structurée pour un stockage à long terme, le stockage en mémoire est transitoire et temporaire. Dans la situation des clients de Cybercom, ils avaient besoin de stocker des données dans un stockage temporaire pendant les sessions des utilisateurs. Ncache maintient également une haute disponibilité. Ça signifie NCache est très stable, donc il ne plante jamais, et il a la capacité de faire des changements de configuration sans l'arrêter. NCache permet aux consultants de Cybercom d'arrêter un serveur de cache, d'ajouter de nouveaux serveurs de cache ou d'augmenter la capacité du cache sans arrêter tout le cache.

"Aujourd'hui, lorsque nous effectuons des déploiements réguliers sur le site Web de notre client, ce qui signifie que nous apportons régulièrement des modifications ou des ajouts à ce site Web tous les deux ou trois jours, NCache maintient une haute disponibilité sans perdre aucune donnée de session et aucun temps d'arrêt n'est encouru », a déclaré Kosuri.

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.