Caso de estudio - NCache Maximiza la disponibilidad de datos en Cybercom

Telenor Casos de éxito

NCache proporciona la solución definitiva para la escalabilidad, el almacenamiento de sesiones y la alta disponibilidad de nuestros clientes. Es una arquitectura simple, extremadamente fácil de usar, altamente confiable y bastante poderosa. Aquí en Cybercom, todos somos desarrolladores de Microsoft .NET, y es muy fácil para nosotros incorporar NCache en nuestras soluciones. Sin duda, con esta historia de éxito para nuestro cliente del gobierno de Dinamarca, recomendamos NCache a nuestros otros clientes.

Sripad Kosuri
IT Consultant
Grupo Cybercom
logotipo-cibercom
 

Países o Regiones:
Oficinas en China, Dinamarca, Finlandia, Dubái, Emiratos Árabes Unidos, Polonia, Rumanía, Singapur, Suecia e India

Industria:
Consultoría de TI

Perfil de la compañía:
Cybercom Group es una consultora enfocada en soluciones avanzadas de TI y telecomunicaciones. Al brindar soluciones rentables de la más alta calidad, Cybercom crea valor comercial para sus clientes. A través de la capacidad de entrega global, la presencia local y la estrecha cooperación con los clientes, Cybercom fortalece las operaciones de sus clientes utilizando soluciones llave en mano que fusionan la tecnología y la realidad.

Cybercom colabora estrechamente con sus clientes y, al mismo tiempo, ofrece capacidad de entrega global. La empresa tiene una sólida plataforma en los países nórdicos y operaciones en Europa del Este y Asia.

Al aprovechar la amplia experiencia en la industria y las operaciones de sus más de 1,700 empleados, Cybercom se ha convertido en un socio establecido para soluciones en servicios de Internet, servicios móviles, seguridad, sistemas integrados y gestión de telecomunicaciones. La empresa se fundó en 1995 y cotiza en la bolsa nórdica NASDAQ OMX desde 1999.

Alachisoft Producto:
NCache

Necesidades del cliente satisfechas:

  • Almacenamiento de sesiones confiable
  • Escalabilidad
  • Alta disponibilidad
  • Facilidad de mantenimiento

Sobre Alachisoft:
Alachisoft, una empresa con sede en California ofrece NCache y StorageEdge. NCache es un caché de datos distribuidos en memoria que le permite almacenar en caché los datos de la aplicación y el estado de sesión de ASP.NET para aumentar el rendimiento y la escalabilidad de su aplicación. StorageEdge acelera SharePoint mediante la externalización de BLOB y el almacenamiento en caché de BLOB y datos de lista.

Puede descargar una prueba gratuita de 30 días completamente funcional de NCache en esta página.

Alachisoft
Sede Corporativa
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 nos ha proporcionado un almacenamiento de sesión ASP.NET extremadamente rápido y escalable con replicación.

Descargue el PDF aquí.
Sripad Kosuri

"El almacenamiento de datos no podía escalar. Ese era el problema básico. Pero NCache la computación distribuida brindó la solución correcta al precio correcto".

Sripad Kosuri
IT Consultant
Grupo Cybercom

El Desafío

El cliente de Cybercom Group que experimentaba problemas con el sitio web era una agencia del gobierno público que ayuda a los ciudadanos de Dinamarca con su eficiencia energética. Sripad Kosuri, consultor de TI de Cybercom Group, dijo: "Todos los que viven en un departamento o casa pueden visitar este sitio web y verificar sus patrones de energía como una forma de reducir sus facturas de energía y optimizar el uso de energía".

Sin embargo, este cliente de la agencia gubernamental de Dinamarca enfrentó un trío de áreas problemáticas distintas con su sitio web. Esas fueron dificultades para mantener sus estados de sesión, alta disponibilidad y escalabilidad. En resumen, el servidor de la base de datos en este caso no escaló ni para las sesiones ni para las aplicaciones.

Kosuri dijo: "Inicialmente implementamos SqlServer de Microsoft para el almacenamiento de sesiones, complementándolo con un mecanismo interno de manejo de sesiones. Lo implementamos. Pero después de un tiempo, nos dimos cuenta de que había problemas con ese arreglo".

El problema básico es que el almacenamiento de datos no se pudo escalar. Además, los usuarios del sitio web no podían guardar automáticamente sus datos, sino que tenían que tomarse un tiempo para guardarlos y, si no lo hacían, se perdían.

