Estudo de caso - NCache Maximiza a disponibilidade de dados na Cybercom

Telenor Estudo de caso

NCache fornece a solução definitiva para a escalabilidade, armazenamento de sessão e alta disponibilidade de nossos clientes. É uma arquitetura simples, extremamente fácil de usar, altamente confiável e bastante poderosa. Aqui na Cybercom, somos todos desenvolvedores Microsoft .NET, e é muito fácil para nós incorporar NCache em nossas soluções. Com certeza, com esta história de sucesso para nosso cliente do governo da Dinamarca, recomendamos NCache aos nossos outros clientes.

Sripad Kosuri
Consultor de TI
Grupo Cybercom
logotipo da cybercom
 

Países ou Regiões:
Escritórios na China, Dinamarca, Finlândia, Dubai, Emirados Árabes Unidos, Polônia, Romênia, Cingapura, Suécia e Índia

Indústria:
Consultoria de TI

Perfil da companhia:
O Cybercom Group é uma consultoria focada em soluções avançadas de TI e telecomunicações. Ao fornecer soluções econômicas da mais alta qualidade, a Cybercom cria valor comercial para seus clientes. Por meio da capacidade de entrega global, presença local e estreita cooperação com os clientes, a Cybercom fortalece as operações de seus clientes usando soluções prontas para uso que mesclam tecnologia e realidade.

A Cybercom colabora estreitamente com seus clientes e oferece simultaneamente capacidade de entrega global. A empresa tem uma forte plataforma nos países nórdicos e operações na Europa Oriental e Ásia.

Ao alavancar a ampla experiência na indústria e operações de seus mais de 1,700 funcionários, a Cybercom tornou-se um parceiro estabelecido para soluções em serviços de Internet, serviços móveis, segurança, sistemas incorporados e gerenciamento de telecomunicações. A empresa foi fundada em 1995 e é cotada na bolsa NASDAQ OMX Nordic desde 1999.

Alachisoft Produto:
NCache

Necessidades do cliente atendidas:

  • Armazenamento de sessão confiável
  • AMPLIAR
  • High Availability
  • Facilidade de manutenção

Sobre Alachisoft:
Alachisoft, uma empresa com sede na Califórnia fornece NCache e Storage Edge. NCache é um cache de dados distribuído na memória que permite armazenar em cache os dados do aplicativo e o estado de sessão do ASP.NET para aumentar o desempenho e a escalabilidade do aplicativo. O StorageEdge acelera o SharePoint ao externalizar BLOBs e armazenar em cache BLOB e dados de lista.

Você pode baixar uma avaliação gratuita de 30 dias totalmente funcional do NCache da SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Alachisoft
Sede da empresa
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 forneceu um armazenamento de sessão ASP.NET extremamente rápido e escalável com replicação.

Baixar pdf
Sripad Kosuri

"O armazenamento de dados não foi dimensionado. Esse era o problema básico. Mas NCache a computação distribuída forneceu a solução certa pelo preço certo."

Sripad Kosuri
Consultor de TI
Grupo Cybercom

O Desafio

O cliente do Grupo Cybercom que enfrentava desafios no site era uma agência governamental pública que ajuda os cidadãos da Dinamarca com sua eficiência energética. Sripad Kosuri, consultor de TI do Cybercom Group, disse: "Todo mundo que mora em um apartamento ou casa pode acessar este site e verificar seus padrões de energia como forma de diminuir suas contas de energia e otimizar o uso de energia".

No entanto, este cliente da agência governamental da Dinamarca enfrentou um trio de áreas problemáticas distintas com seu site. Essas eram dificuldades em manter seus estados de sessão, alta disponibilidade e escalabilidade. Resumindo, o servidor de banco de dados nessa instância não foi dimensionado para sessões e aplicativos.

Kosuri disse: "Inicialmente implementamos o SqlServer da Microsoft para armazenamento de sessão, complementando-o com um mecanismo interno de manipulação de sessão. Entramos em operação. Mas depois de um tempo, percebemos que havia problemas com esse arranjo."

