0

현재 Windows Azure blob 저장소로 이동하면서 현재 사내 구축 형 SQL Server 데이터베이스에 저장된 수천 개의 Seadragon 이미지 피라미드를 이동 중입니다. 우리는 Microsoft의 Deep Zoom Composer 라이브러리 (deepzoomtools.dll)를 사용하여 초기에 이미지 타일을 만듭니다. 그러나 Deep Zoom Composer (DZC)는 폴더의 계층 구조에서 타일을 생성하기 때문에 DZC가 이미지 타일을 수확하기 위해 만든 디렉토리를 순회합니다.전제 응용 프로그램에서 Azure Cloud 쿼리로 마이그레이션

이제 우리는 우리의 이미지 - 타일 - 피라미드를 Azure blob 스토리지에 직접 게시 할 수있는 방법을 알아 내려고 노력하고 있습니다. DeepZoomTools DLL을 디 컴파일하여 파일 시스템 호출을 Azure blob 스토리지로 리디렉션 할 수 있는지 확인하려고했습니다. 그러나이 작업은 다소 어려웠고 결과적으로 다른 접근 방법을 찾고 있습니다.

당분간 우리는 Azure에 DeepZoomTool.dll을 활용하고 가상 컴퓨터의 하드 드라이브에 게시 할 가상 컴퓨터가 있습니다. VM의 하드 드라이브에서 창 서비스를 사용하여 타일을 수확하고 타일을 Azure blob 스토리지에 넣을 수 있습니다. 그러나이 접근법은 우리가 가상 머신과 미망인 서비스를 수동으로 유지할 것을 요구합니다. 그리고 또 다른 단점도 있습니다. 그래서 우리는 더 나은 접근 방법을 찾고 있습니다. 다른 대체 방법이 있거나 도움이되는 제안을 제공 할 수 있다면, 우리는 분명 당신의 통찰력에 감사 할 것입니다!

답변

0

Windows 서비스가 작업자 역할로 간주하는 것이 좋습니다. 작업자 역할을 통해 응용 프로그램이 이미지를 저장할 수있는 로컬 임시 저장소를 만들 수 있습니다. 작업이 완료되면 작업자 역할을 수행하여 Blob 저장소에 업로드 할 수 있습니다.

이렇게하면 PAAS가 아니기 때문에 VM 유지 관리에 대해 걱정할 필요가 없습니다.

+0

Azure 가격면에서이 접근 방식이 비용이 많이들 것이라고 생각하지 않습니까? – Pickle