영업: 1-800-867-1380

Azure 역할 내 캐시 FAQ

업데이트 날짜: 2015년 5월

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

역할 내 캐시는 Azure 역할 내에서 캐싱을 호스트하는 기능을 제공합니다. 캐시는 캐시를 호스팅하는 역할의 인스턴스에 분산됩니다. 캐시 크기는 여러 변수에 따라 결정됩니다. 먼저 역할 내 캐시를 사용하는 역할의 실행 중인 인스턴스 수에 따라 크기가 결정됩니다. 또한 가상 컴퓨터의 크기 및 역할에서 역할 내 캐시 전용으로 사용되는 메모리의 백분율에 따라 결정됩니다. Azure 역할의 역할 내 캐시는 고가용성, 영역, 알림 및 여러 명명된 캐시와 같은 추가 기능을 지원합니다.

역할 기반 역할 내 캐시에 대한 자세한 내용은 다음 리소스를 참조하세요.

역할 내 캐시 이진은 최신 Azure SDK에 포함되어 있습니다. 최신 Azure SDK와 Visual Studio 도구를 다운로드하여 설치하면 역할 내 캐시에 필요한 모든 요소를 갖출 수 있습니다.

예. 역할 내 캐시는 SDK와 함께 릴리스되었습니다.

역할 내 캐시는 Azure 관리 포털을 통해 프로비전되지 않습니다. 대신 역할 내 캐시는 클라우드 서비스 배포의 일부로 구성됩니다.

역할 내 캐시는 클라우드 서비스 배포의 일부로 프로비전됩니다. 역할 내 캐시는 동일한 배포에 속한 모든 역할에 캐싱을 제공하는 역할에서 사용하도록 설정됩니다. 역할 내 캐시는 Visual Studio에서 역할 속성의 캐싱 탭을 통해 사용하도록 설정할 수 있습니다. 자세한 내용은 Azure 역할에서 캐싱 구성을 참조하세요.

역할 내 캐시와 관련된 비용이 따로 없습니다. 대신 Azure 역할 인스턴스 이용 시간에 대한 표준 요금을 사용하여 비용이 청구됩니다. 예를 들어 ASP.NET 웹 사이트를 실행 중인 웹 역할 인스턴스가 세 개 있는 경우 이러한 인스턴스의 추가 메모리를 캐싱에 사용할 수 있습니다. 이 경우 기존 웹 역할에서 캐싱을 사용할 때 추가 비용이 발생하지 않습니다. 하지만 웹 역할 인스턴스나 전용 역할 내 캐시 역할을 더 추가해야 할 경우가 있을 수 있습니다. 이 경우에는 캐싱에 필요한 추가 역할 인스턴스를 실행하기 위한 비용을 지불하게 됩니다.

역할 내 캐시에서는 각 역할 인스턴스의 메모리 비율에 따라 캐싱에 사용 가능한 총 메모리 용량이 결정됩니다. 캐시 크기를 변경하는 방법은 두 가지입니다. 첫째, 역할에서 캐싱에 예약된 메모리 비율을 변경할 수 있습니다. 둘째, 역할 내 캐시를 사용하는 역할의 인스턴스 수를 늘리거나 줄여서 캐싱에 제공되는 메모리 용량을 늘리거나 줄일 수 있습니다. Azure 관리 포털에는 이와 같이 실행 중인 클라우드 서비스를 변경할 수 있는 기능이 있습니다. 실제 메모리 변경량은 대상 역할의 가상 컴퓨터 크기와 역할 내 캐시에 할당된 메모리 비율에 따라 결정됩니다.

캐시에는 모든 종류의 데이터를 저장할 수 있습니다. 유일한 요구 사항은 데이터를 직렬화할 수 있어야 한다는 것입니다. 이에 해당하는 데이터는 다음과 같지만 이에 국한되지 않습니다.

  • CLR(공용 언어 런타임) 개체



  • XML

  • 이진 데이터

간단한 API를 사용하여 캐시와 프로그래밍 방식으로 상호 작용할 수 있습니다. 캐시를 ASP.NET 세션 상태와 페이지 출력을 위한 공급자로 구성할 수도 있습니다.

역할 내 캐시를 호스팅할 수 있는 주된 방법으로는 같은 위치에 배치된 방식과 전용 방식의 두 가지가 있습니다. 두 가지가 있습니다. 같은 위치에 배치된 토폴로지에서는 역할 내 캐시를 호스팅하는 역할이 다른 웹 역할이나 작업자 역할 기능도 호스팅합니다. Caching 및 비Caching 응용 프로그램 코드와 서비스 간에 역할의 메모리 및 리소스가 공유됩니다. 전용 토폴로지에서는 작업자 역할에 지원되고 작업자 역할만 캐싱을 호스팅합니다. 이러한 캐싱 토폴로지는 주로 캐싱에 전용되는 메모리 비율이 다릅니다. 자세한 내용은 같은 위치에 배치된 캐싱 역할전용 캐싱 역할 항목을 참조하세요.

역할 내 캐시에는 사용 할당량이 정의되어 있지 않습니다. 하지만 메모리 용량과 캐시 성능은 실제 리소스의 제약을 받습니다. 예를 들어 캐싱에서는 실제 메모리만 사용합니다. 이 경우 가상 컴퓨터 인스턴스에서 결합된 사용 가능한 메모리보다 실제 메모리를 더 많이 사용할 수 없습니다. 다른 실제 리소스에 대한 제약도 있을 수 있습니다. 예를 들어 처리 시간이 긴 작업자 역할의 경우 역할 내 캐시가 해당 역할에 추가되면 캐싱 성능이 저하됩니다.

역할을 캐싱에 사용하면 미리 정의된 할당량 없이도 응용 프로그램에 가장 적합한 방식으로 캐싱을 구성할 수 있는 관리성과 유연성을 갖출 수 있습니다.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2015 Microsoft