사례 연구 - NCache DOB 시스템의 가동 시간 증대

생년월일 시스템
 

국가 혹은 지역:
미국 및 기타 국가

업종 :
항공사 비즈니스 인텔리전스

회사 프로필:
DOB 시스템(DOB)은 여행 산업을 위한 독특하고 포괄적인 비즈니스 인텔리전스(BI) 솔루션을 제공합니다. 항공사는 데이터 투자 수익을 극대화하기 위해 DOB와 협력합니다. 그들 중 다수는 세계에서 가장 큰 항공사입니다. 이 회사는 30년 전에 여행 업계의 GDS(Global Distributed Systems) MIDT(Marketing Information Data)를 BI에 사용하는 방법을 개척했습니다.

오늘날 DOB의 최고의 BI 제품군 MIDAS는 MIDT, 산업 데이터 및 항공사 내부 데이터를 포함한 다양한 소스의 데이터를 통합합니다. DOB는 또한 제품 라인에 대한 전담 교육, 컨설팅 및 지원을 제공합니다.

DOB는 항공사가 글로벌 항공 산업의 시장 규모와 시장 점유율을 이해하도록 돕습니다. 이 데이터를 통해 보다 효율적인 경로 네트워크를 계획하고 영업 팀의 효율성을 개선할 수 있습니다.

회사가 제공하는 정보는 항공사가 전체 시장을 이해하고 수익과 수익성을 극대화하기 위해 현명한 결정을 내리는 데 매우 중요합니다. DOB의 BI 데이터를 활용하는 항공사 부서에는 영업, 마케팅, 네트워크 계획, 제휴, 가격 책정 및 수익 관리가 포함됩니다.

NCache DOB 시스템 비즈니스 모델에 고가용성과 일관성을 제공합니다.

PDF 다운로드
케빈 디스

"우리는 고객에게 정확하고 맞춤화된 적시에 경쟁력 있는 정보를 제공하는 데 집중합니다. NCache 가동 시간을 99.9%로 늘립니다. 이는 고객 만족도의 전반적인 향상으로 이어집니다."

케빈 디스
IT팀장
생년월일 시스템

비즈니스 가치 요약

고객들은 일상 업무의 일부로 MIDAS BI 웹 포털을 사용합니다. 매월 87,000건이 넘는 사용자 트랜잭션으로 인해 심각한 애플리케이션 다운타임은 이러한 고객이 감당할 수 있는 수준이 아닙니다. 의 신뢰성과 견고성 NCacheDees에 따르면 의 메모리 내 캐싱 솔루션은 최종 사용자의 요구 사항을 충족하기 위해 우수한 성능과 일관된 사용자 경험을 제공하는 데 중요한 구성 요소가 되었습니다.

그는 "구현하기 전에 NCache, 우리는 주 단위로 유지하고있었습니다. 당시 웹 서버 중 하나가 다운되면 데이터 손실 외에도 고객에게 10~15분 정도 서비스 중단이 발생할 수 있었습니다. 지능형 복제 NCache의 캐시 클러스터를 사용하면 최종 사용자에게 거의 영향을 미치지 않으면서 세션 및 애플리케이션 데이터를 원활하게 검색할 수 있습니다. 이를 통해 가동 시간을 99.9%까지 늘릴 수 있었고 이는 곧 고객 만족도 향상으로 이어집니다."

오늘날 DOB Systems의 고객은 안정적이고 응답성이 뛰어난 응용 프로그램을 요구합니다. NCache MIDAS BI 웹 포털의 안정성과 성능이 즉시 향상되었습니다. 결과적으로 DOB Systems는 응용 프로그램 문제를 분류하는 데 소요되는 시간을 줄이고 당사 제품이 시장에서 돋보일 수 있는 새로운 기능을 만드는 데 더 많은 시간을 할애할 수 있습니다.

 

MIDAS가 직면한 과제

