사례 연구 – Risco, 100% 가동 시간 달성 NCache

Telenor 사례 연구

NCache 시스템 성능 저하를 방지하기 위한 중요한 구성 요소입니다. 우리의 경우 시스템의 핵심 구성 요소입니다.

엘리 브린
프로그램 관리자
리스코 그룹
Risco 그룹 로고
 

국가 혹은 지역:
이스라엘

업종 :
IP 기반 통합 보안 솔루션

회사 프로필:
이스라엘에 본사를 둔 RISCO Group은 글로벌 보안 시장을 위한 IP 기반 통합 보안 솔루션을 만듭니다. 소프트웨어 솔루션에서 고성능 유무선 통합 시스템에 이르기까지 고객의 요구 사항과 산업 표준에 맞는 제품을 개발합니다. 건물 및 제어실, 정교한 탐지기 기술, 침입, 비디오 및 액세스 제어 시스템을 위한 RISCO Group의 솔루션은 전 세계의 상업, 산업, 기관 및 주거용 애플리케이션에서 찾아볼 수 있습니다.

 

Alachisoft 생성물:
NCache

고객 요구 충족:

  • 확장성
  • 여분
  • 신뢰성

소개 Alachisoft:
Alachisoft, 캘리포니아 기반 회사 제공 NCache 및 StorageEdge. NCache 응용 프로그램 데이터와 ASP.NET 세션 상태를 캐시하여 응용 프로그램 성능과 확장성을 높일 수 있는 메모리 분산 데이터 캐시입니다. StorageEdge는 BLOB를 외부화하고 BLOB 및 목록 데이터를 캐싱하여 SharePoint 속도를 높입니다.

30일 동안 완전히 작동하는 무료 평가판을 다운로드할 수 있습니다. NCache 에 여기에서 지금 확인해 보세요..

Alachisoft
본사
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은 초당 600건 이상의 트랜잭션을 기록합니다. 덕분에 NCache 속도, 확장성 및 이중화.

PDF 다운로드

도전

Risco Group은 고객에게 SaaS(Software as a Service)를 제공함으로써 새로운 비즈니스 모델을 확립했습니다. SaaS는 꾸준히 성장하는 서버 사이트 시스템을 기반으로 합니다. 이 SaaS 운영의 프로그램 관리자인 Eli Brin은 "우리 서비스는 Risco 서비스 플랫폼의 일부입니다. 이 플랫폼은 고객에게 보안 및 액세스 제어 서비스를 제공합니다. 이러한 도메인의 서비스로서 24/7 서비스를 제공해야 합니다. 통신 등급 가용성."

그는 "서버에 액세스하면 클라이언트가 필요한 소프트웨어를 관리할 필요가 없습니다. 소유 비용이 상당히 절감됩니다. 컴퓨터 또는 소프트웨어 업그레이드, 유지 관리 등을 처리할 필요가 없습니다. "

그러나 Risco Group의 서버 사이트와 SaaS 비즈니스 모델은 큰 도전에 직면했습니다. Brin은 "우리는 정보 로드 밸런싱과 클라이언트 요청 간의 세션 정보를 유지하기 위해 많은 수의 웹 서버를 사용합니다. 결과적으로 우리가 직면한 문제는 데이터베이스로 오는 과도한 트랜잭션으로 인한 확장성 병목 현상을 처리했습니다."라고 설명했습니다.

확장성은 몇 가지 의미를 갖습니다. 한편으로 Risco Group은 최대 고객 부하를 효과적으로 처리해야 했습니다. 다른 한편으로는 총 용량을 늘리는 메커니즘이 필요했습니다. 확장성은 성능에 부정적인 영향을 미치지 않으면서 사용자 수에 따라 확장하거나 사용자를 추가할 수 있음을 의미합니다.

Brin은 "처음에는 기능이 없었기 때문에 전체적으로 무언가를 개발했고 나중에 ASP.NET의 첫 번째 릴리스에서 .NET 기능을 사용하여 요청과 MS sqlserver 데이터베이스 간의 세션을 유지 관리했습니다."라고 말했습니다.

"하지만 이 솔루션에는 비용이 있습니다."라고 그는 덧붙였습니다. "요청이 있을 때마다 데이터베이스에 액세스하고 데이터를 읽어야 합니다. 이는 원하는 만큼 빠르지 않아 효과적으로 작동하지 않았습니다."

