Windows Azure의 Caching
Windows Azure Caching은 Azure 역할 내 Caching을 호스팅할 수 있습니다. 이 기능을 역할 기반 Caching이라고도 합니다. 이 캐시는 동일한 클라우드 서비스 배포에 속한 역할에서 사용할 수 있습니다.
Caching은 응용 프로그램 개발자에게 여러 가지 이점을 제공합니다. Caching에서는 다른 백엔드 소스의 정보를 임시로 저장해 성능을 향상시킵니다. 여러 캐시 서버의 메모리 내에서 이 캐시를 유지 관리함으로써 성능을 높일 수 있습니다. Windows Azure 솔루션의 경우 Caching을 사용하면 SQL 데이터베이스 또는 Azure 저장소와 같은 기타 저장 서비스의 비용을 줄이고 확장성을 높일 수 있습니다. ASP.NET 응용 프로그램은 일반적인 세션 상태 및 출력 캐싱 시나리오에 Caching을 사용할 수 있습니다.
Caching 배포 토폴로지에는 전용 및 공존 방식이 있습니다. 전용 토폴로지에서는 Caching 전용인 작업자 역할을 정의합니다. 즉 모든 작업자 역할의 사용 가능한 메모리가 Caching 및 운영 오버헤드에 사용됩니다. 공존 코폴로지에서는 Caching의 응용 프로그램 역할에 사용 가능한 메모리 비율을 사용합니다. 예를 들어 각 웹 역할 인스턴스에 Caching의 실제 메모리 크기 중 20%를 할당할 수 있습니다. 두 경우 모두 실행 중인 역할 인스턴스에 필요한 계산 서비스의 비용만 지불합니다. 자세한 내용은 Windows Azure Caching FAQ를 참조하십시오.
참고 |
|---|
| Windows Azure 역할에서 Caching을 호스팅하는 기능은 Windows Azure 2012 10월 릴리스 SDK에서 공식적으로 릴리스되었으며, 현재는 Windows Azure Caching의 기능에서 완벽하게 지원됩니다. 역할에서 Caching을 사용하려면 Windows Azure 웹 사이트에서 최신 Windows Azure SDK와 도구를 다운로드합니다. |
Windows Azure Shared Caching은 Windows Azure 응용 프로그램에서 Caching을 사용하는 또 다른 방법입니다. Shared Caching이 별도의 서비스인 반면, Caching은 관리 서비스로 사용됩니다. Shared Caching을 사용하면 Windows Azure 관리 포털을 통해 캐시를 등록할 수 있습니다. 이러한 캐시는 사용자의 자체 역할에 상주하지 않습니다. 대신 다중 테넌트 환경의 서버 그룹에 상주합니다. 서비스 URL 및 관리 포털의 인증 토큰을 사용하여 캐시에 액세스할 수 있습니다. 이 모델에서는 메모리, 대역폭, 트랜잭션 및 클라이언트 연결에 따라 달라지는 여러 캐시 기능 중 하나의 비용을 지불합니다. 자세한 내용은 Windows Azure Shared Caching를 참조하십시오.
팁 |
|---|
| Windows Azure Caching과 캐싱 개념에 대해 간략하게 살펴보려면 다음의 두 TechEd 2012 자료를 참조하십시오. |
이 섹션의 내용
참고 항목
빌드 날짜:
참고
팁