처음에 DOB Systems는 MIDAS라는 주력 BI 웹 응용 프로그램과 함께 Microsoft의 InProc ASP.NET 세션 상태 관리를 사용했습니다. 이는 세션 및 개체 캐시 항목이 사용자가 라우팅된 두 웹 서버 중 어느 쪽이든 로컬로 저장되었음을 의미합니다.

따라서 DOB 시스템은 웹 서버에서 직접 세션 및 응용 프로그램 데이터 개체를 유지 관리하는 것으로 제한되었습니다. 이 아키텍처는 웹 서버 장애 시 사용자가 세션을 잃을 위험에 노출되었습니다. 결과적으로 ASP.NET InProc 세션 저장 옵션에 대한 DOB 시스템 의존성으로 인해 일관성과 안정성도 주요 문제가 되었습니다. 즉, 모든 세션이 ASP.NET 응용 프로그램 프로세스 내에 저장됩니다.

ASP.NET InProc는 ASP.NET 응용 프로그램이 실행 중인 동일한 작업자 프로세스에서 세션을 가져오는 데 매우 빠르지만 다른 문제가 있습니다. Dees는 "우리 웹 서버 로드 밸런싱 모델은 사용자가 항상 동일한 웹 서버로 라우팅되도록 '고정 세션'으로 설정해야 했습니다. 이는 진정한 확장성을 위한 효과적인 로드 밸런싱을 방해했습니다. 그 이유는 사용자가 라우팅되는 하나의 웹 서버에 장애가 발생하면 사용자 세션 데이터를 복구하고 계속해서 애플리케이션에 대한 액세스를 허용할 방법이 없기 때문입니다.” 세션 데이터 손실 문제 외에도 고정 세션은 웹 서버의 고객 부하를 기반으로 실제로 부하 분산을 수행하는 데 제한이 있었습니다.

"언제든지 응용 프로그램 문제가 발생하면 웹 응용 프로그램은 모든 것이 하나의 서버에서 실행되기 때문에 충돌이 발생합니다."라고 Dees는 말합니다. 이 상황에서 그는 "영향을 받은 특정 서버에서 로그인하고 우리 웹사이트를 사용할 수 없는 고객과 문제가 있었습니다. 우리는 신속하게 로드 밸런싱을 끄고 이러한 사용자를 작동하는 웹 서버입니다. 그리고 영향을 받는 서버가 백업된 후 로드 밸런싱을 켜고 웹 팜에 추가해야 했습니다. 그리고 이 모든 작업을 수행하려면 직원의 수동 개입이 필요하여 고통스러웠습니다."

Alachisoft 생성물:
NCache

고객 요구 충족:

  • 고 가용성
  • 일관성
  • 신뢰성
  • 다중 캐시 토폴로지
  • 응용 프로그램별 세션 및 개체 캐시를 만드는 기능.
  • 기본 데이터베이스 테이블의 변경 사항을 기반으로 캐시된 개체에 영향을 주는 기능.

소개 Alachisoft:
Alachisoft 라고 하는 널리 사용되는 고성능 인메모리 분산 캐시를 제공합니다. NCache. NCache 프로덕션 환경에서 실행되고 .NET 웹 앱, SOA 서비스 앱 및 일반 트래픽이 많은 서버 앱의 성능과 확장성을 향상시키는 오픈 소스 미들웨어입니다. 2005년부터, NCache 전 세계, 특히 미국, 영국 및 서유럽에서 수백 명의 고객과 함께 입증된 실적을 보유하고 있습니다.

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 해법

MIDAS의 일관성과 신뢰성을 위한 Linchpin

"우리는 서비스 계약에서 99.9% 가동 시간을 갖게 될 것이라고 고객에게 약속합니다. 따라서 가동 시간을 확보하고 SLA를 충족할 수 있는 솔루션이 필요했습니다."라고 Dees는 말합니다.

