在Azure中运行虚拟应用的最佳方式——XenApp

之前写过两篇博客,介绍Microsoft将其虚拟应用RemoteApp放到了Azure云平台,利用这种方式,将传统的Windows应用转化成类似SaaS应用的交付方式。

有关各类应用及其将来发展的思考,暂且不提,不过微软忽然停止了支持RemoteApp。

作为老牌应用虚拟化厂商,Citrix 的XenApp广为人知,现在,XenApp已经把方案部署到了Azure中。通过Azure市场,即可找到XenApp的试用。

从Citrix官网的介绍来看,XenAp在Azure中的架构和私有云搭建的架构有所不同,依托于Azure的架构,除了比较容易理解的虚拟机资源,还需要使用Azure的Azure VNET来连接各个服务器组件,需要Storage Account来支持SQL数据库,需要Load Balancer来为整个架构提供接入的映射(负载均衡的事情其实VPX也能做),另外还提供了远程管理RDP的Jump Box。

从部署看,Domain Controller独立,便于今后实现跨网混合部署或者使用 Azure AD。由于是测试环境,将SQL Server、许可服务器、交付控制器DDC和接入服务器 StoreFront放在了一个虚拟服务器上,然后发布了基于虚拟机的VDI和基于进程的RDSH各一台。

这样的配置,能否充分验证XenApp架构在Azure中的使用。

通过搜索Citrix关键字,可以看到现在有三个产品已经整合到Azure云中,分别是XenApp、NetScaler VPX和ShareFile,涵盖应用、数据和联接,符合Citrix的战略方向。

Azure市场中关于XenApp的介绍如下:

简介中给出了一些必要的参考材料链接,便于了解XenApp产品以及部署在Azure Cloud的意义等。

图中的亮点在于:只能选择“资源管理器”方式进行部署。为什么是亮点,后面会提及。

创建这样一个测试环境非常简单,只需要跟随向导即可。

 

参考之前的架构图,非常好理解整个创建过程。

1、创建一个资源组,并为资源组指定位置。

2、为架构指定管理员账户及密码以及邮箱。并且指定虚机租赁标准。

默认是6台A2标准虚机,如果打算测试更重负载应用,可以选择更高标准的虚机,当然,费用随之上升。这就是云计算的特点,按需使用、按需付费。

3、Azure会按照制备模板,验证资源提供。如果通过并确认,即可继续。

4、Azure会显示产品提供方的使用条款。点击“购买”后,Azure就将开始制备。

制备部署需要一段时间,主要是根据模板文件生成各种资源。可以对生成的资源进行查看:

  

还可以查看各种资源的配置,其实在JSON文件中都已经做了描述。

经过漫长的等待,终于可以访问公有云上的XenApp。

Citrix本身也在推进 Citrix Cloud 云服务,借助现有的Azure、AWS等云平台,将各类应用通过云实现随时随地的访问,同时提供安全的企业网盘共享方式,并使用安全高效的软件定义网络实现人到应用、数据的联接。

如果您想同样做这个测试,可能需要等待一段时间。目前XenApp的模板文件是基于之前Aure管理架构ASM的,在使用现在的管理架构ARM的时候,会遇到部署问题。

时间: 2024-10-10 02:16:41

在Azure中运行虚拟应用的最佳方式——XenApp的相关文章

ASP.NET中处理自定义错误的最佳方式

原文:http://www.cnblogs.com/dudu/p/aspnet_custom_error.html 要在ASP.NET中处理好自定义错误(Custom Errors)首先要抛弃使用web.config\customErrors. <customErrors mode="RemoteOnly" defaultRedirect="/error/error.htm"> <error statusCode="404" r

在Azure中运行Linux容器ASP.NET 5 跨平台应用程序

在之前一篇的博客中,介绍了如何通过Virtual Studio 2015的Docker扩展工具直接发布ASP.NET应用程序到Azure公有云中的Windows Server 2016 TP3的Windows容器中,这个并不难理解,毕竟Windows 服务器内核就是Windows运行.NET应用程序是必须的:不过这里的伏笔是ASP.NET 5(vNEXT)的开源项目中具备通过DNX(.NET Execution Environment运行环境)将Bootstrap .NET应用程序的编译系统,S

