Estudio de caso: Risco logra un tiempo de actividad del 100 % con NCache

Telenor Casos de éxito

NCache es un componente crítico para prevenir la degradación del rendimiento del sistema. En nuestro caso, es un componente central de nuestro sistema.

Eli Brin
Gerente del programa
Grupo Risco
Logotipo del Grupo Risco
 

País o Región:
Israel

Industria:
Soluciones de seguridad integradas basadas en IP

Perfil de la compañía:
RISCO Group, con sede en Israel, crea soluciones de seguridad integradas basadas en IP para los mercados de seguridad globales. Desde soluciones de software hasta sistemas integrados cableados e inalámbricos de alto rendimiento, la empresa desarrolla productos que se ajustan a los requisitos de los clientes y los estándares de la industria. Las soluciones de RISCO Group para edificios y salas de control, tecnología de detección sofisticada, sistemas de control de acceso, video e intrusión se encuentran en aplicaciones comerciales, industriales, institucionales y residenciales en todo el mundo.

 

Alachisoft Producto:
NCache

Necesidades del cliente satisfechas:

  • Escalabilidad
  • Redundancia
  • Fiabilidad

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

Risco Group obtiene más de 600 transacciones por segundo; Gracias a NCache Velocidad, Escalabilidad y Redundancia.

Descargue el PDF aquí.

El Desafío

Risco Group instituyó un nuevo modelo de negocio al proporcionar a sus clientes software como servicio (SaaS). Su SaaS se basa en un sistema de sitio de servidor en constante crecimiento. Eli Brin, gerente de programa para esta operación de SaaS, dijo: "Nuestro servicio es parte de la plataforma de servicios de Risco. Esta plataforma brinda servicios de seguridad y control de acceso a nuestros clientes. Como servicio en estos dominios, debe brindar un servicio 24/7 con disponibilidad de grado de telecomunicaciones".

Agregó: "Al acceder a nuestros servidores, nuestros clientes no tienen que ocuparse del software que necesitan. El costo de propiedad se reduce considerablemente. No necesitan manejar actualizaciones de computadora o software, mantenimiento y cosas por el estilo. "

Sin embargo, el sitio del servidor de Risco Group y el modelo de negocio SaaS enfrentaron un gran desafío. Brin explicó: "Usamos una gran cantidad de servidores web para equilibrar la carga de la información y mantener la información de la sesión entre las solicitudes de los clientes. Como resultado, los desafíos que enfrentamos se relacionaron con cuellos de botella de escalabilidad debido a las transacciones excesivas que ingresaban a nuestra base de datos".

La escalabilidad adquiere un par de significados. Por un lado, Risco Group necesitaba manejar con eficacia las cargas máximas de los clientes. Por otro, requería un mecanismo para aumentar la capacidad total. Escalabilidad significa poder crecer con la cantidad de usuarios o agregar más usuarios sin afectar negativamente el rendimiento.

Brin dijo: "Al principio no teníamos la capacidad, por lo que desarrollamos algo general y, más tarde, en la primera versión de ASP.NET, usamos la capacidad de .NET para mantener sesiones entre solicitudes y la base de datos de MS sqlserver".

"Pero esta solución tiene un costo", agregó. "Con cada solicitud, tenemos que acceder a la base de datos y leer los datos. Esto no fue tan rápido como queríamos, por lo que no funcionó de manera efectiva para nosotros".

Hay varias razones por las que pueden producirse cuellos de botella en las aplicaciones ASP.NET. La más obvia es que la tecnología de almacenamiento de datos no es tan escalable como la arquitectura de aplicaciones Web. Cualquier lugar en una aplicación ASP.NET que se ocupe del almacenamiento de datos o el acceso a datos se convierte inmediatamente en un cuello de botella. Las dos áreas en las que esto sucede en ASP.NET son el almacenamiento de estado de sesión y los datos de la aplicación que provienen de una base de datos relacional o una base de datos central.

 

NCache Solución de escalabilidad

Risco Group recurrió a NCache almacenamiento en caché distribuido para resolver sus problemas de escalabilidad. Brin dijo: "NCache en Alachisoft resolvió nuestro problema de la persistencia de datos en un entorno distribuido sin una base de datos".

Los datos persistentes están destinados al almacenamiento a largo plazo, ya que cumplen ciertos requisitos. Una base de datos como la de Risco Group está destinada al almacenamiento a largo plazo, mientras que NCache el almacenamiento en caché de datos distribuidos siempre es transitorio y temporal. En la situación de Risco Group, la empresa solo necesita almacenar datos en almacenamiento temporal o almacenamiento en caché distribuido durante una sesión de usuario o quizás durante la duración de una aplicación durante algunas horas, días o semanas. Luego, esos datos desaparecen porque siempre hay un almacenamiento maestro permanente o una base de datos desde donde se pueden cargar los datos nuevamente.

En cuanto a la lectura rápida de datos como requería Risco Group, NCache es rápido porque es un caché en memoria. Además, es virtualmente escalable linealmente. La escalabilidad lineal significa que a medida que se agregan más servidores, la capacidad se multiplica. Por ejemplo, si se realizan 10,000 20,000 transacciones por segundo en un servidor, agregar un segundo servidor proporciona aproximadamente XNUMX XNUMX transacciones por segundo en total.

 

La redundancia a través de la agrupación es clave

"Lo que es particularmente atractivo es que NCache el almacenamiento en caché distribuido admite redundancia total entre servidores, lo cual es fundamental para el tamaño de nuestra granja de servidores web", dijo Brin. Hoy, Risco Group utiliza una granja web de 22 servidores, la mayoría de ellos son NCache clientes con un nivel de almacenamiento en caché independiente de dos servidores.

La topología de agrupamiento y caché replicada hace posible la redundancia. Como se muestra en la figura 1, NCacheLa topología replicada replica la memoria caché muchas veces, según la cantidad de veces que Risco Group lo necesite. La caché replicada es ideal para un uso intensivo de lectura como es el caso de Risco Group.

Figura 1 y XNUMX
Figura 1 y XNUMX

Brin dijo: “El hardware tiende a fallar; Es solo cuestión de tiempo. los NCache El servidor es un componente fundamental para evitar la degradación del rendimiento del sistema. En nuestro caso, es un componente central de nuestro sistema".

Si algún servidor web deja de funcionar (la caída significa que la memoria en ese servidor deja de estar disponible), Risco Group no perderá ningún dato y otro servidor web tendrá esos datos. La replicación proporciona más de una copia de los mismos datos en diferentes ubicaciones en diferentes servidores y, al hacerlo, Risco Group logra un tiempo de actividad del 100 por ciento durante la duración de su almacenamiento de datos.

Después de implementar NCache, Risco Group pronto descubrió un beneficio adicional: alto rendimiento del orden de 600 transacciones por segundo. Brin dijo: "Cada transacción involucra una aplicación completa que sirve al cliente e incluye todos los datos pertinentes".

Además, señaló que su operación SaaS y el software del sitio del servidor deben proporcionar un servicio estable y confiable las 24 horas del día, los 7 días de la semana. "NCache la velocidad, la escalabilidad, la confiabilidad y la estabilidad están demostrando ser excelentes y están comprobados en nuestro entorno de producción", agregó Brin.

 

¿Qué hacer a continuación?

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