2014-04-22 3 views
0

저는 다중 계층 ASP.NET 응용 프로그램을 보유하고 있으며 Azure Cloud에서 이동하려고합니다.azure VM에서 Azure 웹 사이트 인스턴스로 실시간 데이터 전송

현재 응용 프로그램의 워크 플로는 다음과 같습니다. 사용자가 파일을 업로드하고 파일이 처리되며 사용자가 계산에 대한 실시간 피드백을받습니다.

Azure의 문서에서 나는 이것을 위해 Azure 웹 사이트를 프론트 엔드 용으로, 클라우드 서비스 또는 VM을 사용하여 좋은 방법이라고 읽을 수 있습니다.

그래서 모든 계산은 VM에서 수행됩니다. 사용자로부터 업로드 된 데이터는 BLOB 저장소에 저장됩니다. VM과 Azure 웹 사이트는 둘 다 오른쪽에 액세스 할 수 있습니까?

라이브 피드백의 경우 VM은 계산을 시작한 Azure 웹 사이트 인스턴스로 데이터를 지속적으로 보내야합니다. 어떤면에서 이것이 가능한가? 나는 그것이 웹 서비스로 해결 될 수 있다고 믿지만 푸른 구름에 더 예쁜 방법이 있습니까? 사용자로부터 도움

답변

0

업로드 된 데이터에 대한

감사의 Blob 저장소에있을 것입니다. VM 과 Azure 웹 사이트에서 모두 액세스 할 수 있습니까?

예. blob 저장소에 저장된 파일은 Azure 웹 사이트와 VM 모두에 액세스 할 수 있습니다.

라이브 피드백의 경우 VM은 계산을 시작한 Azure 웹 사이트 인스턴스로 데이터를 지속적으로 보내야합니다. 어떤 식 으로든이 이 가능합니까? 나는 그것이 webservices로 해결 될 수 있다고 믿지만 푸른 구름에 더 예쁜 방법이 있습니까?

다시 말하지만. 이 통신을 처리하는 한 가지 방법은 Azure에서 사용할 수있는 메시징 인프라를 사용하는 것입니다. Azure Queues 또는 Azure Service Bus Queues을 사용할 수 있습니다. 작동 방식은 파일을 처리하는 VM이 ​​대기열에 메시지를 게시한다는 것입니다 (진행/완료/실패 등). 웹 사이트는 지속적으로 메시지 대기열을 폴링하고 수신 한 메시지를 기반으로 필요한 조치를 취합니다.

+0

고맙습니다! 그게 내가 찾고 있던 정보. – metabolic

0

아래 링크는 귀하의 요구 사항에 맞는 Azure 웹 사이트, 스토리지 (BLOB, 테이블) 및 작업자 역할을 기반으로 구축 된 샘플 프로젝트로, 귀하가 앱을 마이그레이션하는 데 도움이되기를 바랍니다 !!

http://code.msdn.microsoft.com/Windows-Azure-Multi-Tier-eadceb36