目前,我的公司通过Citrix Xenapp服务器向客户交付我们的软件。作为管理员,我们能够启动服务器的实例,而我们的客户只能启动其特定的应用程序
我的问题是,Windows Azure是否也提供这种类型的环境。我希望部署我们的应用程序的新版本,我倾向于Azure,但如果这是我们前进的方向,我想将我们所有现有的系统迁移到Azure,而不是同时维护Azure和Citrix。
发布于 2012-10-17 08:07:00
格雷格,
原则上,你可以做到这一点,但你不能直接插入Azure作为XenApp的替代品(零/最小的努力)。Azure实际上有它自己的运行时。虽然它是基于Windows的,并且在Azure等效物中肯定有可能重用现有应用程序中的代码,但您需要重写您的应用程序以使其在Azure中运行。
考虑到你的应用是在XenApp上运行的,它很可能是一个胖客户端应用,也就是说,它的大部分逻辑存在于你在XenApp上运行的主要可执行文件中,可能还会利用一些其他的后端服务。相比之下,您应该将Azure视为提供web应用程序的平台。因此,您可以将应用程序重新架构为Azure托管的web应用程序,然后您可以通过Azure以多租户的方式将其部署到您的客户,然后这些客户将通过浏览器而不是Citrix接收器访问它。
问候你,多诺万
https://stackoverflow.com/questions/12924609
复制相似问题