欢迎访问深圳敏捷云计算科技有限公司!

在甲骨文云基础设施上使用GO-Global部署虚拟应用程序:高效、便捷的云端解决方案

2024-01-15 原创文章

GO-Global是GraphOn开发的应用程序虚拟化软件,能够迅速让现有应用程序通过浏览器或GO-Global客户端直接可用。

GO-Global让您能在甲骨文云基础设施(OCI)上发布Windows应用程序,并充分利用OCI服务。即便在低至16 Kbps的低速连接下,GO-Global也能提供高性能的会话体验。通过256位SSL加密连接,安全性得到了保障。值得一提的关键点是,该应用程序不需要使用RDS功能。据GraphOn称,其软件GO-Global允许多用户远程访问Microsoft Windows应用程序,无需依赖Microsoft远程桌面服务或Windows内置的多会话内核功能。与增强RDS功能的其他产品不同,GO-Global完全替代了Microsoft的多会话功能及其远程桌面客户端、显示驱动程序、协议、互联网网关和管理工具。GO-Global独特的架构消除了在Windows桌面或服务器上安装RDS组件的需求。

GO-Global是一个全面的解决方案,用于交付虚拟应用程序,并在Windows桌面和服务器上远程访问它们。它独家使用GraphOn技术,不依赖其他供应商的功能或架构。

架构

这份参考架构提供了高层次的概览,说明您如何利用GO-Global和OCI服务在云中部署Windows应用程序,从而提高应用程序的可用性、性能和安全性。

多平台应用访问

GO-Global在本地或云中安装的Windows服务器上发布应用程序。用户可以通过Windows、Mac、Linux设备,或运行Android 9.0及更高版本的ARM处理器设备,透明地访问GO-Global发布的应用程序。用户访问是通过安装在设备上的客户端或浏览器完成的,包括Explorer、Firefox、Safari、Chrome或Edge。网页浏览器访问不需要安装HTML5客户端。

对于移动设备,GO-Global提供其移动应用工具栏编辑器,用于定义在移动设备访问应用程序时显示的工具栏按钮和菜单。

无需RDS即可发布Windows应用

GO-Global是唯一一个不需要Microsoft远程桌面服务(RDS)或远程桌面协议(RDP)就能发布应用程序的Windows应用程序发布工具。相反,GO-Global完全替代了RDS功能,包括多会话内核、远程桌面客户端、显示驱动程序、协议、互联网网关和管理工具,从而消除了Windows和用户授权成本。

我们正在考虑的用例是从OCI发布专有Windows应用程序,并使其对所有用户可用。第一步是在OCI中创建我们的基础设施即服务(IaaS)。

按照GraphOn指导的架构,我们将需要以下项目:

  • 中继服务器(也称为网关):中继服务器用于负载均衡传入的用户。这样,至少有2台服务器,您就可以拥有高可用性和在应用程序机器上的用户分布。这将确保用户不必在队列中长时间等待。
  • 许可主机:一个简单的、高可用性的替代方案,消除了需要特定服务器的许可码,以及赎回、托管或升级许可证的需求。管理员可以在主机上运行激活向导,登录到他们的GraphOn账户,并选择他们希望计算机使用的许可证。
  • 下表显示了在GO-Global服务器上预计的RAM内存消耗情况:

  • GO-Global服务(Aps.exe、Lmgrd.exe、uc.exe)消耗的总内存:19 MB(服务器)
  • 总消耗内存(每个会话的进程):34 MB * 15用户 = 510 MB(用户)+ 19 MB(服务器)= 529 MB GO-Global应用服务器可以设计为单租户或多租户,如下图所示。

GO-Global单租户环境


GO-Global多租户环境


在这个场景中,我们采用多租户环境部署单个Windows应用程序。下图展示了这一参考架构。

下图示例展示了在OCI上使用GO-Global云许可服务的GO-Global架构。

架构包含以下组件:

租户

租户是甲骨文在您注册甲骨文云基础设施时在甲骨文云中设置的安全且独立的分区。您可以在您的租户内创建、组织和管理甲骨文云中的资源。租户相当于一个公司或组织。通常,一个公司会有一个租户,并在该租户内反映其组织结构。一个租户通常与一个订阅关联,而一个订阅通常只有一个租户。

区域

甲骨文云基础设施区域是包含一个或多个数据中心(称为可用性域)的地理区域。区域独立于其他区域,它们之间可以相隔很远(横跨国家甚至大洲)。

可用性域

可用性域是区域内独立的、独立的数据中心。每个可用性域内的物理资源与其他可用性域的资源隔离,提供故障容忍性。可用性域不共享基础设施,如电源或冷却系统,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域内的其他可用性域。

故障域

故障域是可用性域内的硬件和基础设施分组。每个可用性域有三个故障域,每个故障域都有独立的电源和硬件。将资源分布在多个故障域中,您的应用程序可以承受物理服务器故障、系统维护和故障域内的电源故障。

虚拟云网络(VCN)和子网

VCN是您在甲骨文云基础设施区域中设置的可定制的软件定义网络。像传统的数据中心网络一样,VCN让您完全控制您的网络环境。VCN可以有多个不重叠的CIDR块,您可以在创建VCN后更改它们。您可以将VCN划分为子网,这些子网可以作用于一个区域或一个可用性域。每个子网包含一个连续的地址范围,不与VCN中的其他子网重叠。您可以在创建后更改子网的大小。子网可以是公共的或私有的。

