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,那么肯定有办法将两者连接起来。有关更多信息,请参阅本文。