7

我是 Windows Azure 的新手,需要帮助我将已正确部署到 Azure 的 Azure 应用程序部署到本地服务器。

我的应用程序由一个 Web 角色组成,其中包含用于 Silverlight 应用程序的 Silverlight 客户端。

我在服务器上安装并配置了windows server appfabric,服务器实际上已经准备好了。但我不知道如何部署/发布应用程序。

为了部署到 Azure,我使用右键单击 Azure 应用程序中的发布选项创建了 .cspkg 文件。然后使用 Azure 管理门户将生成的文件部署到 Azure。我怎样才能为本地服务器做类似的事情?

4

2 回答 2

3

Windows Azure 提供了一个在您的开发机器上运行的仿真器环境。您可以在该模拟器中运行 Windows Azure 应用程序,也可以发布到 Windows Azure。没有将 Windows Azure 应用程序部署到 Windows Server 的选项。

虽然提供的某些服务是相似的(例如缓存),但 Windows Server AppFabric 并不等同于 Windows Azure 提供的服务,并且没有在 Windows Server 上运行的等效结构控制器。

编辑:根据@Asmaa 的评论添加说明。

构建私有云与创建本地版本的 Windows Azure 不同。您引用的私有云本质上是一组运行由 Hyper-V 管理的虚拟机的 Windows Server,以及某种类型的本地存储。您将完全负责复制、灾难恢复、持久存储(即使磁盘崩溃,存储也能存活)、扩展等。

Windows Azure 提供上述功能,但仅限于其数据中心内。正如@Avkash 提到的,有一个Windows Azure 设备,但它只有少数存在,而且它们很大(就像为数据中心制造的一样)。

如果目标是在本地或在 Windows Azure 中运行您的代码,则可以这样做,但不能通过将 Windows Azure 包推送到您的 Windows 服务器来完成。您需要构建单独的解决方案以在两个环境中运行您的代码。如果您的核心代码打包正确,您可以重用它,但角色环境、诊断和其他 Windows Azure 功能的概念需要用其他东西替换。

最后一件事:如果你想构建一个混合应用程序,其中一些部署在本地,一些部署到 Windows Azure,那么肯定有办法将两者连接起来。有关更多信息,请参阅本文

于 2012-05-22T22:40:30.053 回答
2

底线是您无法将 Azure 应用程序部署到您自己的数据中心中的 Windows Server 机器上,而 David 添加了在此上下文中所需的所有信息。但是,我只想补充一点,因为您是 Windows Azure 的新手。我能理解您为什么要尝试做这样的事情,并且因为我过去曾与其他合作伙伴进行过类似的对话,我相信这些信息很有用。

你不能这样做的主要原因是因为 Windows Azure 的主要组件,即基于主要组件的计算、存储、网络和其他增值服务在你的机器上不可用,但是,它还有很多。

Windows Azure 设备是可以部署到任何数据中心的产品,目前由戴尔、eBay、富士通和惠普使用,如此链接中所述。Windows Azure 和 Windows Azure Appliance 并不完全相同,但是,Windows Azure Appliance 确实具有相似的计算模型、包部署、存储、管理门户和功能。因此,当对公众开放时,这可能是数据中心在其前提下运行类似于 Azure 的一种选择,但目前仅对非常有限的合作伙伴可用。

于 2012-05-23T00:58:34.590 回答