我可以将哪种应用程序部署到Windows Azure

时间:2014-06-20 15:44:00

标签: azure

我找不到这个简单问题的答案:我可以将哪种应用程序部署到Windows Azure?

我可以只上传ASP .NET应用程序,还是可以上传:

  1. Windows Forms Applicaton
  2. Windows Presentation Foundation Application(WPF)
  3. 其他?

2 个答案:

答案 0 :(得分:1)

以下是您可以在Azure上托管的各种应用程序的摘要:

平台即服务

  • Azure网站
    • 大多数现有/新的Microsoft-stack(IIS托管)Web应用程序(ASP.Net MVC,Web API,Web窗体等)
    • 用其他流行语言(Java,PHP,Node.js或Python)编写的一堆现有/新的Web应用程序
  • Azure云服务
    • 较新的Microsoft-stack(IIS托管)Web应用程序与上述类似,但具有一些额外的功能/开销(this answer将为您提供两者的良好比较)
    • 旨在利用Azure托管的新Web(IIS托管)应用程序(例如,使用Web和辅助角色分离前端和后端问题,再次在链接的答案中介绍)

基础架构即服务(VM)

  • 您可能在另一个数据中心/另一个云服务提供商的虚拟机中托管的任何内容 - 通常是旧版Web应用程序/服务,或者所有者通过构建他们的应用程序来避免将应用程序代码绑定到特定供应商的那些PaaS的

您会注意到这些基本上都是webby,它排除了WinForms,WPF应用程序以及旨在为其本地计算机上的用户运行的任何其他应用程序。直接回答你的问题:

  1. ASP.Net应用程序 - 是的,您可以在Azure上托管这些
  2. WinForms应用程序 - 不,您不能在Azure上托管这些应用程序
  3. WPF应用程序 - 不,您无法在Azure上托管这些
  4. 其他应用程序 - 如果它们是基于Web的并且属于上面的广泛描述,那么您将有可能在Azure上托管它们,但它实际上取决于应用程序的性质

答案 1 :(得分:0)

Windows窗体和WPF应用程序通常包含富客户端应用程序以及后端服务和数据库的依赖项。 Windows Azure为后端服务和数据库提供了一个很棒的主机 - 您可以了解有关此here的更多信息 - 尤其是在计算部分。您还可以做更多事情 - 所以只需查看其他链接以获取更多信息。

享受!

杰森