【问题标题】:How can you host a desktop application in cloud?如何在云中托管桌面应用程序?
【发布时间】:2013-05-11 00:46:04
【问题描述】:

我使用 C#.Net、VB.Net 和 SQL Server 2005 创建了一个 Windows(桌面)应用程序(大)。

我需要将此应用程序移至云平台。我对 regd Cloud 了解不多。

我读到的关于云的每一篇文章都暗示了使用 ASP.Net 开发的应用程序 或 Web 应用程序/站点只能托管在云上。 因为,我的应用程序使用的是 WinForms(桌面), 我怀疑该应用程序是否可以在云平台上运行。

这个应用程序可以托管在云端吗? 还是应该使用 ASP.Net 重新创建整个应用程序以在云中运行?

【问题讨论】:

    标签: c# .net winforms cloud desktop-application


    【解决方案1】:

    您可以使用 Citrix XenApp 在 Amazon Cloud 上提供此功能。 AWS 在其市场中有 Citrix XenApp AMI。您可以在 Amazon EC2 上托管您的 C#/VB.net,将您的 MSSQL 升级和迁移到 2012/2008 并将其托管在另一个 Amazon EC2 上。在 AWS 上安装 Citrix XenApp 并通过 Xenapp 将您的桌面应用程序交付给您的客户。

    【讨论】:

      【解决方案2】:

      如果您仅将应用程序的 DATA 组件移动到云中会更有趣,因此您的(重)客户端可以将云用作 LAN 扩展。更便宜且无代码影响,只需在新位置处理 dat 源。 希望这会有所帮助,

      【讨论】:

        【解决方案3】:

        我认为您对实际托管在“云”中的内容感到困惑(老实说,我非常鄙视这个术语)。本质上,您的桌面应用程序仍然是常规桌面应用程序,但您可以将数据和/或处理“卸载到云端”,并且您的桌面应用程序通常使用 Web 服务来访问它。

        请参阅Amazon E3 overview 了解更多信息。

        【讨论】:

          【解决方案4】:

          在云中托管 Windows(WinForms/WPF)应用程序的选项很少 -

          1. Appstream2 (AWS)
          2. Windows 虚拟桌面 (Azure)
          3. Citrix 虚拟应用程序和桌面

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-04-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多