사례 연구 – Liebherr MCCtec에서 100% 가동 시간 NCache

Telenor 사례 연구

NCache 정말 훌륭해요! 쓰기 및 읽기 성능 NCache 또한 사용하기 쉽고 확장성과 고가용성을 유지해야 하는 우리의 요구 사항에 이상적으로 적합합니다.

로니 터처
소프트웨어 엔지니어
립헬 MCCtec
리베어 로고
 

회사 프로필:
Liebherr-MCCtec GmbH, Nenzing(오스트리아)은 Liebherr 그룹 내의 XNUMX개 분할 제어 회사 중 하나이며 해상 ​​크레인 분야의 모든 활동을 조정합니다.

MCCtec은 현재 전 세계적으로 3.500명 이상의 직원을 고용하고 있으며 Nenzing(오스트리아), Rostock(독일), Sunderland(영국) 및 Killarney(아일랜드)에 해상 크레인용 첨단 생산 시설 37곳을 보유하고 있습니다. 또한 해양 사업부는 XNUMX개의 영업 및 서비스 조직을 운영하고 있습니다.

제품 범위 :
MCCtec의 제품 범위에는 이동식 하버 크레인, 갠트리 크레인, 선박 크레인, 해양 크레인 및 리치 스태커와 같은 운송 및 연안 산업뿐만 아니라 항만에서 모든 종류의 화물 취급을 위한 솔루션이 포함됩니다. 국제 건설 기계 시장에서 사업부는 광범위한 범용 듀티 사이클 크롤러, 리프트 크레인 및 기초 장비를 제공하고 있습니다.

그룹 소개:
스위스 Bulle에 본사를 두고 있는 Liebherr Group은 초창기에는 보잘 것 없이 시작한 대기업 중 하나입니다. 그러나 오늘날 세계 최고의 건설 장비 제조업체 중 하나입니다. 1949년으로 돌아가서, 가장인 Hans Liebherr는 그의 첫 번째 모바일, 조립이 쉽고 저렴한 타워 크레인을 개발했습니다. 그것은 회사가 번성하고 성공한 바로 그 토대를 나타냅니다.

Alachisoft 생성물:
NCache

고객 요구 충족:

  • 완전한 안전장치 시스템
  • 지금 확장성
  • 미래 확장 성

소개 Alachisoft:
Alachisoft, 캘리포니아에 기반을 둔 회사, 설계, 개발 및 마케팅 NCache .NET용 TierDeveloper. NCache.NET용 클러스터링된 개체 캐시를 통해 고객은 애플리케이션 확장성과 안정성을 동시에 10배까지 향상시킬 수 있습니다. 또한 .NET용 개체 대 관계형(O/R) 매핑 코드 생성기인 TierDeveloper는 개발 시간을 50% 단축합니다.

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

우리는 사용 NCache 애플리케이션의 최대 성능을 위해 데이터를 저장하고 SQL Server로의 왕복이 필요하지 않습니다.

PDF 다운로드
로니 터처

"사용하여 NCache, 우리는 인트라넷이 요구하는 중요한 확장성과 고가용성 목표를 달성했을 뿐만 아니라 서버 수를 줄여 상당한 비용을 절감했습니다."

로니 터처
소프트웨어 엔지니어
립헬 MCCtec

과제

Liebherr-MCCtec이 직면한 문제는 인트라넷의 최대 24/7가용성을 확보하고 유지하는 것이었습니다. 두 번째 과제는 미래를 위한 확장성이었습니다. Liebherr-MCCtec 인트라넷 응용 프로그램이 처음 개발되었을 때 Microsoft의 ASP에 의존했습니다..NET framework StateServer 및 해당 SQL Server는 세션 데이터를 저장합니다.

Tuertscher는 "문제는 StateServer가 하나만 있고 서버가 다운되고 애플리케이션도 다운된 다음 단일 실패 지점이 있고 세션 데이터가 손실되는 경우였습니다. 우리는 StateServer로 요구 사항을 해결하려고 노력했고 세션 데이터를 SQL Server에 저장하려고 했지만 너무 느렸습니다. 완전한 안전 장치 시스템을 시도하는 과정에서 우리는 XNUMX개의 StateServer 또는 XNUMX개의 SQL Server를 사용해야 했기 때문에 비용이 더 많이 들었습니다."

StateServer와 SQL Server에는 다양한 문제가 있습니다. 요컨대 어떤 이유로든 웹 서버가 다운되면 해당 웹 서버의 StateServer도 다운됩니다. 이는 많은 세션이 손실됨을 의미합니다. 또한 추가된 웹 서버로 인해 전용 StateServer 상자가 과부하되고 트랜잭션이 크게 에스컬레이션되면 확장성 병목 현상이 발생합니다.

확장성 문제에 대해 Tuertscher는 "우리 Microsoft 시스템은 전역 개체를 저장하고 이 데이터를 응용 프로그램 풀에서 사용할 수 있도록 허용하지 않았으며 WinForms 응용 프로그램에서 추가 액세스 권한을 부여하지 않았습니다."라고 말했습니다.