경쟁 솔루션을 신중하게 평가한 후 DOB Systems는 NCache MIDAS 문제에 가장 적합한 솔루션으로 DOB 시스템은 선택에 4가지 중요한 요구 사항이 있었습니다. NCache:

  1. 고 가용성
  2. 확장성
  3. .NET 애플리케이션과의 간편한 애플리케이션 통합 및
  4. 비용

또한 고정 세션으로 인해 발생하는 오류 시나리오의 경우 세션 데이터 손실 문제를 해결해야 했습니다. 데스는 "NCache ASP.NET 세션 상태를 별도의 중복 서버 세트에 out-of-process로 저장할 수 있습니다. 이를 통해 이전에는 없었던 중요한 안정성과 확장성을 애플리케이션 아키텍처에 추가하고 '세션 데이터 손실' 문제를 해결할 수 있었습니다."

DOB Systems는 다른 경쟁업체가 NCache 요구되는 기준을 충족하지 못했습니다. 그리고 그들은 고가용성 또는 확장성 영역에서 실패했습니다. "NCache 우리의 모든 요구를 충족시키는 유일한 솔루션이었습니다."라고 Dees가 말했습니다.

"우리는 NCache 엔터프라이즈 솔루션으로 설정되었습니다. 두 개의 별도 서버 호스트 NCache 복제와 함께 웹 서버 수준에서 로드 밸런싱됩니다. 원래, NCache 애플리케이션 및 세션 데이터를 저장하기 위해 애플리케이션 내에서 호출됩니다."라고 그는 설명합니다.

"설치하여 NCache, 우리는 MIDAS가 요구하는 일관성, 안정성, 신뢰성을 달성했습니다. 또한 이러한 개선 사항은 고객에게 더 나은 전반적인 사용자 경험으로 이어졌습니다."

전반적으로, NCache 응용 프로그램 관련 오류가 65% 감소하는 데 기여했으며, out-of-process 캐싱을 추가하여 전체 응용 프로그램 성능을 30% 높일 수 있었습니다. Dees는 캐시에 데이터를 저장하거나 캐시에서 정보를 읽는 것이 매우 빠릅니다. 구현할 프로그래밍 및 논리 NCache 쉽고 제한된 코딩이 필요했습니다.

"NCache 캐시 데이터를 로드하는 데 매우 깨끗하고 효율적입니다. 지연이 없습니다. 이것이 우리 구현의 핵심이었습니다. 이러한 개선 사항은 우수한 성능의 애플리케이션 제품군으로 이어져 새로운 고객을 확보하는 데 도움이 되었습니다."라고 그는 말합니다.

 

DOB 고객 성장

어떻게 NCache DOB Systems가 새로운 고객을 확보하는 데 도움이 되었습니까? Dees는 "애플리케이션 자체 내에서 안정성과 효율성 면에서 매우 잘 수행하기 때문입니다."라고 말합니다. 그는 고객들이 애플리케이션의 속도와 그들이 필요한 데이터를 시기 적절하게 분류하고 효율적으로 얻을 수 있는 방법을 좋아한다고 덧붙였습니다.

"NCache 우리 애플리케이션이 은밀하게 작동하는 방식의 중추입니다. 이는 우리 애플리케이션을 모든 경쟁사 중에서 사용 중인 최상위 계층 애플리케이션 중 하나로 포지셔닝하는 데 도움이 됩니다. 우리 고객들은 결과적으로 우리 제품을 사용하기 위해 DOB Systems에 와서 더 흥분하고 있습니다."라고 그는 선언합니다.

사실상 그는 "NCache 웹 서버 간에 '라운드 로빈'을 허용하여 웹 서버 환경의 로드 밸런싱을 효과적으로 수행할 수 있습니다. 프로세스 내에서 많은 유연성을 제공했습니다."

 

파티션 복제본 캐싱 토폴로지

