1

我的目的是开发由 WCF 服务驱动的 MVC 应用程序。

然后我想将这些部署到 Azure。

我是否可以在不考虑在生命周期早期托管在 Azure 中的情况下开发我的应用程序和服务?还是我必须以不同的方式构建它?

编辑:更具体地说-我是否可以像在决定将其托管在 Auzre 之前一样开发此应用程序?

4

2 回答 2

2

根据我的研究和理解,在进行任何开发之前考虑将您的未来实现部署为 azure 是一种更好的做法,但是即使您后来决定将现有应用程序迁移到 azure,您也可能需要对您的代码进行一些修改。

请记住,Microsoft 目前正在提供可以托管您的 ASP 应用程序的 azure 网站,您可能想了解更多相关信息。

这是一些可能对您有所帮助的链接。

http://www.windowsazure.com/en-us/home/features/web-sites/ http://www.windowsazure.com/en-us/manage/services/web-sites/

于 2013-04-10T08:38:12.270 回答
1

当我回答这个问题时,此页面上出现的广告是“将应用程序移至云端而不重写它们”

  • Microsoft(为广告付费)的官方立场是,您可以在开发周期的后期迁移到 Azure。
  • 现实是:
    • 如果您不专门为云进行架构设计,您将失去大量计算的好处。这适用于任何云平台,而不仅仅是 Azure。
    • 如果您为普通 Windows 开发然后尝试将其移至 Azure,则可能存在一些隐藏的“陷阱”会让您感到困惑。就在今天早上,我有一位开发人员对 SQL Azure 上没有出现在他的开发机器上的错误感到沮丧。SQL Azure 的方法不同于标准 SQL(功能差异、限制等)。

有两个“取决于”是相关的:

  1. 您打算使用云服务或 Azure 网站吗?Azure 网站更容易迁移,因为它们更接近于传统的 Web 开发方法。
  2. 具有大量移动部件或承受高负载的应用程序需要特别考虑(无论目标平台如何),因此您需要针对 Azure 特性进行优化并利用这些特性。

如果您有充分的理由专门为 Azure 开发(例如您的雇主的官方职位、平台可移植性等),那么现在不要担心 Azure。如果您的长期意图是在 Windows Azure 上运行您的应用程序,那么请预先为 Azure 编写代码——将其从 Azure 中移除(锁定)的努力将成为您稍后决定的一部分。

于 2013-04-10T09:52:09.320 回答