在开发之前,我必须考虑Azure的含义吗?

时间:2013-04-10 08:18:23

标签: asp.net-mvc wcf azure cloud

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

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

我是否可以继续开发我的应用和服务,而不考虑它们将在生命周期早期托管在Azure中的事实?或者我必须以不同的方式构建它吗?

编辑:更具体地说 - 我是否正确地说我可以开发这个应用程序,就像我决定它将在Auzre中托管一样?

2 个答案:

答案 0 :(得分:2)

根据我的研究和理解,在任何开发之前考虑将来实现azure是一种更好的做法,但是即使您以后决定将现有应用程序移动到azure,您可能需要对您的码。

请记住,Microsoft目前提供的azure网站可以托管您的asp应用程序,您可能想要阅读更多相关信息。

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

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

答案 1 :(得分:1)

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

  • 微软(支付广告费用)的官方立场是,您可以在开发周期的后期迁移到Azure。
  • 现实是:
    • 如果您没有专门针对云构建,那么您将失去计算能力的许多好处。这适用于任何云平台,而不仅仅是Azure。
    • 如果您为普通的Windows开发,然后尝试将其移至Azure,可能会有一些隐藏的“陷阱”会让您失望。就在今天早上,我遇到了一个开发人员,他在开发机器上没有出现SQL Azure上的错误而感到沮丧。 SQL Azure的方法与标准SQL(功能差异,限制等)不同。

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

  1. 您打算使用云服务还是Azure网站? Azure网站更易于迁移,因为它们更接近传统的Web开发方法。
  2. 需要特别考虑具有大量移动部件或高负载的应用程序(无论目标平台如何),因此您需要优化并利用Azure特定功能。
  3. 如果您有充分的理由专门为Azure开发(例如您的雇主官方职位,平台可移植性等),那么暂时不要担心Azure。如果您的长期目的是在Windows Azure上运行您的应用程序,那么前面的Azure代码 - 将其从Azure(锁定)中删除的努力将成为您稍后决定的一部分。