2012-07-06 6 views
2

여러 웹 사이트가있는 기존 Azure 웹 역할을 다시 설계하는 중입니다. 현재 웹 역할에서 실행되는 무거운 작업 (이미지 크기 조정, 패키징 및 압축)을 작업자 역할로 옮기고 싶습니다. 그것들은 중요하지 않으므로 나는 Worker Role의 단일 인스턴스와 Web Role의 여러 인스턴스로 끝날 것입니다. 그러나 전체 패키지를 변경하지 않고 사소한 배치를 용이하게하기 위해 웹 역할 내에서 실행되는 일부 소량 사이트를 Azure 웹 사이트로 이동하려고합니다. 여기에는 볼륨이 적지 만 작업자 역할에 액세스해야하는 관리자 및 백엔드 사이트가 포함됩니다. Azure 웹 사이트는 Worker Role 엔드 포인트와 통신 할 수 있습니까? 아니면 미묘한 생각입니까?Azure 웹 사이트 및 작업자 역할

답변

2

저는 웹 사이트/웹 사이트에서 Azure 저장소로 크기를 조정해야하는 이미지를 업로드 할 수있는 옵션이 있다고 생각합니다. 그런 다음 작업자 역할이 읽는 대기열에 메시지를 배치 할 수 있습니다. 그런 다음 저장소에서 이미지를로드하고 작업을 수행합니다.

저장소와 대기열은 공유 키를 사용하여 Azure 외부에서 액세스 할 수 있습니다. 그러나 웹 역할/웹 사이트이기 때문에 web.config 또는 그와 비슷한 방법으로 키를 다소 안전하게 저장할 수 있습니다.

또한 작업자 역할에 공개/외부 종점을 노출시킬 수 있다고 생각합니다. 그러나 저장 및 대기열에 대해 웹과 이야기하는 것보다 덜 안전합니다.

관련 문제