将我的Azure应用程序部署到我的公司本地Windows Server

时间:2012-05-22 22:04:40

标签: azure azure-deployment

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

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

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

要部署到Azure,我在右侧单击Azure应用程序时使用发布选项创建了.cspkg文件。然后使用azure管理门户将生成的文件部署到Azure。我该如何为本地服务器执行类似的操作?

2 个答案:

答案 0 :(得分:3)

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

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

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

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

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

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

最后一件事:如果你想构建一个混合应用程序,其中一些应用程序在本地部署,一些部署到Windows Azure,那么肯定有两种方法可以将两者结合起来。有关详细信息,请参阅this article

答案 1 :(得分:2)

最重要的是,您无法将Azure应用程序部署到您自己的数据中心的Windows Server计算机上,并且David添加了此上下文所需的所有信息。但是,我只想添加更多内容,因为您不熟悉Windows Azure。我可以理解为什么你要做这样的事情,因为我过去曾与其他合作伙伴进行过类似的对话,我相信这些信息很有用。

由于Windows Azure主要组件(即计算,存储,网络和其他基于主要组件的增值服务)在您的计算机上无法使用,因此您无法执行此操作的主要原因,但是,还有更多功能。

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