【问题标题】:Must I consider the implications of Azure before developing for it?在开发 Azure 之前,我必须考虑它的含义吗?
【发布时间】:2013-04-10 08:18:22
【问题描述】:

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

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

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

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

【问题讨论】:

  • 请坚持本社区所关注问题的性质。阅读FAQ
  • 我将更新我的 OP 以更具体。如果这不是您要回避的,那么您将不得不详细说明。

标签: asp.net-mvc wcf azure cloud


【解决方案1】:

根据我的研究和理解,在进行任何开发之前考虑将您的未来实现部署到 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/

【讨论】:

  • 非常感谢您的回答,非常有帮助。
【解决方案2】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 2021-10-01
    • 2010-11-03
    • 2013-06-10
    • 2011-01-03
    • 1970-01-01
    相关资源
    最近更新 更多