负载均衡器

甲骨文云基础设施负载均衡服务提供了从单一入口点到后端多个服务器的自动流量分配。

安全列表

对于每个子网,您可以创建安全规则,指定必须允许进出子网的流量的来源、目的地和类型。

服务网关

服务网关提供从VCN到其他服务(如甲骨文云基础设施对象存储)的访问。从VCN到甲骨文服务的流量通过甲骨文网络结构传输,从不穿越互联网。

对象存储

对象存储提供了对大量结构化和非结构化数据的快速访问,包括数据库备份、分析数据以及图像和视频等丰富内容。您可以安全地存储数据,然后直接从互联网或云平台内检索数据。您可以无缝扩展存储,而不会经历性能或服务可靠性的降低。使用标准存储作为您需要快速、立即和频繁访问的“热”存储。使用归档存储作为您长时间保留并很少或几乎不访问的“冷”存储。

动态路由网关(DRG)

DRG是一个虚拟路由器,提供了在同一区域的VCN、VCN和区域外网络(如另一个甲骨文云基础设施区域的VCN、本地网络或其他云提供商的网络)之间的私有网络流量路径。

虚拟机(VM)

虚拟机(VM)是在物理裸机硬件之上运行的独立计算环境。虚拟化使得可以运行彼此隔离的多个VM。VM适合运行不需要整个物理机器的性能和资源(CPU、内存、网络带宽、存储)的应用程序。甲骨文云基础设施VM计算实例在与裸机实例相同的硬件上运行,利用同样的云优化硬件、固件、软件栈和网络基础设施。

块存储卷

使用块存储卷,您可以创建、附加、连接和移动存储卷,并根据您的存储、性能和应用需求更改卷性能。在将卷附加和连接到实例后,您可以像使用普通硬盘一样使用卷。您还可以断开卷的连接并将其附加到另一个实例,而不会丢失数据。

建议

以下建议可作为实施的起点。您的需求可能与此处描述的架构不同。

VCN

  • 创建VCN时,根据您计划附加到VCN子网中的资源数量,确定所需CIDR块的数量和每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与您打算建立私有连接的任何其他网络(在甲骨文云基础设施、您的本地数据中心或其他云提供商中)重叠的CIDR块。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 设计子网时,考虑您的流量流向和安全需求。将特定层或角色内的所有资源附加到同一个子网,这可以作为一个安全边界。

安全

使用Oracle Cloud Guard主动监控和维护您在甲骨文云基础设施中的资源的安全性。Cloud Guard使用您可以定义的检测器配方来检查资源的安全弱点,并监控操作者和用户的高风险活动。当检测到任何错误配置或不安全活动时,Cloud Guard推荐纠正措施,并根据您可以定义的响应者配方协助采取这些措施。

对于需要最高安全性的资源,甲骨文建议您使用安全区域。安全区域是与甲骨文定义的基于最佳实践的安全策略配方相关联的隔间。例如,安全区域中的资源不能从公共互联网访问,并且必须使用客户管理的密钥进行加密。在安全区域中创建和更新资源时,甲骨文云基础设施会根据安全区域配方中的策略验证操作,并拒绝违反任何策略的操作。

Cloud Guard

  • 克隆并自定义甲骨文提供的默认配方,以创建自定义的检测器和响应者配方。这些配方使您能够指定哪些类型的安全违规会产生警告,以及允许对其执行哪些操作。例如,您可能希望检测将可见性设置为公共的对象存储桶。
  • 在租户级别应用Cloud Guard,以覆盖最广泛的范围,并减少维护多种配置的管理负担。
  • 您还可以使用“托管列表”功能将特定配置应用于检测器。

安全区域

对于需要最高安全性的资源,甲骨文建议您使用安全区域。安全区域是与甲骨文定义的基于最佳实践的安全策略配方相关联的隔间。例如,安全区域中的资源不能从公共互联网访问,并且必须使用客户管理的密钥进行加密。在安全区域中创建和更新资源时,甲骨文云基础设施会根据安全区域配方中的策略验证操作,并拒绝违反任何策略的操作。

网络安全组(NSG)

您可以使用NSG定义一组适用于特定VNIC的入站和出站规则。我们建议使用NSG而不是安全列表,因为NSG使您能够将VCN的子网架构与应用程序的安全需求分离。

负载均衡器带宽

创建负载均衡器时,您可以选择一个提供固定带宽的预定义形状,或指定一个自定义(灵活)形状,您在其中设置带宽范围并让服务根据流量模式自动缩放带宽。无论采用哪种方法,您都可以在创建负载均衡器后随时更改其形状。

考虑因素

在部署此参考架构时,请考虑以下几点。

性能

根据数据量,您可以使用甲骨文云基础设施FastConnect或IPSec VPN来管理成本。

安全性

默认情况下,甲骨文云为存储在甲骨文云基础设施对象存储桶中的所有对象提供加密。为了额外的安全性,您可以选择使用客户管理的密钥来加密这些对象。

可用性

对象存储具有高可用性。然而,您可以选择配置跨区域复制,以防不太可能发生的区域性中断。

成本

价格可能会根据同时访问的用户数量而变化,因为这直接影响到需要配置的基础设施的成本以及GO-Global许可证的数量。


开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。

如您想咨询 Oracle 的相关业务,可联系搜索微信号:lhh1843812463woshiwhw123

或者可以进入以下群组进行咨询:

微信公众号

微信技术交流社群: