내보내기(0) 인쇄
모두 확장

온-프레미스 캐싱과 클라우드 캐싱 간의 차이

업데이트 날짜: 2010년 7월

note참고
응용 프로그램에 대한 올바른 Azure 캐시 제품 선택에 대한 자세한 지침은 내게 적합한 Azure 캐시 기능를 참조하세요.

Microsoft Azure 캐시는 Windows Server용 Microsoft AppFabric 1.1과 함께 제공된 온-프레미스 캐싱 솔루션에서 개발되었습니다. 대부분의 경우 Microsoft Azure 캐시 기능은 Windows Server용 Microsoft AppFabric 1.1의 온-프레미스 캐싱 솔루션에서 제공하는 기능에 속합니다. Windows Server AppFabric 캐싱 기능에 대한 자세한 내용은 Windows Server AppFabric 캐싱 개념을 참조하세요. 이 때문에 온-프레미스 캐싱 설명서를 참조하면 Microsoft Azure 캐시의 동작과 아키텍처를 파악할 수 있는 경우가 있습니다. 그러나 차이점도 있습니다. 이 항목에서는 Microsoft Azure 캐시와 온-프레미스 캐싱 솔루션의 차이점을 간략하게 설명합니다.

Warning경고
Windows Server용 Microsoft AppFabric 1.1과 Microsoft Azure 캐시는 같은 컴퓨터에 설치할 수 없습니다. 같은 컴퓨터에 설치하면 로컬 디버깅 중에 오류가 발생하거나 성능 카운터가 누락되는 등 예기치 않은 동작이 발생할 수 있습니다.

Windows Server용 Microsoft AppFabric 1.1 온-프레미스 솔루션을 사용하는 경우에는 컴퓨터를 준비하여 각 컴퓨터에 를 설치한 다음 전체 컴퓨터에서 캐시 클러스터를 만들고 관리해야 합니다.

클라우드 솔루션에서 는 캐시 클러스터를 설정하기 위한 관리 작업을 대부분 처리합니다. 공유 캐싱를 사용하여 에서 캐시를 프로비전하면 캐시를 사용하는 데 필요한 연결 및 보안 정보가 제공됩니다. 역할에서 역할 내 캐시를 사용하는 경우 역할의 속성에서 캐싱 요구 사항을 정의합니다. 자세한 내용은 Azure 캐시 개발 시작를 참조하십시오.

Windows Server용 Microsoft AppFabric 1.1과 달리 프로비전된 캐시 또는 캐시 클러스터를 관리하는 데 Windows PowerShell은 사용되지 않습니다. 에서는 이러한 작업이 자동으로 수행됩니다. 또한 온-프레미스 솔루션에서는 도메인 계정 등의 특정 Windows ID에 대해 캐시 클러스터 액세스 권한을 부여할 수 있습니다. 그러나 Microsoft Azure 캐시를 사용하는 경우 보안 모델은 액세스 제어 또는 표준 역할 보안을 기반으로 합니다. 자세한 내용은 Security Model (Azure Caching)를 참조하십시오.

Microsoft Azure 캐시에서는 세션 상태 공급자와 출력 캐시 공급자를 모두 제공합니다. 이 공급자는 최초 Windows Server용 Microsoft AppFabric 1.1 릴리스 시 제공되었던 공급자와는 다릅니다. 또한 추가 기능도 제공됩니다. 따라서 Microsoft Azure 캐시용으로 web.config 파일을 올바르게 수정하는 지침을 철저하게 따라야 합니다. 자세한 내용은 Azure 캐시용 ASP.NET 4 캐시 공급자를 참조하십시오.

에서는 Windows Server용 Microsoft AppFabric 1.1에서 사용 가능한 캐싱 기능 중 일부를 지원합니다. 아래 목록에서는 이러한 차이점 중 일부에 대해 설명합니다.

알림은 역할 내 역할 내 캐시를 사용할 때만 지원됩니다. 공유 캐싱에서는 알림이 지원되지 않습니다. 즉, 알림을 사용하여 공유 캐싱에서 로컬 캐시를 무효화할 수 없습니다. 자세한 내용은 알림(Azure 캐시의 역할 내 캐시)를 참조하십시오.

만료 및 제거는 한 가지를 제외하고 역할 내 캐시와 동일하게 작동합니다. 역할 내 캐시에는 각 액세스에 대한 항목의 만료 시간을 갱신하는 일시적 만료 정책이 도입되어 있습니다. 이 정책은 절대 만료 정책과는 다릅니다. 이제 사용자는 두 가지 정책 중 하나를 지정할 수 있습니다.

공유 캐싱에서 특정 만료 설정이 없는 항목은 48시간 후에 만료됩니다. 역할 내 캐시 또는 Windows Server용 Microsoft AppFabric 1.1과 달리, Microsoft Azure 캐시에 대한 이 기본 만료 설정은 변경할 수 없습니다. 그러나 10분 또는 7일과 같은 명시적 만료 시간이 지정된 항목을 캐시에 추가하면 캐시에서 이 만료 값을 사용합니다. AddPut 메서드의 다양한 오버로드를 통해 이 작업을 수행할 수 있습니다. ASP.NET 공급자는 이러한 오버로드를 자동으로 사용하여 세션 상태 및 출력 캐싱에 대한 명시적 시간 제한을 제공합니다. 세션 상태 및 출력 캐싱에서 캐시 크기가 공유 캐싱 기능의 제한을 초과하면 캐시에서 오래 전에 사용한 항목이 제거됩니다.

또한 공유 캐싱에서는 캐시 제거를 사용하지 않도록 설정할 수 없습니다. 메모리에 대한 부담이 있는 경우에는 언제든지 항목이 제거될 수 있습니다. 따라서 항목이 누락될 수 있으며 언제든지 다시 로드해야 하는 상황을 예상하도록 응용 프로그램을 디자인해야 합니다. 캐시가 응용 프로그램 요구 사항의 수준에 비해 너무 작은 경우 에서 더 큰 공유 캐싱 기능을 구성할 수 있습니다.

자세한 내용은 만료 및 제거(Azure 캐시의 역할 내 캐시)를 참조하십시오.

고가용성은 역할 내 캐시를 사용할 때만 지원됩니다. 공유 캐싱에서는 고가용성이 지원되지 않습니다. 자세한 내용은 고가용성(Azure 캐시의 역할 내 캐시)를 참조하십시오.

사용자 지정 영역 및 태깅은 역할 내 캐시를 사용할 때에만 지원됩니다. 공유 캐싱에서는 지원되지 않습니다. 자세한 내용은 영역 및 태깅(Azure 캐시의 역할 내 캐시)를 참조하십시오.

대부분의 경우 동일한 API를 사용하여 Microsoft Azure 캐시 또는 Windows Server용 Microsoft AppFabric 1.1을 사용하는 캐시 클라이언트를 만들 수 있습니다. 그러나 두 솔루션 간의 차이로 인해 몇 가지 예외가 있습니다. Microsoft Azure 캐시 캐시 클라이언트에 사용할 수 있는 API에 대한 자세한 내용은 Azure 캐시의 캐시 API 지원를 참조하세요.

참고 항목

기타 리소스

Overview of Caching in Azure

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft