2013-01-04 4 views
6

Azure 웹 사이트에 배포 할 표준 MVC4 웹 사이트에 작업자 역할을 추가 할 수 있습니까? 이 배포에 작업자 역할을 추가하는 방법에 대한 문서를 보지 못했습니다.Azure에 게시 된 웹 사이트에 작업자 역할이 있습니까?

전체 프로젝트를 클라우드 프로젝트로 다시 작성하고 MVC4 웹 사이트를 웹 역할로 변환 한 다음 새 작업자 역할을 추가 할 필요가 없기를 바랍니다 ...이 경우입니까? 그렇다면 누구나 성공을 거두었습니까? 나는 새로운 프로젝트로 재 포장하는 것을 싫어할 매우 큰 웹 사이트를 가지고있다.

답변

5

아니요, 문제는 아닙니다. 다음과 같은 설정을 할 수 있습니다 :

  • MyApp.Web (ASP.NET MVC 4 웹 응용 프로그램) -> 윈도우 Azure 웹 사이트에 배포를
  • MyApp.CloudService ->
      을 myapp.cloudapp.net에 배포
    • MyApp.Worker (작업자 역할)

당신은 당신의 ASP.NET MVC 응용 프로그램 윈도우 Azure 웹 사이트를 계속 사용하고 백그라운드 작업을위한 작업자 역할과 새로운 클라우드 서비스를 만들 수 있습니다.

+0

웹 사이트는 서비스 버스를 통해 근로자 역할과 통신합니까? 또는 작업자 역할이 자동으로 웹 엔드 포인트를 노출합니까? – brentlightsey

+1

@lividsquirrel 모든 옵션이 있습니다. 서비스 버스, 데이터베이스, 사용자 지정 끝점 (작업자 역할은 HTTP 끝점을 자동으로 노출하지 않지만 가능한 경우 http://code.msdn.microsoft.com/windowsazure/CSAzureWCFWorkerRole-38b4e51d). 하지만 가장 가능성이 ...HTTP 엔드 포인트가 필요한 경우 Azure WebSite 또는 웹 역할이 필요합니다. "일반적으로"근로자 역할은 웹 사이트/웹 역할과 대화하며 다른 방향으로는 이야기하지 않습니다. –

2

웹 역할뿐만 아니라 작업자 역할윈도우 Azure 클라우드 서비스에서 사용할 수 있습니다. Windows Azure 웹 사이트에는 작업자 역할이 없습니다.

그러나 버스 서비스 통해 작업자 역할 이야기 윈도우 Azure 웹 사이트을 가질 수 있습니다. 내가 구름 프로젝트로 내 전체 프로젝트를 다시 빌드 할 필요가 없습니다 희망

...

나는 응용 프로그램과 같은 방법을 몰라,하지만 웹의 역할은 웹 애플리케이션과 매우 유사 따라서 "표준"웹 응용 프로그램에서 Azure 웹 역할로의 잠재적 변화를 조사해 볼 가치가 있습니다.

푸른 웹 역할은 역할의 확장 성, 코드 배포 관리 등과 같은 많은 장점을 제공

업데이트 : 푸른 웹 사이트는 이제 ScottGu의 link about the announcement을 확인 자세한 내용은 사용자 정의 도메인에 대한 SSL을 지원합니다.

업데이트 : Azure 웹 사이트에서 이제 비율 조정을 지원합니다.

현재 Azure 웹 사이트는 응용 프로그램의 클라우드 이동을 방해 할 수있는 사용자 정의 도메인에 대해 SSL을 지원하지 않습니다.

관련 문제