2011-11-02 2 views
0

나는 Azure에 익숙하지 않지만, 인터넷 검색으로는이 주제에 대한 답을 더주지 못한다.R 프로젝트를 AZURE로 옮기기

복잡한 계산을 수행하기 위해 R- (D) COM 인터페이스를 사용하는 ASP.NET 웹 페이지가 있습니다. 나는 모든 것을 Azure 플랫폼으로 옮길 것을 평가하고 있습니다.

나는 Azure에서 웹 페이지를 이동하는 것이 쉽지만 모든 것이 이동해야하는 컴퓨터에는 RSERVER가 설치되어 있어야합니다.

저는 VHD 머신을 만들고 Azure에 전체 이미지를 게시 할 생각 이었지만 이것이 최선의 해결책이라고 확신하지 못합니다.

답변

1

난 당신이 따를 수있는 몇 가지 지침을 RSERVER에 익숙하지 않은,하지만 여기에 있습니다 : 기본적으로

  • 모든 윈도우 Azure 서버는 64 비트 모드에서 실행됩니다. COM 인터페이스에서 중요한 것은 입니다.
  • 실행 파일은 Windows Azure 웹/작업자 역할로 Startup Task으로 실행할 수 있습니다. 솔직히 당신 vey 복잡한 시작 스크립트를 만들 수 있습니다. 해결책을 쉽게 풀기 위해 Windows Azure Bootstrapper ~ 을 사용할 수 있습니다. 트릭은 RSERVER가 무인/자동 설치 을 지원해야한다는 것입니다.

정상적인 Windows Azure 웹 역할과 시동 작업을 사용하는 가장 마찰적인 해결책을 고수 할 것입니다.

효과가 없다면 VHD 이미지를 준비하고 Windows Azure VM Role을 사용할 수 있습니다.

0

나는 당신에게 편지 할 내용과 비슷한 답변을 작성했습니다 here. 문제는 Azure VM의 역할이 기술적으로 좋은 솔루션 인 이유입니다. 일반적으로 Azure &에서 레거시 코드가 VM 역할의 모든 단점을 보완하도록 노력하면서 매우 좋은 솔루션을 만들 수 있습니다.

일반적으로 많은 사용자 지정 설치가 필요한 경우 Azure VM 역할을 절대적으로 만듭니다. 그러나 당신이 그것을 적절하게 전달하도록하십시오. 그것은 웹이나 작업자 역할과 똑같이 행동하지 않을 것입니다. 비록 내가 정확하게 기억한다면, 당신은 여전히 ​​끝점과 구성을 가지고 있기 때문에 프로그래밍을 외부에 노출시킬 수 있습니다. 개인적으로는 내 아키텍처가 큐 기반 (위의 답변에 설명 된대로)이므로 브릿지 프로그램을 VM에 쓰도록 선택할 수 있습니다.

관련 문제