Estos problemas se vieron agravados por un número cada vez mayor de usuarios del sitio web con un promedio de dos mil por día y una cantidad considerable de sistemas heredados complementarios que el sitio web usaba para datos relacionados con la energía.

"Los usuarios del sitio web de nuestro cliente gubernamental deben seguir una gran cantidad de regulaciones cuando están en este sitio web y deben ingresar datos para responder a esas regulaciones", explicó Kosuri. "Mientras el usuario estuvo en el sitio web, el estado de la sesión se mantuvo mientras usábamos SqlServer. Al final de cada sesión, si el usuario deseaba guardar su información, esos datos en particular se guardaban en la base de datos de SqlServer. Si el usuario decidió no guardar los datos, la sesión expiró y todos los datos proporcionados fueron borrados".

Esos problemas surgieron porque SqlServer de Microsoft, como mecanismo de almacenamiento, no solo está cargado de limitaciones de almacenamiento de sesión, sino que también es un cuello de botella tanto para las sesiones como para los datos de la aplicación. Como resultado, un servidor de base de datos no escala para sesiones y datos de aplicaciones. También se debe considerar aquí que SqlServer es un almacén de datos basado en disco y no un almacén de datos en memoria. Esto significa que su rendimiento no es tan rápido como debería, lo que resulta en una caída del rendimiento.

Además, el almacenamiento de SqlServer mantiene todas las sesiones en una sola tabla. La contención de bloqueo para el acceso simultáneo y las actualizaciones simultáneas de los datos de la sesión se vuelve evidente tan pronto como aumenta la escala. A medida que aumentan drásticamente las transacciones por segundo, se produce un número cada vez mayor de retrasos en los bloqueos porque todo se mantiene en una tabla. Esta deficiencia de SqlServer afecta tanto al rendimiento como a la escalabilidad.

 

El NCache Solución

Para resolver el problema, Cybercom acordó inicialmente aceptar a su cliente del gobierno para adoptar el enfoque de "manejo de sesión de cosecha propia". Sin embargo, esta solución también presentaba "muchos problemas", según Kosuri, además de que esta solución implicaba un costo desmesurado. Fue entonces cuando Cybercom intervino después de realizar la investigación necesaria para encontrar e instalar NCache el almacenamiento en caché distribuido como la solución definitiva al precio justo.

Kosuri declaró: "NCache tiene su propio proceso, por lo que es como operarlo desde el sitio web principal. Es una arquitectura simple; implica mucho menos trabajo, es altamente confiable y rentable".

"Todos los que estamos aquí en Cybercom Group somos desarrolladores de Microsoft ASP.NET, y es muy fácil para nosotros incorporar NCache en nuestras soluciones. Seguro que te recomendamos NCache a otros clientes también. Estamos contentos con los resultados y su rendimiento".

Un almacenamiento de datos en memoria, NCache es extremadamente rápido y es linealmente escalable. La escalabilidad lineal significa que a medida que agrega más servidores, multiplica la capacidad. Digamos, por ejemplo, que está realizando 10,000 transacciones por segundo en un servidor. Al agregar una segunda, puede tener cerca de 20,000 transacciones por segundo en total. Esa es la escalabilidad lineal, que SqlServer de Microsoft no proporciona, ya que no es un mecanismo de almacenamiento en memoria.

Mientras que una base de datos está estructurada para almacenamiento a largo plazo, el almacenamiento en memoria es transitorio y temporal. En la situación del cliente de Cybercom, necesitaban almacenar datos en un almacenamiento temporal durante las sesiones de los usuarios. Ncache también mantiene alta disponibilidad. Esto significa NCache es altamente estable por lo que nunca falla, además tiene la capacidad de realizar cambios de configuración sin detenerlo. NCache permite a los consultores de Cybercom desconectar un servidor de caché, agregar nuevos servidores de caché o aumentar la capacidad de caché sin detener todo el caché.

"Hoy, cuando realizamos implementaciones regulares en el sitio web de nuestro cliente, lo que significa que hacemos cambios o adiciones regularmente a este sitio web cada dos o tres días, NCache mantiene una alta disponibilidad sin perder ningún dato de la sesión y no se incurre en tiempo de inactividad", dijo Kosuri.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.