2

Azure에서 웹 역할 프로젝트를 만들었습니다. 서비스 정의 파일을 보면 LocalResources 섹션이 추가 된 것을 볼 수 있습니다. -하늘색 서비스 정의 localstorage 요소

<LocalResources> 
    <LocalStorage name="ProjName.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" /> 
</LocalResources> 

로그 파일을 쓰는 데 사용하는 것 같습니다. 각 Azure 컴퓨팅 인스턴스에는 메모리가 함께 제공됩니다. 이 LocalStorage가 해당 인스턴스와 함께 얻은 메모리를 사용하고 스토리지 계정을 만들지 않는다고 가정합니다. 그 가정이 맞습니까?

답변

2

로컬 저장소는 각 인스턴스에 사용할 수있는 임시 하드 디스크 공간입니다. 인스턴스가 호스팅되는 가상 시스템의 일부로 구성됩니다.

테이블 저장소, blob 저장소 또는 SQL Azure와 관련이 없으며 웹 역할 또는 작업자 역할의 일부로 제공됩니다. 그러나 이며 인스턴스가 재활용되거나 재부팅 될 때 사라집니다.

코드의 의미와 작동 방식, 코드에서 사용하는 방법에 대한 훌륭한 글이 여기에 있습니다 : http://vkreynin.wordpress.com/2010/01/10/learning-azure-local-storage-with-me/.

+0

역할을 재활용하거나 다시 부팅 할 때 로컬 저장소를 정리하지 않을 수있는 옵션이 추가됩니다. 그러나 역할이 치료되면 멸절 될 것입니다. _healed_, _recycled_, _rebooted_는 3 가지 다른 동작입니다. _healing_ 중에 역할 인스턴스는 새로운 새 VM에 배포되고 다른 두 VM은 동일한 VM에서 작동하므로 저장소가 보존 될 수 있습니다 (로컬 저장소의 기본 구성) – astaykov