You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Azure上托管的独立.NET应用替代Citrix XenDesktop的访问方案咨询

Azure上托管的独立.NET应用替代Citrix XenDesktop的访问方案咨询

Hey there! 针对你这种在Azure Windows 2019 VM池上运行独立.NET应用、需要替换Citrix XenDesktop的场景,我整理了几个适配性很强的方案,你可以结合团队的运维能力、预算和用户体验需求来评估:

  • Azure Virtual Desktop (AVD)
    这绝对是最贴合你现有Azure环境的首选方案。作为Azure原生的桌面虚拟化服务,它完美兼容你现有的Windows 2019 VM池,支持直接发布单个应用(和Citrix的发布应用模式几乎一致)或者完整桌面。优势包括:

    • 和Azure生态深度集成,能直接利用Azure的缩放、监控和安全功能
    • 可以复用现有的Windows、Office等软件授权,降低额外成本
    • 托管式架构,不需要自己维护网关、连接 broker 这类组件,运维压力小
      你只需要把现有VM加入AVD主机池,配置工作区和应用发布规则,用户就能通过Web客户端、桌面客户端甚至移动端访问应用,体验和Citrix非常接近。
  • 自建Remote Desktop Services (RDS)
    如果你的团队更倾向于完全掌控基础设施,可以在Azure VM上部署RDS角色(会话主机、网关、连接 broker),然后发布.NET应用。这种方案的优势是自定义程度高,适合有RDS运维经验的团队;但缺点是所有组件都需要自己维护、更新和监控,后续运维成本会比AVD高一些。

  • VMware Horizon (第三方备选)
    如果你对VMware生态更熟悉,也可以考虑VMware Horizon。它同样支持在Azure上部署桌面和应用虚拟化,和Citrix的功能对标,能提供相似的用户体验。不过需要重新签订VMware的服务合同,成本和Citrix相差不大,适合原本就有VMware技术栈的团队。

  • 应用架构改造(长期方案)
    如果团队有长期规划,也可以考虑把自包含的.NET桌面应用改造为Web应用(比如用ASP.NET Core)或者Blazor WebAssembly应用。这样用户直接通过浏览器就能访问,彻底摆脱桌面虚拟化的依赖。不过这个方案需要开发资源投入,适合有足够时间和开发能力的团队。

最后给你几个小建议:

  1. 先拿小部分用户测试备选方案,重点验证应用性能、访问延迟和用户体验
  2. 评估授权成本,优先选择能复用现有微软授权的方案(比如AVD)
  3. 考虑运维复杂度,托管式方案(AVD)能大幅减少后续的运维工作量

备注:内容来源于stack exchange,提问作者sjb_1981

火山引擎 最新活动