0

目前,我的公司通过 Citrix Xenapp 服务器向客户提供我们的软件。作为管理员,我们能够启动服务器实例,而我们的客户只能启动他们的特定应用程序

我的问题是 Windows Azure 是否也提供这种类型的环境。我正在寻找部署我们应用程序的新版本并且我倾向于 Azure,但如果这是我们前进的方向,我希望将我们现有的所有系统迁移到 Azure,而不是同时维护 Azure 和 Citrix。

4

1 回答 1

0

格雷格,

原则上是的,您可以这样做,但您不能只插入 Azure 作为 XenApp 的直接替代品(零/最少的努力)。Azure 实际上有它自己的运行时。虽然它是基于 Windows 的,并且肯定有可能在 Azure 等效的现有应用程序中重用代码,但您需要重新编写应用程序以使其在 Azure 中运行。

鉴于您的应用程序在 XenApp 上运行,它很可能是一个胖客户端应用程序,即它的大部分逻辑都存在于您在 XenApp 上运行的主可执行文件中,并且可能会使用一些其他后端服务。相比之下,您应该将 Azure 视为提供 Web 应用程序的平台。因此,您可以将该应用程序重新架构为 Azure 托管的 Web 应用程序,然后您可以通过 Azure 以多租户方式将其部署给您的客户,然后他们将通过浏览器而不是 Citrix Receiver 访问它。

问候,多诺万

于 2012-10-17T00:06:59.767 回答