파티션 복제본 캐시를 사용하여 NCache 고가용성 캐싱 토폴로지는 MIDAS가 필요한 안정성과 일관성을 갖도록 하는 데 중요한 역할을 합니다. Partition-Replica는 다음과 같은 여러 캐싱 토폴로지 중 하나입니다. NCache 제안. 이 캐싱 토폴로지는 이름에서 알 수 있듯 데이터 파티셔닝 및 워크로드 밸런싱, 고가용성을 위한 데이터 복제의 이점을 결합합니다.

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

MIDAS by DOB Systems 소개:
DOB의 최고의 BI 제품군 MIDAS는 항공사 고객에게 비즈니스 서비스를 제공하는 여러 웹 기반 모듈로 구성됩니다. 이 ASP.NET 응용 프로그램 프레임워크는 처음부터 안전하고 강력한 고성능 웹 응용 프로그램을 구축하기 위한 강력한 기반으로 설계되었습니다. MIDAS는 MIDT, 산업 데이터 및 항공사 내부 데이터를 포함한 다양한 소스의 데이터를 통합합니다. DOB는 또한 제품 라인에 대한 전담 교육, 컨설팅 및 지원을 제공합니다.

매우 빠르고 확장성이 뛰어난 파티션-복제 캐시는 전체 캐시를 파티션으로 나눕니다. 모든 캐시 서버에는 하나의 파티션이 있습니다. 더 많은 서버가 추가될수록 더 많은 트랜잭션 용량을 사용할 수 있으므로 트랜잭션 용량에 관한 한 확장 가능합니다. 더 많은 서버가 추가될수록 더 많은 데이터를 저장할 수 있는 파티션이 늘어나기 때문에 스토리지 용량 측면에서도 확장 가능합니다.

MIDAS의 경우 파티션-복제본 캐시 토폴로지는 파티셔닝의 이점과 안정성의 이점을 결합합니다. 이 토폴로지는 모든 파티션이 다른 서버에도 복제된다는 점을 제외하면 파티션 캐시와 동일합니다. 따라서 캐시 서버 중 하나가 다운되더라도 데이터는 손실되지 않습니다.

Dees는 "이 토폴로지는 복제를 통한 안정성과 파티셔닝을 통한 확장성의 두 가지 장점을 모두 제공했습니다."라고 말했습니다.

에 대한 백그라운드에서 발생하는 복제 NCache 하나에 추가된 모든 데이터가 NCache 서버는 자동으로 다른 서버에 복제됩니다. 이것 NCache 토폴로지는 사용자에게 매끄럽고 애플리케이션에 매끄럽습니다. "솔직히, 그것은 효과가 있습니다."라고 Dees는 설명합니다.

덕분에 NCache, Dees는 그의 고객이 MIDAS를 사용하여 비즈니스 문제를 해결하기 위한 답을 보다 효율적으로 찾을 수 있다고 보고합니다. 그리고 DOB Systems는 이제 그들의 솔루션이 고가용성과 고도로 확장 가능하다는 사실을 알고 안심할 수 있습니다.

 

MIDAS의 향후 계획 및 NCache

올해 말 DOB Systems는 MIDAS로의 업그레이드를 수행할 계획입니다. NCache의 최신 버전 및 기능. 예를 들어, 4.9년 봄에 릴리스된 버전 2018에 관심이 있습니다. 이 버전에는 데이터베이스에 변경 사항이 발생하면 캐시를 직접 새로 고칠 수 있는 기능이 있습니다.

캐시에서 캐시된 데이터를 삭제한 다음 애플리케이션을 통해 다시 로드하는 대신, NCache 캐시를 자동으로 새로 고치는 기능이 있습니다. 이는 좋은 기능입니다. 즉, 애플리케이션 측에서 더 적은 작업을 수행하여 더 많은 작업을 NCache. ""

"우리는 또한 현재 웹사이트에 추가하고 있는 새로운 모듈에서 작업 중인 개선 사항 및 업그레이드가 있습니다. NCache 덮개 아래에 있습니다."라고 Dees는 말합니다.

다음에 무엇을할지?

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