사례 연구 – RyanAir, 신속한 세션 처리 달성 NCache

Telenor 사례 연구

세션 처리 및 저장을 위한 솔루션을 찾는 것이 중요했습니다. NCache XNUMX개의 사이트를 운영하고 트래픽을 한 곳에서 다른 곳으로 넘길 수 있으며 여전히 동일한 .NET 세션을 유지할 수 있기 때문입니다.

마틴 나이가드
MIS 관리자
라이언
Ryanair.com-로고
 

국가 혹은 지역:
유럽

업종 :
상업용 항공사

회사 프로필:
아일랜드 더블린에 본사를 둔 Ryanair Ltd.는 1985년 소규모 지역 항공사에서 8,000명의 직원, 44개의 기지를 보유한 주요 항공사로 성장하여 1,100개국의 157개 공항에 26개 노선을 운항하고 있습니다. Ryanair는 250대의 새로운 Boeing 737-800 항공기를 운영하고 있으며 향후 64년 동안 인도될 예정인 XNUMX대의 신규 항공기를 확정 주문했습니다.

라이언에어는 유럽에서 최초로 한 달에 1.3만 명 이상의 승객을 수송한 항공사입니다. 매일 15.5만 명의 항공사 여행자가 Ryanair의 웹사이트를 방문하고 30,000만 페이지 뷰를 수행합니다. 이 항공사는 저녁 피크 시간에 시간당 12,000개의 좌석을 판매하고 시간당 평균 약 12개의 좌석을 판매합니다. 예약은 지난 71개월 동안 12만 좌석이 판매되어 매년 약 2.99%씩 증가하고 있습니다. Ryanair는 2010년 XNUMX월로 끝나는 마지막 회계연도 말에 XNUMX억 XNUMX천만 유로의 수익을 올렸습니다.

 

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

40개의 지리적 데이터 센터, 1.3개 이상의 서버로 구성된 로드 밸런싱된 웹 팜을 통해 Ryanair는 피크 시간 동안 15.5만 일일 방문자, 30,000만 페이지 뷰, 시간당 XNUMX개의 주문을 처리하고 있습니다. NCache.

PDF 다운로드
마틴 나이가드

"NCache 유지 관리를 위해 세 사이트 중 하나를 종료할 수 있습니다... 모든 트래픽이 다른 사이트로 이동합니다. 트래픽이 넘어갈 때 대역폭 트래픽을 죽이지 않고 계속 실행됩니다."

마틴 나이가드
MIS 관리자
(주)라이언에어

도전

Ryanair는 다중 사이트 구성을 지원하기 위해 HP 2000 시분할 미니컴퓨터 배열과 함께 Navitaire 시스템을 배포했습니다. 그 후 Navitaire는 .NET 환경으로 이동했고 Ryanair는 웹 사이트를 ASP.NET으로 옮겼습니다. 그러나 Microsoft .NET 세션 저장소가 다중 사이트 구성을 지원하지 않기 때문에 세션 저장소 문제가 나타났습니다.

Ryanair의 MIS 관리자인 Martin Nygard는 ".NET 환경에서 다중 사이트 구성을 유지하려면 세션 처리 및 저장을 위한 솔루션을 찾는 것이 중요했습니다. Microsoft는 다중 사이트 구성 및 어느 쪽도하지 않았다 Alachisoft 우리가 원하는 대로 웹사이트를 개발하는 데 관심이 없다고 표시한 경쟁업체."

다중 사이트 구성의 세션 저장과 관련된 문제 외에도 Ryanair는 세션 잠금에 대한 Microsoft 사양과 다른 세션 잠금이 특별히 필요했습니다. 항공사는 비행 정보를 얻기 위해 사이트에 액세스하지만 동일한 ASP.NET 세션에 대해 수많은 병렬 호출을 실행하는 로봇에 압도되었습니다. 동일한 세션에 대한 이러한 병렬 호출로 인해 세션 잠금이 해제되고 잠금이 만료되는 데 오랜 시간이 걸렸으며 그동안 수천 개의 로봇 호출이 계속 대기하고 네트워크 연결을 열린 상태로 유지했습니다. 이것은 사용 가능한 네트워크 연결의 수를 압도하고 Ryanair 웹 사이트의 속도를 상당히 늦추었습니다.

 

NCache 해법

Alachisoft Ryanair는 ASP.NET 세션 잠금 기능의 맞춤형 버전을 제공하기에 충분히 유연했습니다. NCache 그들의 상황을 처리하기 위해. 오늘날 항공사는 여러 사이트에 NCache 런던, 더블린 및 프랑크푸르트 데이터 센터에서.

Nygard는 "우리는 NCache 우리의 요구 사항에 맞게 제품을 사용자 정의하라는 우리의 요청에 가장 잘 응답 한 것입니다. 나는 사실을 좋아한다 NCache 스스로를 돌본다. 나는 쉬운 구성을 좋아합니다. 그리고 나는 좋은 지원을 받는 것이 좋습니다. Alachisoft 팀."

