如何将Azure应用程序迁移到IIS?

时间:2011-01-06 21:36:33

标签: azure azure-storage

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

有没有人知道这是多么复杂,考虑到我仍然希望IIS网站的Azure存储功能仍然有效?

3 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

如果你想将它移动到IIS,那么tijmedvdk的答案是正确的。

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

答案 2 :(得分:1)

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

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