한편, SQL Server는 메모리 내 데이터 저장소가 아니라 디스크 기반 데이터 저장소입니다. 모든 데이터베이스는 너무 커져서 메모리가 전체 데이터베이스를 보관하기에 충분하지 않기 때문에 디스크에 보관됩니다. 따라서 데이터베이스는 디스크인 영구 저장소에 데이터를 저장합니다. 디스크 저장소로 인해 SQL Server 성능이 빠르지 않아 성능이 저하됩니다.

또한 Liebherr-MCCtec은 유지 관리 또는 기타 이유로 서버를 중단해야 할 때 필요한 고가용성이 부족했습니다. 고가용성은 캐시가 절대 충돌하지 않도록 매우 안정적이어야 함을 의미합니다. 또한 캐시를 중지하지 않고 구성을 변경할 수 있는 기능을 제공해야 합니다.

 

NCache 해법

"우리는 지금 사용 NCache 애플리케이션의 최대 성능을 위해 데이터를 저장하기 위해 SQL Server로 왕복할 필요가 없습니다."라고 Tuertscher는 말합니다. Liebherr-MCCtec은 또한 다음을 사용합니다. NCache 고가용성 문제와 이전에 Microsoft의 StateServer 및 SQL Server에서 도입된 문제를 해결합니다. 현재 Liebherr-MCCtec은 클러스터 캐시를 사용하여 두 IIS 서버 간에 세션 데이터를 동기화합니다. 이렇게 하면 모든 요청에서 세션 데이터를 사용할 수 있습니다.

그는 "단일 실패 지점이 없기 때문에 NCache 모든 IIS 서버에 설치됩니다. 값비싼 라이선스와 함께 제공되는 추가 서버가 필요하지 않아 상당한 비용을 절감했습니다.”라고 Tuertscher는 말했습니다.

설치하기 전에 NCache, Liebherr-MCCtec 인트라넷의 안전 장치 시스템에는 세션 데이터를 동기화하기 위해 두 개의 Windows 서버와 StateServer용 관련 라이센스가 필요했습니다. 그런 다음 세션 데이터를 동기화하기 위해 SQL Server용 두 개의 다른 서버, 두 개의 Windows 서버 라이선스 및 두 개의 SQL Server 라이선스가 필요했습니다. 하드웨어 및 소프트웨어 비용을 절약할 수 있습니다.

또한 전체 메뉴 구조와 인트라넷 사이트맵이 저장되어 있다고 덧붙였다. NCache. 최대 성능을 달성하기 위해 메뉴는 다음을 통해 로드됩니다. NCache 런타임 시 데이터베이스에서 느린 SQL Select가 필요하지 않습니다.

NCache 고성능 및 선형 확장성을 제공합니다. 아키텍처로 인해 확장할 수 있습니다. 여러 서버에 분산된 데이터를 유지하고 하나의 캐시로 표시되도록 하나의 논리적 보기를 계속 제공합니다. 그러나 분산 캐시는 여러 서버에 존재하며 그 기능은 NCache 놀라운 방식으로 확장합니다.

또한 인메모리이기 때문에 NCache Liebherr-MCCtec 인트라넷에 매우 중요한 복제를 제공합니다. 서버가 다운되면 데이터가 손실되지 않으며 다른 서버가 동일한 데이터를 갖게 됩니다. 복제는 서로 다른 서버의 서로 다른 위치에 있는 동일한 데이터의 복사본을 두 개 이상 제공합니다. 그렇게 함으로써 Liebherr-MCCtec은 100% 가동 시간을 달성합니다.

파티션 복제본 캐싱 토폴로지
그림 1 - 파티션 복제본 캐싱 토폴로지

덕분에 NCache의 파티션 복제 캐싱 토폴로지(그림 1 참조)에서 Liebherr-MCCtec은 다운타임 없이 고가용성을 일관되게 유지할 수 있습니다. 이 캐싱 토폴로지에서는 분할된 각 캐시를 복제하고 확장할 수 있습니다. 또한 Liebherr-MCCtec은 가용성을 위해 복제하여 데이터 손실이 없다는 확신을 얻을 수 있습니다. 또한 분할 복제 토폴로지 덕분에 Liebherr-MCCtec은 확장성 측면에서 캐시를 선형적으로 확장할 수 있습니다.

추가 보너스로 Liebherr-MCCtec은 동적 캐시 클러스터링을 통해 고가용성을 더욱 향상시킵니다. 실제로 이것은 캐시 또는 클라이언트 응용 프로그램을 중지하지 않고 런타임에 캐시 클러스터에서 캐시 서버를 추가하거나 제거하는 기능입니다.

 

단기 계획

현재 Liebherr-MCCtec은 NCache ASP.NET 응용 프로그램에만 해당됩니다. 그러나 회사는 사용을 상상할 수 있습니다. NCache 최대 성능을 위해 .NET WinForms 응용 프로그램에서 SQL Server를 완화합니다.

다음에 무엇을할지?

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