모든 애플리케이션의 가동 중지 시간은 비즈니스에 부정적인 영향을 미쳐 수익 손실, 고객 만족도 감소, 비즈니스 신뢰성 손상을 초래할 수 있습니다. 많은 데이터베이스 애플리케이션, 특히 기업 비즈니스 애플리케이션에서는 시스템 가동 중지 시간을 최소한으로 유지해야 합니다. 시스템 가동 중지 시간은 사람의 실수, 자연 재해, 하드웨어 또는 소프트웨어 오류, 애플리케이션 업그레이드 등 다양한 이유로 발생합니다. 고가용성을 확보하는 것은 많은 기업의 일반적인 요구 사항입니다. 솔루션이 특정 애플리케이션 시나리오에 적합한지 여부는 여러 요인에 따라 달라지며, 한 상황에서 가장 잘 작동하는 솔루션이 다른 상황에서도 반드시 최고가 아닐 수도 있습니다. 예를 들어 다음과 같은 애플리케이션 시나리오가 있습니다.
◆인터넷 기반 스포츠 용품 소매업체는 고객에게 거의 연속적인 가용성을 제공하려고 합니다. 웹 서버가 웹 팜에 추가되었지만 데이터베이스 오류로 인해 오류가 발생할 수 있습니다. 대부분의 경우 이러한 상황으로 인해 회사는 고객을 잃게 됩니다. 회사는 이미 표준 서버의 승인된 버전을 갖고 있었고 많은 비용 지출, 인프라 변경 또는 애플리케이션 재작성을 피하고 싶었습니다.
◆헤드헌팅 회사들은 사용자들이 고객 데이터베이스를 사용할 때 겪게 되는 오류에 대해 매우 우려하고 있습니다. 즉각적인 장애 조치가 필요하지는 않았지만 회사는 여전히 신속하게 온라인으로 전환할 수 있는 웜 대기 서버를 원했습니다.
◆보험 회사는 청구 데이터베이스에 대해 거의 연속적인 가용성을 제공하기를 원합니다. 시스템의 성능이 저하되어서는 안 되며, 주장을 뒷받침하기 위해 현재 파일 시스템에 저장된 문서를 사용할 수 있어야 합니다.
◆경영 교육 회사에는 3개의 사이트가 있으며 각 사이트에는 영업팀이 있습니다. 영업팀은 해당 사이트의 기록을 주문 데이터베이스에 입력합니다. 성능을 향상시키려면 각 사이트가 로컬 서버에 있는 회사의 모든 주문에 액세스할 수 있어야 합니다. 장애 발생 시 가용성을 제공하려면 각 사이트가 다른 사이트의 서버로 전환할 수 있어야 합니다.
◆회계법인은 천재지변 등의 장애 상황에서도 고객에게 가용성을 제공하고 싶어합니다. 정보를 즉시 사용할 수 있을 필요는 없지만 며칠이 아닌 몇 시간 내에 사용할 수 있어야 합니다. 또한 회사는 규제 요구 사항을 충족하기 위해 매일 데이터베이스에 정보를 저장하기를 원했습니다. 복사된 데이터는 즉시 사용할 수 있을 필요는 없지만 수년 동안 사용할 수 있어야 합니다.
◆장난감 제조업체는 판매 데이터베이스를 기반으로 보고서를 작성하려고 하지만 데이터베이스가 항상 사용 중이기 때문에 현재 실행 중인 트랜잭션으로 인해 보고서 준비 프로세스가 중단되는 경우가 많습니다. 회사는 제출되지 않은 거래에 대한 보고서를 편집할 수 있기를 원했지만 일부 거래가 불완전했기 때문에 잘못된 결과가 나올 수 있었습니다.
◆부동산 회사는 이용자가 실수했을 때 시스템을 보호하고 전날 기록된 가치를 복원할 수 있기를 원한다. 또한 회사는 당일 거래에 영향을 받지 않기 때문에 전날 데이터를 기반으로 보고서를 작성할 수 있기를 원했습니다. 이상적으로 회사는 최소한의 디스크 오버헤드로 솔루션을 구현하려고 합니다.
다양한 가용성 요구 사항에 따라 기업에는 고가용성 솔루션을 위한 유연한 옵션을 제공하는 데이터베이스 플랫폼이 필요합니다. 이 백서에서는 SQL Server 2008 Always On 기술이 어떻게 고가용성을 위한 유연한 옵션을 제공하여 기업이 특정 요구 사항에 가장 적합한 솔루션을 구현할 수 있는지 확인할 수 있습니다.
-