Nygard는 "우리는 NCache 우리 예약 사이트. 그곳에서 사람들이 거래를 하고 항공편을 조회합니다. 그들은 항공편 세부 정보를 보고 가격을 확인하고 항공편을 구매합니다. 이 모든 작업을 수행하기 위해 우리는 유럽 전역의 16개 위치에서 호스팅되고 있으며 각 사이트에는 약 XNUMX개의 서버가 있고 각각은 완전히 독립적인 예약 사이트로 운영할 수 있습니다."

라이언에어의 맞춤형 "세션 현장 기억" 기능 NCache 항공사는 트래픽을 한 사이트에서 다른 사이트로 투명하게 오버플로하면서 동일한 .NET 세션을 유지할 수 있는 기능으로 XNUMX개의 활성 사이트를 운영할 수 있습니다. 예를 들어, 고객이 런던에서 더블린으로 넘칠 때 더블린 사이트는 고객이 런던에서 왔고 관련 세션이 실제로 런던에 있다는 것을 알고 있습니다. 하지만 NCache 런던에서 더블린으로 세션 데이터를 자동으로 이동하고 고객은 다운타임을 경험하지 않습니다.

그림 1: 세션에 대한 Ryanair 다중 사이트 구성
그림 1: 세션에 대한 Ryanair 다중 사이트 구성

Nygard에 따르면 "특정 양의 고객이 사이트에서 사이트로 이동합니다."라고 합니다. "원래 우리는 약 10~20%가 사이트 간을 끊임없이 떠돌아다니는 것으로 계산했습니다. 세션을 사용할 때 규칙을 따르고 한 사이트에서만 세션을 했다면 자체 서버 간의 사이트 간 트래픽은 막대한."

그는 이어 " NCache 세션 사이트 기억 기능은 고객이 있는 특정 사이트에 세션을 기반으로 합니다. 그렇게 하면 모든 세션 트래픽이 다른 사이트로 이동할 필요가 없습니다. 세션이 여전히 해당 사이트에 있는 경우에만 다른 사이트로 이동하면 됩니다. 실제로 다른 솔루션에 비해 내부 대역폭 트래픽이 90% 감소했습니다."

NCache 이는 Ryanair를 위한 다중 사이트 세션 저장 메커니즘을 개발하는 기반일 뿐만 아니라 Microsoft 사양에 대한 특별 개선 사항이기도 합니다. 이 기능을 사용하면 세션 잠금이 빠르게 시간 초과되고 웹 사이트 속도가 느려지는 것을 방지할 수 있습니다.

Nygard는 "잠긴 세션은 세션에 액세스하는 고객을 처리한 다음 다른 세션이 동일한 세션에 액세스하려고 시도합니다. 표준 Microsoft 세션은 실패하기 전에 30초 동안 시도합니다. 기본적으로 이것이 Microsoft 세션 처리로 얻을 수 있는 것입니다. 하지만 이제 우리는 추가되다 NCache 전체 세션 처리가 훨씬 빠르게 진행되도록 상태에서 세션을 빠르게 설정하는 기능입니다. 그것은 실제로 사이트에 중요했습니다. 그 전에는 30초 동안 앉아서 기다리는 프로세스가 너무 많아 모든 서버가 잠겼습니다."

라이언에어가 많은 양의 세션을 효율적으로 처리할 수 있는 속도와 능력을 제공하는 것 외에도, NCache 항공사 웹 사이트가 다운타임이나 세션 데이터 손실 없이 작동할 수 있도록 합니다. NCache의 복제 기술입니다. 복제된 캐시는 캐시 클러스터의 각 캐시 서버에서 전체 캐시를 복사하므로 Ryanair의 고가용성을 제공합니다. 하나의 캐시 서버가 다운되거나 업데이트가 필요한 경우 다른 복사본을 응용 프로그램에서 즉시 사용할 수 있기 때문에 항공사는 캐시의 데이터를 잃지 않습니다.

"NCache Nygard는 "이를 통해 유지 관리를 위해 세 사이트 중 하나를 종료할 수 있습니다. 즉, 업그레이드를 원할 경우 사이트를 오프라인으로 전환할 수 있습니다. 모든 트래픽이 다른 사이트로 이동합니다. 트래픽이 넘어갈 때 대역폭 트래픽을 죽이지 않고 계속 실행됩니다. 또한 개별 서비스를 받습니다. 우리는 개별 서버를 중단할 수 있으며 다른 고객에게는 영향을 미치지 않습니다. 따라서 이 솔루션을 사용하면 사이트를 업그레이드할 수 있습니다. 때때로 우리는 다운타임 없이 기능을 추가 또는 변경하고 언어를 추가하기 위해 일주일에 두 번 업그레이드합니다."

 

앞으로 이동

혁신적인 기여처럼 NCache 더 빠르고 효율적인 항공편 예약을 위해 Ryanair는 비행 대중에게 더 나은 서비스를 제공하는 동시에 비즈니스 리더십을 유지하기 위해 더 새롭고 현대적인 방법을 개척하고 있습니다. 라이언에어는 1985년 상업항공 분야에 진출한 이래로 많은 유럽 유수의 항공사들을 제치고 꾸준한 성장을 이어오고 있습니다. 지난 10년 동안 전 세계 상업 항공사가 수십억 달러의 손실을 입었지만 Ryanair는 10년 중 431년 동안 건전한 순이익을 달성했습니다.

 

다음에 무엇을할지?

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