ASP.NET 응용 프로그램에서 병목 현상이 발생할 수 있는 여러 가지 이유가 있습니다. 가장 분명한 것은 데이터 저장 기술이 웹 애플리케이션 아키텍처만큼 확장 가능하지 않다는 것입니다. 데이터 저장 또는 데이터 액세스를 처리하는 ASP.NET 응용 프로그램의 모든 위치는 즉시 병목 현상이 됩니다. ASP.NET에서 이러한 일이 발생하는 두 영역은 세션 상태 저장소와 관계형 데이터베이스 또는 메인프레임 데이터베이스에서 오는 응용 프로그램 데이터입니다.

 

NCache 확장성 솔루션

Risco 그룹은 NCache 확장성 문제를 해결하기 위한 분산 캐싱. 브린은 "NCache 에 Alachisoft 데이터베이스가 없는 분산 환경에서 데이터를 유지하는 문제를 해결했습니다."

영구 데이터는 특정 요구 사항을 충족하므로 장기 저장을 위한 것입니다. Risco Group과 같은 데이터베이스는 장기 저장을 위한 반면 NCache 분산 데이터 캐싱은 항상 일시적이고 일시적입니다. Risco Group의 상황에서 회사는 사용자 세션 동안 또는 아마도 몇 시간, 며칠 또는 몇 주 동안 애플리케이션 기간 동안 임시 저장소 또는 분산 캐싱에 데이터를 저장하기만 하면 됩니다. 그런 다음 데이터를 다시 로드할 수 있는 영구 마스터 스토리지 또는 데이터베이스가 항상 있기 때문에 해당 데이터는 사라집니다.

Risco Group이 요구하는 빠른 데이터 읽기에 관해서는, NCache 인메모리 캐시이기 때문에 빠릅니다. 또한 거의 선형으로 확장 가능합니다. 선형 확장성은 더 많은 서버가 추가될수록 용량이 증가함을 의미합니다. 예를 들어, 한 서버에 대해 초당 10,000개의 트랜잭션이 수행되는 경우 두 번째 서버를 추가하면 초당 총 약 20,000개의 트랜잭션이 제공됩니다.

 

클러스터링을 통한 이중화가 핵심

"특히 매력적인 것은 NCache 분산 캐싱은 서버 간의 완전한 이중화를 지원하며 이는 웹 서버 팜의 규모에 매우 중요합니다."라고 Brin은 말했습니다. 오늘날 Risco Group은 22개의 서버 웹 팜을 사용하며 대부분은 NCache 두 서버의 별도 캐싱 계층이 있는 클라이언트.

클러스터링 및 복제된 캐시 토폴로지는 중복성을 가능하게 합니다. 도 1에 도시된 바와 같이, NCache의 복제된 토폴로지는 Risco Group이 필요로 하는 횟수에 따라 캐시를 여러 번 복제합니다. 복제된 캐시는 Risco Group의 경우와 같이 읽기 집약적인 사용에 이상적입니다.

그림 1
그림 1

Brin은 “하드웨어는 실패하는 경향이 있습니다. 시간 문제일 뿐입니다. 그만큼 NCache 서버는 시스템 성능 저하를 방지하는 중요한 구성 요소입니다. 우리의 경우 시스템의 핵심 구성 요소입니다."

웹 서버가 다운되면(다운은 해당 서버의 메모리를 사용할 수 없음을 의미함) Risco Group은 데이터를 잃지 않고 다른 웹 서버는 해당 데이터를 갖게 됩니다. 복제는 서로 다른 서버의 서로 다른 위치에 있는 동일한 데이터의 사본을 두 개 이상 제공하며 이를 통해 Risco Group은 데이터 저장 기간 동안 100% 가동 시간을 달성합니다.

구현 후 NCache, Risco Group은 곧 추가 이점인 초당 600건의 트랜잭션에 대한 고성능을 발견했습니다. Brin은 "각 트랜잭션에는 클라이언트에 서비스를 제공하는 완전한 애플리케이션이 포함되며 모든 관련 데이터가 포함됩니다."라고 말했습니다.

또한 그는 SaaS 운영 및 서버 사이트 소프트웨어가 안정적이고 안정적인 24/7 서비스를 제공해야 한다고 언급했습니다. "NCache 속도, 확장성, 신뢰성 및 안정성이 우수한 것으로 입증되었으며 우리의 생산 환경에서 입증되었습니다."라고 Brin이 덧붙였습니다.

 

다음에 무엇을할지?

© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.