문제

여러 인스턴스를 선택할 때 Azure에서 상태가 어떻게 관리되는지에 대한 정보가 있습니까? Inproc은 무가치 한 것처럼 보이며 다른 상태 서버 인스턴스가 있거나 데이터 스토어를 사용하여 사용자 상태를 서버에 저장해야합니다.

또는 끈적 끈적한 세션을 구현하므로 INPROC 만 있으면됩니다.

여기에서 답을 찾았습니다.Azure 포럼

도움이 되었습니까?

해결책

테이블 스토리지가 가장 논리적 인 장소입니다. 다른 서버 팜 타입 설정은 또한 세션 정보를 저장하기 위해 데이터베이스 테이블을 사용합니다.

Windows Azure SDK 샘플의 Aspproviders 프로젝트를 살펴보십시오. Azure 테이블 스토리지를 사용하는 SessionState 제공 업체가 있습니다.

다른 팁

AppFabric 캐시는 방금 생산에 들어 갔으며 이는 세션 데이터를 관리하는 훌륭한 방법입니다. 실제로, 그것은 단순히 web.config로 떨어지는 사용자 정의 세션 주 공급자가 있습니다. Azure Portal에서 찾을 수 있습니다.

캐시 크기, 가격 책정 및 SLA와 관련된 모든 정보는 여기.

편집하다: Windows Azure 웹 역할 템플릿에는 이제 SQL Azure를 지원하는 세션 주 공급 업체를 포함하여 새로운 ASP.NET 범용 제공 업체가 포함되어 있습니다. Nate Totten 's를 살펴보십시오 블로그 게시물 자세한 사항은.

2012 년 7 월 8 일 편집 Windows Azure는 이제 캐시 역할과 메모리 인 캐시를 모두 제공합니다 (최신 도구 및 v1.7 SDK로 쉽게 구성 할 수 있음). 메모리 인 캐시는 기존 역할 인스턴스 중 하나에 캐시를 전파하여 RAM의 세트 비율을 사용합니다 (앱에서 RAM이 많이 필요하지 않은 경우 좋은 "무료"옵션).

세션 친화력이 필요하지 않으므로 Azure storage 또는 SQL Azure storage 최선의 선택입니다.

일부 레거시 응용 프로그램의 경우 여전히 세션 친화력이 필요할 수 있습니다. 그러한 경우, 그 사이에 arr Azure load balancer 그리고 Web farm 옵션입니다.

자세한 내용 http://go.archims.fr/hw54xz

또 다른 옵션은 끈적 끈적한 HTTP 세션을 사용하는 것입니다.

http://dunnry.com/blog/2010/10/14/stickyhttpsessionroutinginwindowsazure.aspx

그런 다음 Inproc을 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top