2

我有一个我想暂时在 IIS 中托管的 webrole。

考虑到我仍然希望 IIS 站点的 Azure 存储功能仍然有效,有谁知道这涉及到什么程度?

4

3 回答 3

4

Azure 存储(表、blob、队列)仅在云中的实际 Windows Azure 环境中运行。有一个在本地 SQL Server 数据库上运行传真的模拟开发环境,但这仅用于开发目的,不能用于运行实际站点。

从理论上讲,您可以在本地运行您的 web 应用程序并通过 Internet 连接到 Azure 存储(例如,通过使用 REST api),但是对于任何交互式站点来说,延迟几乎肯定会太高。

因此,如果您希望能够在自己的 IIS 环境中本地运行您的站点,则需要删除所有特定的 Azure 平台依赖项并构建非 Azure 替代方案。对于 Azure 存储,您可以创建关系数据库(SQL Server、mysql)或查看 nosql/document 数据库。

于 2011-01-06T23:22:55.583 回答
1

如果要将其移至 IIS,则 tijmedvdk 的答案是正确的。

如果您的目标是在您的数据中心运行它,那么您应该考虑使用 Azure 设备http://www.microsoft.com/windowsazure/appliance/这允许您在本地运行 Azure 应用程序,而无需进行任何更改。

于 2011-01-07T09:20:54.470 回答
1

这个答案似乎具有误导性。Windows Azure 是一个提供多种服务的平台,您可以从您想要使用的服务中进行选择。本质上,Windows Azure 只是一个带有 *Windows Server 2008 R2 *IIS 7.5 的虚拟机

如果你有一个当前在 Azure 中托管的应用程序,并且你想在 IIS 中托管它,我看不出有什么问题。如果您使用的是存储,唯一的问题可能是存储帐户设置位于 WebRole 或服务配置文件中,但您可以更改应用程序逻辑以从其他配置文件中获取适当的设置。我创建了 Windows 桌面应用程序,出于多种原因使用 Azure 存储,我也认为这是云计算的一大优势。

于 2011-04-28T16:57:51.843 回答