Azure를 사용하여 사용자 사진과 같은 물건을 어디에서 보관해야합니까? Blob Storage?

StackOverflow https://stackoverflow.com/questions/1482341

  •  18-09-2019
  •  | 
  •  

문제

테스트 사례를위한 내 프로젝트를 Microsoft의 Azure로 마이그레이션했습니다.

그러나 아바타 업로드와 유사한 기능의 경우 하드 드라이브의 파일에 대한 액세스를 작성해야합니다. 그러나 이것은 구름이므로 불가능합니다. 대신 그러한 기능을 어떻게 구축 할 수 있습니까? Blob Storage를 사용해야합니까, 아니면 더 나은 솔루션이 있습니까?

Blob Storage에 모든 웹 사이트 이미지 (FE 레이아웃 이미지)를 저장하는 것이 합리적입니까? 그래서 나는 내 정적 콘텐츠에 대한 쿠키가없는 도메인을 가질 것입니까?

도움이 되었습니까?

해결책

Blob Storage는 확실히 아바타와 같은 역동적 인 이미지를 넣을 수있는 곳입니다. 실행중인 VM에서 디스크에 쓸 수 있지만, 이에 의존 할 수는 없습니다. 앱이 다른 컴퓨터로 이동하면 (여러 가지 이유로 발생할 수 있음)이 스토리지는이 스토리지가됩니다. 지워집니다.

당신이 할 수있는 한 가지는 이미지를 Blob Storage에 저장하고 로컬 VM 디스크 (표준 파일 IO 메커니즘 사용)에 캐시하는 것입니다. 이렇게하면 꽤 좋은 성능을 얻을 수 있으며 휘발성 저장소에 저장하지 않도록 몇 가지 스토리지 거래를 절약 할 수 있습니다.

완전히 정적 인 정적 이미지가있는 경우 응용 프로그램과 함께 번들로 제공되며 일반 파일처럼 참조 할 수 있습니다. 그러나 변경 해야하는 경우 응용 프로그램을 재배치해야하므로 변경할 필요가없는 이미지에만이 기술을 사용하십시오.

다른 팁

거기에주의하십시오 Windows Azure의 두 가지 유형의 얼룩: 블로브와 페이지 얼룩을 차단합니다. 블록 블로브는 미디어 파일 서빙에 적합한 반면 페이지 블로브는 다른 작업 패턴에 최적화됩니다.

또한 Azure의 사용을 고려하십시오 컨텐츠 배포 네트워크 (CDN) 클라이언트의 대기 시간을 낮추기위한 (CDN).

Azure는 또한 Silverlight Smooth Streaming (http://blog.smarx.com/posts/smooth-streaming-with-with-with-with-with-lozure-blobs-and-cdn)과 함께 작동하는 스트리밍 기능이 있습니다.

"모든 웹 사이트 이미지 (FE 레이아웃 이미지)를 Blob Storage에 저장하는 것이 합리적입니까? 그래서 정적 콘텐츠에 대한 쿠키가없는 도메인을 가질 것입니까?"

예, 그렇게 생각합니다 - 이것이 실제로 지금 출시되는 것입니다.

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