什么类型的项目适合Azure?

什么类型的项目适合Azure?,azure,Azure,什么类型的项目/软件应用程序适合Azure?为什么 谢谢您可以使大多数.NET项目在Azure中工作。Azure支持以下项目类型:网站(ASP.NET和ASP.NET MVC)、worker(后台应用程序)和wcf服务。您可以使大多数.NET项目在Azure中工作。Azure支持以下项目类型:web站点(ASP.NET和ASP.NET MVC)、worker(后台应用程序)和wcf服务。与其考虑Azure中可以支持什么,不如在您决定移植应用程序时考虑其挑战: 网络应用程序。由于Web角色承载I

什么类型的项目/软件应用程序适合Azure?为什么


谢谢

您可以使大多数.NET项目在Azure中工作。Azure支持以下项目类型:网站(ASP.NET和ASP.NET MVC)、worker(后台应用程序)和wcf服务。

您可以使大多数.NET项目在Azure中工作。Azure支持以下项目类型:web站点(ASP.NET和ASP.NET MVC)、worker(后台应用程序)和wcf服务。

与其考虑Azure中可以支持什么,不如在您决定移植应用程序时考虑其挑战:

  • 网络应用程序。由于Web角色承载IIS,因此将通用asp.net或asp.net mvc网站移植到Azure通常不会有什么问题。您将遇到一些小故障-有关更多详细信息,请参阅我的
  • 用户界面。如果您的应用程序具有类似于WinForms应用程序的特定输出,您将无法运行它,因为您没有视频输出
  • GPU依赖性。如果你在特定的GPU上进行后台处理,你将无法在Azure虚拟机上运行
  • 注册表和其他系统级访问。如果你的应用程序需要更新注册表或运行MSI,你将无法安装你的应用程序
  • 实例关联。如果您的应用程序需要会话粘性(例如,登录用户每次访问都必须访问同一服务器实例),您将无法完成此任务
  • COM互操作。COM互操作非常有限,因为您无法通过注册表安装任何东西。如果您依赖Excel Services,您将不具备该功能
  • SQL限制。SQLAzure目前限制为50GB,并且不提供自定义调整服务器实例的功能。此外,虽然它确实支持SQL Server的一个很大的子集,但它不支持SQL Server的100%,因此您的一些存储过程可能不再工作。现在没有SQL代理,所以您需要在工作进程中重新创建该功能
这只是你可能遇到的一些挑战的一个快速的头脑转储-我相信还有其他的挑战


请记住,Azure正在为您的应用程序提供Windows 2008服务器映像以供运行,因此,如果您的应用程序现在可以在该环境中运行,并且不需要我列出的东西,那么您的状态应该非常好。

而不是考虑Azure中可以支持什么,在您决定将应用程序移植到以下位置时,考虑其挑战可能会更有帮助:

  • 网络应用程序。由于Web角色承载IIS,因此将通用asp.net或asp.net mvc网站移植到Azure通常不会有什么问题。您将遇到一些小故障-有关更多详细信息,请参阅我的
  • 用户界面。如果您的应用程序具有类似于WinForms应用程序的特定输出,您将无法运行它,因为您没有视频输出
  • GPU依赖性。如果你在特定的GPU上进行后台处理,你将无法在Azure虚拟机上运行
  • 注册表和其他系统级访问。如果你的应用程序需要更新注册表或运行MSI,你将无法安装你的应用程序
  • 实例关联。如果您的应用程序需要会话粘性(例如,登录用户每次访问都必须访问同一服务器实例),您将无法完成此任务
  • COM互操作。COM互操作非常有限,因为您无法通过注册表安装任何东西。如果您依赖Excel Services,您将不具备该功能
  • SQL限制。SQLAzure目前限制为50GB,并且不提供自定义调整服务器实例的功能。此外,虽然它确实支持SQL Server的一个很大的子集,但它不支持SQL Server的100%,因此您的一些存储过程可能不再工作。现在没有SQL代理,所以您需要在工作进程中重新创建该功能
这只是你可能遇到的一些挑战的一个快速的头脑转储-我相信还有其他的挑战


请记住,Azure正在为您的应用程序提供Windows 2008服务器映像,因此如果您的应用程序现在可以在该环境中运行,并且不需要我列出的内容,您的状态应该很好。

也不要忘记安全性-在Azure上进行身份验证有多种方法,但没有一种方法比将IIS/ASP设置为windows auth更简单。

也不要忘记安全性-在Azure上进行身份验证有多种方法,但没有一种方法比将IIS/ASP设置为windows auth更简单