2012-01-15 125 views
1

我想从Azure平台开始开发。我的问题是:是否有机会在Windows Server上运行Azure环境?我不想在Visual Studio中测试,但在单独的环境中测试。 我需要什么软件来模拟Azure环境?Windows服务器上的Azure环境

感谢您的帮助!

回答

3

您可以做的最好的办法是运行您当前在服务器上运行在桌面上的Azure模拟器,但这样做确实无法达到任何有意义的效果。

Windows Azure不是可安装在OS之上的一组功能。这是一个完整的数据中心环境,包括定制硬件,定制操作系统,网络系统,存储,SQL Azure,AppFabric以及其他一切。

如果您有数百万美元的投资,Microsoft可以为您创建Windows Azure功能。我们在日本有一个。有一天,希望在不久的将来,你可以购买更小的一个,但它仍然可能花费数百万美元(如果你幸运的话,只有几十万美元)。

实际上,在公有Azure平台上测试Azure应用程序的成本效益要高得多。

从实际角度来看,您可以构建应用程序以将Azure上的任何直接依赖关系抽象为可以使用依赖注入替代的独立类。通过实施旨在在标准Windows环境中运行的这些类的版本,您可以在部署到Azure之前在环境中测试绝大多数应用程序。使用SQL Server作为SQL Azure的本地等效项。 Azure存储替代品可能需要更多考虑,如果您使用Service Bus或ACS等功能,则还有更多工作要做。

但是,在您将应用程序投入生产之前,请确保运行Azure上的应用程序以运行全面的测试阶段。

+0

感谢您的帮助和非常教学的答案:) – patryko88 2012-01-15 13:40:09