Fallstudie - NCache Maximiert die Datenverfügbarkeit bei Cybercom

Telenor Fallstudie

NCache bietet die ultimative Lösung für die Skalierbarkeit, Sitzungsspeicherung und Hochverfügbarkeit unserer Kunden. Es ist eine einfache Architektur, extrem einfach zu bedienen, sehr zuverlässig und ziemlich leistungsfähig. Hier bei Cybercom sind wir alle Microsoft .NET-Entwickler, und die Integration ist für uns sehr einfach NCache in unsere Lösungen. Mit dieser Erfolgsgeschichte für unseren dänischen Regierungskunden empfehlen wir auf jeden Fall NCache zu unseren anderen Kunden.

Sripad Kosuri
IT Consultant
Cybercom-Gruppe
cybercom-Logo
 

Länder oder Regionen:
Niederlassungen in China, Dänemark, Finnland, Dubai, VAE, Polen, Rumänien, Singapur, Schweden und Indien

Industrie:
IT Consultancy

Firmenprofil:
Die Cybercom Group ist ein Beratungsunternehmen, das sich auf fortschrittliche IT- und Telekommunikationslösungen konzentriert. Durch die Bereitstellung kostengünstiger Lösungen von höchster Qualität schafft Cybercom einen geschäftlichen Mehrwert für seine Kunden. Durch globale Lieferkapazität, lokale Präsenz und enge Zusammenarbeit mit Kunden stärkt Cybercom den Betrieb seiner Kunden durch schlüsselfertige Lösungen, die Technologie und Realität verschmelzen.

Cybercom arbeitet eng mit seinen Kunden zusammen und bietet gleichzeitig globale Lieferkapazitäten. Das Unternehmen verfügt über eine starke Plattform in Skandinavien und Niederlassungen in Osteuropa und Asien.

Durch die Nutzung der umfangreichen Branchen- und Betriebserfahrung seiner über 1,700 Mitarbeiter hat sich Cybercom zu einem etablierten Partner für Lösungen in den Bereichen Internetdienste, mobile Dienste, Sicherheit, eingebettete Systeme und Telekommunikationsmanagement entwickelt. Das Unternehmen wurde 1995 gegründet und ist seit 1999 an der nordischen Börse NASDAQ OMX notiert.

Alachisoft Produkt:
NCache

Kundenanforderungen erfüllt:

  • Zuverlässiger Sitzungsspeicher
  • Skalierbarkeit
  • Hochverfügbarkeit
  • Einfache Wartung

Über uns Alachisoft:
Alachisoft, ein in Kalifornien ansässiges Unternehmen bietet NCache und StorageEdge. NCache ist ein verteilter In-Memory-Datencache, mit dem Sie Anwendungsdaten und den ASP.NET-Sitzungsstatus zwischenspeichern können, um die Leistung und Skalierbarkeit Ihrer Anwendung zu steigern. StorageEdge beschleunigt SharePoint durch Externalisierung von BLOBs und Caching von BLOB- und Listendaten.

Sie können eine kostenlose, 30-tägige, voll funktionsfähige Testversion herunterladen NCache für hier.

Alachisoft
Unternehmenszentrale
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 hat uns einen extrem schnellen und skalierbaren ASP.NET-Sitzungsspeicher mit Replikation bereitgestellt.

PDF Downloaden
Sripad Kosuri

„Die Datenspeicherung war nicht skalierbar. Das war das Grundproblem. Aber NCache Distributed Computing bot die richtige Lösung zum richtigen Preis."

Sripad Kosuri
IT Consultant
Cybercom-Gruppe

Die Herausforderung

Der Kunde der Cybercom Group, der mit Website-Herausforderungen konfrontiert war, war eine öffentliche Regierungsbehörde, die dänischen Bürgern bei ihrer Energieeffizienz hilft. Sripad Kosuri, IT-Berater bei der Cybercom Group, sagte: „Jeder, der in einer Wohnung oder einem Haus lebt, kann auf diese Website gehen und seine Energiemuster überprüfen, um seine Energierechnungen zu senken und den Energieverbrauch zu optimieren.“

Dieser Kunde einer dänischen Regierungsbehörde sah sich jedoch mit seiner Website mit drei unterschiedlichen Problembereichen konfrontiert. Das waren Schwierigkeiten bei der Aufrechterhaltung des Sitzungsstatus, der hohen Verfügbarkeit und der Skalierbarkeit. Kurz gesagt, der Datenbankserver wurde in diesem Fall nicht sowohl für Sitzungen als auch für Anwendungen skaliert.

Kosuri sagte: „Wir haben zunächst den SqlServer von Microsoft für die Sitzungsspeicherung implementiert und ihn durch einen internen Mechanismus zur Sitzungsverwaltung ergänzt. Damit sind wir live gegangen.

Das grundlegende Problem ist die Tatsache, dass die Datenspeicherung nicht skaliert werden konnte. Außerdem konnten Website-Benutzer ihre Daten nicht automatisch speichern, sondern mussten sich Zeit nehmen, um sie zu speichern, und wenn sie dies nicht taten, gingen sie verloren.