在 Windows Azure 中运行SuperSocket

关键字: Windows Azure, WorkRole, InputEndPoint, 云计算, 微软云 什么是 Windows Azure? Windows Azure 是微软的云计算平台!微软的Windows Azure通过它的数据中心提供了按需分配的计算能力和存储空间用于在互联网上托管,扩展和管理应用程序. 这些在 Windows Azure 上运行的应用有很高的可靠性和可扩展能力.基于SuperSocket开发的服务器程序一样也能够很方便的运行在 Windows Azure 平台上.

Microsoft Azure中TrafficManager (流量管理器)的路由方式

目前Azure的流量管理器有三种可供选择的路由方式.尽管你可以在任何时间去选择任何路由方法,每个流量管理器的配置文件在同一个时间段只能使用一个路由方法. 值得注意的是,所有的流量路由的方法均包括端点监控.配置流量管理器配置文件指定最适合需求的流量路由方式之后,你需要配置监控设置.当监控配置正确,流量管理器将监视端点的状态,包括云服务和网站,不会发送流量到它认为是不可用的端点. 这三种流量管理器流量路由的方法是:(为了便于理解,这里都举出场景) 1,故障转移:你在相同或不同的Azure数据中心均有

如何利用Azure中的Traffic Manager避免此次携程事件

此次携程事件导致携程网站和APP停止服务长达将近9个小时.至于什么原因引起的,截至到我写稿时还没有一个官方的答复.那些坊间的传闻这里我就不再多说,至于一点,携程的网站在停止服务9个小时内竟然没有一套备用站点快速的切换提供服务,这是不可理解的. 下面就这个事件,我设计了一个简单的场景,站点1(Blog01)是主站点,站点2(Blog02)是备用站点.我采用Traffic Manager将这两个站点做高可用负载平衡.   先来看下Microsoft Azure Traffic Manager 到底是

在Azure中的Ubuntu中安装Open edX

最近由于工作原因,在Azure上的Ubuntu虚拟机中安装了Open edX 实例,安装过程遇到了不少问题, 在从网上找答案的过程中,学习到了不同的知识. 创建SSH的身份验证证书文件 在使用putty(http://www.putty.org/)工具连接到Ubuntu虚拟机时, 提供了两种选择进行身份验证:用户名+密码; 还有一种就是选择使用SSH证书.我们可以借助于openssl.exe进行证书的创建, 这个工具是伴随着git(http://git-scm.com/download/)安装包

在Apache中开启虚拟主机

最近在自学LAMP,在Apache中尝试着开启虚拟主机的时候,遇到了挺多麻烦的,这里也顺便总结一下,在Apache中开启虚拟主机的时候,主要有下面几个步骤: 1.新建一个文件夹作为虚拟主机,用来存储网站资源例如我是在Apache目录下新建了一个 htdocs_v 文件夹,里头新建了一个php文件,内容如下: <?php echo 'this is the first virtual host'; ?> 2.在配置文件中开启虚拟主机:打开Apache/conf/httpd.conf文件,修改如下

【转】Java中关于异常处理的十个最佳实践

原文地址:http://www.searchsoa.com.cn/showcontent_71960.htm 导读:异常处理是书写强健Java应用的一个重要部分,Java许你创建新的异常,并通过使用 throw 和 throws关键字抛出它们. 异常处理是书写强健Java应用的一个重要部分,它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等.Java提供了几个异常处理特性,以try,catch和 finally 关键字的形式内建于语言自身之中

源中瑞虚拟币开发,虚拟币冷钱包储存

源中瑞虚拟币开发,虚拟币冷钱包储存 问:什么是冷钱包储存? 答:虚拟币钱包的冷储存(Cold storage)是指将钱包离线保存的一种方法,就是把你本身服务器钱包的币先转移到离线的钱包(没联网的)放着.比如:玩家在一台离线的电脑上生成虚拟币地址和私钥,并将其妥善保存起来,以后挖矿或者在交易平台得到的虚拟币都可以直接发到这个离线生成的虚拟币地址上面. 问:为什么要对虚拟币钱包使用冷储存呢? 答:使用虚拟币钱包冷储存技术主要是出于安全上的考量.因为钱包服务器的钱包不能加密这也可能不安全,那么当钱包里