Asp.net mvc 在发展之前,我必须考虑Azure的含义吗?

Asp.net mvc 在发展之前,我必须考虑Azure的含义吗?,asp.net-mvc,wcf,azure,cloud,Asp.net Mvc,Wcf,Azure,Cloud,我的目的是开发由WCF服务驱动的MVC应用程序 然后我想将这些部署到Azure 我是否可以在开发我的应用程序和服务时不考虑它们将在生命周期的早期托管在Azure中?或者我必须用不同的结构 编辑:更具体地说,我说我可以像我决定在Auzre托管之前开发这个应用程序一样正确吗?< /P> < P>根据我的研究和理解,在任何开发之前,将您的未来实施考虑到Azure是一个更好的实践,然而,即使您以后决定将现有应用程序移动到azure,您也可能需要对代码进行一些修改 请记住,Microsoft目前正在azu

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

然后我想将这些部署到Azure

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


<>编辑:更具体地说,我说我可以像我决定在Auzre托管之前开发这个应用程序一样正确吗?< /P> < P>根据我的研究和理解,在任何开发之前,将您的未来实施考虑到Azure是一个更好的实践,然而,即使您以后决定将现有应用程序移动到azure,您也可能需要对代码进行一些修改

请记住,Microsoft目前正在azure中提供可以承载您的asp应用程序的网站,您可能想了解更多信息

以下是一些可能对您有所帮助的链接


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

  • 微软(负责支付广告费用)的官方立场是,你可以在开发周期的后期迁移到Azure
  • 现实是:
    • 如果你不专门为云设计架构,你就会失去很多计算的好处。这适用于任何云平台,而不仅仅是Azure
    • 如果您为普通Windows开发,然后尝试将其移动到Azure,可能会有一些隐藏的“陷阱”让您绊倒。就在今天早上,我遇到了一位开发人员,他对SQLAzure上的错误感到沮丧,而这些错误并没有出现在他的开发机器上。SQLAzure的方法不同于标准SQL(特性差异、限制等)
有两个相关的“视情况而定”:

  • 您是否打算使用云服务或Azure网站?Azure网站更容易迁移,因为它们更接近传统的web开发方法
  • 具有大量移动部件或承受高负载的应用程序需要特别考虑(无论目标平台如何),因此您需要优化Azure的细节并充分利用这些细节

  • 如果你有很好的理由专门为Azure开发(比如你的雇主职位、平台可移植性等),那么现在就不用担心Azure了。如果您的长期目标是在Windows Azure上运行应用程序,那么请预先为Azure编写代码-将其从Azure(锁定)上移除的努力将成为您稍后决定的一部分。

    请坚持此社区所涉及问题的性质。阅读“我将更新我的OP”以使其更具体。如果这不是你想要逃避的,那么你必须详细说明。非常感谢你的回答,非常有用。