Diese Probleme wurden durch eine steigende Zahl von Website-Benutzern, die durchschnittlich etwa zweitausend täglich betrug, und eine beträchtliche Anzahl ergänzender Altsysteme, die die Website für zugehörige Energiedaten verwendete, noch verstärkt.

„Die Website-Benutzer unseres Regierungskunden müssen eine große Anzahl von Vorschriften befolgen, wenn sie sich auf dieser Website befinden, und sie müssen Daten eingeben, um auf diese Vorschriften zu reagieren“, erklärte Kosuri. „Solange der Benutzer auf der Website war, wurde der Sitzungsstatus beibehalten, während wir den SqlServer verwendeten. Wenn der Benutzer am Ende jeder Sitzung seine Informationen speichern wollte, wurden diese bestimmten Daten in der SqlServer-Datenbank gespeichert. Wenn Der Benutzer hat sich entschieden, die Daten nicht zu speichern, die Sitzung ist abgelaufen und alle bereitgestellten Daten wurden gelöscht."

Diese Probleme traten auf, weil der SqlServer von Microsoft als Speichermechanismus nicht nur mit Speicherbeschränkungen für Sitzungen belastet ist, sondern auch einen Engpass für Sitzungen und Anwendungsdaten darstellt. Folglich skaliert ein Datenbankserver nicht für Sitzungen und Anwendungsdaten. Dabei ist auch zu berücksichtigen, dass es sich bei SqlServer um einen festplattenbasierten Datenspeicher und nicht um einen In-Memory-Datenspeicher handelt. Dies bedeutet, dass die Leistung nicht so schnell ist, wie sie sein sollte, was zu einem Leistungsabfall führt.

Darüber hinaus speichert der SqlServer-Speicher alle Sitzungen in einer einzigen Tabelle. Der Sperrkonflikt für gleichzeitigen Zugriff und gleichzeitige Aktualisierungen der Sitzungsdaten wird offensichtlich, sobald Sie hochskalieren. Da die Transaktionen pro Sekunde dramatisch ansteigen, kommt es zu einer zunehmenden Anzahl von Sperrverzögerungen, da alles in einer Tabelle gespeichert wird. Dieser Mangel von SqlServer wirkt sich sowohl auf die Leistung als auch auf die Skalierbarkeit aus.

 

Das NCache Lösung

Um das Problem zu lösen, stimmte Cybercom zunächst zu, zusammen mit seinem Regierungskunden den Ansatz des „hausgemachten Sitzungshandlings“ zu verfolgen. Laut Kosuri brachte diese Lösung jedoch auch „viele Probleme“ mit sich, außerdem waren mit dieser Lösung übermäßige Kosten verbunden. An diesem Punkt trat Cybercom ein, nachdem es die notwendigen Recherchen durchgeführt hatte, um es zu finden und zu installieren NCache Distributed Caching als ultimative Lösung zum richtigen Preis.

Kosuri sagte: „NCache hat seinen eigenen Prozess, so dass es so ist, als würde es von der Kernwebsite aus betrieben. Es ist eine einfache Architektur; es erfordert deutlich weniger Arbeit, ist sehr zuverlässig und kostengünstig.“

„Wir alle hier bei der Cybercom Group sind Microsoft ASP.NET-Entwickler, und die Integration ist für uns sehr einfach NCache in unsere Lösungen. Wir werden es auf jeden Fall weiterempfehlen NCache auch an andere Kunden. Wir sind mit den Ergebnissen und der Leistung zufrieden."

Ein In-Memory-Datenspeicher, NCache ist extrem schnell und linear skalierbar. Lineare Skalierbarkeit bedeutet, dass Sie die Kapazität vervielfachen, wenn Sie weitere Server hinzufügen. Angenommen, Sie führen 10,000 Transaktionen pro Sekunde mit einem Server durch. Wenn Sie eine zweite hinzufügen, können Sie insgesamt fast 20,000 Transaktionen pro Sekunde durchführen. Das ist lineare Skalierbarkeit, die Microsofts SqlServer nicht bietet, da es sich nicht um einen In-Memory-Speichermechanismus handelt.

Während eine Datenbank für die Langzeitspeicherung strukturiert ist, ist die In-Memory-Speicherung vorübergehend und temporär. In der Situation von Cybercom-Kunden mussten sie Daten während Benutzersitzungen in einem temporären Speicher speichern. Ncache hält auch eine hohe Verfügbarkeit aufrecht. Das heisst NCache ist sehr stabil, sodass es nie abstürzt, und es hat die Möglichkeit, Konfigurationsänderungen vorzunehmen, ohne es anzuhalten. NCache ermöglicht Cybercom-Beratern, einen Cache-Server herunterzufahren, neue Cache-Server hinzuzufügen oder die Cache-Kapazität zu erhöhen, ohne den gesamten Cache zu stoppen.

„Wenn wir heute regelmäßige Bereitstellungen auf der Website unseres Kunden durchführen – das heißt, wir nehmen regelmäßig alle zwei bis drei Tage Änderungen oder Ergänzungen an dieser Website vor, NCache hält die hohe Verfügbarkeit aufrecht, ohne Sitzungsdaten zu verlieren, und es entstehen keine Ausfallzeiten", sagte Kosuri.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.