O problema básico é o fato de o armazenamento de dados não poder ser dimensionado. Além disso, os usuários do site não podiam salvar seus dados automaticamente, mas precisavam de um tempo para salvá-los e, se não salvassem, eles eram perdidos.

Esses problemas foram agravados por um número crescente de usuários do site com uma média de cerca de dois mil por dia e um número considerável de sistemas legados complementares que o site usava para dados de energia relacionados.

"Os usuários do site de nosso cliente governamental precisam seguir um grande número de regulamentos quando estão neste site e devem inserir dados para responder a esses regulamentos", explicou Kosuri. "Enquanto o usuário estava no site, o estado da sessão era mantido enquanto estávamos usando o SqlServer. Ao final de cada sessão, se o usuário quisesse salvar suas informações, esses dados específicos eram salvos no banco de dados do SqlServer. o usuário decidiu não salvar os dados, a sessão expirou e todos os dados fornecidos foram apagados."

Esses problemas surgiram porque o SqlServer da Microsoft, como mecanismo de armazenamento, não apenas está sobrecarregado com limitações de armazenamento de sessão, mas também é um gargalo para sessões e dados de aplicativos. Como resultado, um servidor de banco de dados não é dimensionado para dados de sessões e aplicativos. Também deve ser considerado aqui que o SqlServer é um armazenamento de dados baseado em disco e não um armazenamento de dados na memória. Isso significa que seu desempenho não é tão rápido quanto deveria, resultando em uma queda de desempenho.

Além disso, o armazenamento SqlServer mantém todas as sessões em uma única tabela. A contenção de bloqueio para acesso simultâneo e atualizações simultâneas dos dados da sessão se torna óbvia assim que você aumenta a escala. À medida que as transações por segundo aumentam drasticamente, ocorre um número crescente de atrasos de bloqueio porque tudo é mantido em uma tabela. Essa deficiência do SqlServer funciona contra desempenho e escalabilidade.

 

A NCache Solução

Para resolver o problema, a Cybercom inicialmente concordou em acompanhar seu cliente governamental para adotar a abordagem de "manuseio de sessão caseiro". No entanto, essa solução também apresentou "muitos problemas", de acordo com Kosuri, além de haver um custo excessivo envolvido com essa solução. Foi quando a Cybercom interveio depois de realizar as pesquisas necessárias para encontrar e instalar NCache cache distribuído como a solução definitiva pelo preço certo.

Kosuri afirmou: "NCache tem seu próprio processo, então é como operá-lo a partir do site principal. É uma arquitetura simples; envolve consideravelmente menos trabalho, é altamente confiável e econômico."

"Todos nós aqui no Cybercom Group somos desenvolvedores Microsoft ASP.NET, e é muito fácil para nós incorporar NCache em nossas soluções. Com certeza, vamos recomendar NCache também para outros clientes. Estamos felizes com os resultados e seu desempenho."

Um armazenamento de dados na memória, NCache é extremamente rápido e linearmente escalável. Escalabilidade linear significa que, à medida que você adiciona mais servidores, está multiplicando a capacidade. Digamos, por exemplo, que você esteja realizando 10,000 transações por segundo em um servidor. Ao adicionar um segundo, você pode ter cerca de 20,000 transações por segundo no total. Isso é escalabilidade linear, que o SqlServer da Microsoft não oferece, pois não é um mecanismo de armazenamento em memória.

Enquanto um banco de dados é estruturado para armazenamento de longo prazo, o armazenamento na memória é transitório e temporário. Na situação do cliente da Cybercom, eles precisavam armazenar dados em armazenamento temporário durante as sessões dos usuários. Ncache também mantém alta disponibilidade. Isso significa NCache é altamente estável para nunca travar, além de ter a capacidade de fazer alterações na configuração sem interrompê-lo. NCache permite que os consultores da Cybercom desativem um servidor de cache, adicionem novos servidores de cache ou aumentem a capacidade do cache sem interromper todo o cache.

"Hoje, quando realizamos implantações regulares no site de nosso cliente - o que significa que fazemos alterações ou adições regularmente a este site a cada dois ou três dias, NCache mantém a alta disponibilidade sem perder nenhum dado de sessão e sem tempo de inatividade", disse Kosuri.

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.