2

我正在考虑重新构建包含多个网站的现有 Azure Web 角色。我想将当前在 Web 角色中运行的繁重任务(图像调整大小、打包和压缩)转移到工作角色中。它们是非关键的,所以我最终会得到一个 Worker Role 实例和多个 Web Role 实例。但是,我还想将在 Web 角色中运行的一些低容量站点移到 Azure 网站,以便在不更改整个包的情况下进行小型部署。这包括管理和后端站点,它们的容量很小,但需要访问 Worker 角色。Azure 网站是否能够与辅助角色终结点通信?或者这是一个愚蠢的想法?

4

1 回答 1

2

我认为您始终可以选择让您的网络角色/网站将应调整大小的图像上传到您的 Azure 存储。然后您可以在工作角色读取的队列上放置一条消息。然后它从存储中加载图像并在其上执行您的任务。

可以使用共享密钥从 Azure 外部访问存储和队列。但由于它是一个网络角色/网站,您可以将密钥安全地存储在 web.config 或类似文件中。

我还认为您可以让工作人员角色公开一个公共/外部端点。但它似乎不如让网络与存储和队列对话安全。

于 2012-07-06T08:49:13.677 回答