在云计算环境中的网络方案的制作方法

文档序号:9240020阅读:212来源:国知局
在云计算环境中的网络方案的制作方法
【专利说明】在云计算环境中的网络方案
[0001] 相关申请的交叉引用
[0002] 本申请要求2012年10月28日提交的且标题为"肥TWO服OF阳RINGIN化OUD COMPUTINGENVIRONMENT"的美国专利申请序列号13/662, 483的优先权,该专利申请的公开 内容通过引用被并入本文且成为其的部分。
[0003] 领域
[0004] 本申请通常设及计算机和计算机网络W及创建和管理虚拟机。特别是,本申请设 及向云计算环境中的虚拟机提供网络服务。
[000引 背景
[0006] 在传统上,个人计算机包括操作系统、应用和用户设置的组合,其中每个由所有者 或管理员在正在进行的基础上单独地管理。然而,很多组织现在使用桌面虚拟化来提供更 灵活的选择W解决他们的用户不断变化的需求。在桌面虚拟化中,用户的计算环境(例如 操作系统、应用和/或用户设置)可与用户的物理计算设备(例如智能电话、膝上型计算 机、台式计算机)分离。使用客户端-服务器技术,"虚拟化桌面"可存储在远程服务器中并 由远程服务器管理,而不是在客户端计算设备的本地存储器中。
[0007] 存在几种不同类型的桌面虚拟化系统。作为例子,虚拟桌面基础架构值VI)指的 是运行存在于服务器上的虚拟机内部的用户桌面的过程。VDI和其它基于服务器的桌面虚 拟化系统可为每个用户提供个性化桌面,同时允许集中式管理和安全。在该样的系统中的 服务器可包括用于虚拟桌面图像和系统配置信息的存储器W及提供虚拟机并允许用户互 连到它们的软件部件。例如,VDI服务器可包括一个或多个超级监督器化ypervisor)(虚 拟机管理器)W创建并维护多个虚拟机、管理超级监督器的软件、连接代理和提供并管理 虚拟桌面的软件。
[0008] 可使用单个虚拟化服务器或被互连作为服务器网格的服务器的组合来实现桌面 虚拟化系统。例如,云计算环境或云系统可包括计算资源池,包括处理资源(例如桌面虚拟 化服务器)、存储资源(例如存储磁盘)、联网资源(例如网络硬件元件和物理配线)和可 用于提供虚拟机的其它物理资源。云系统还可包括额外的计算设备,W给云系统的云操作 员和终端用户提供管理和消费者口户。
[0009] 概述
[0010] 根据前述背景,下文介绍了本公开的简化概述,W便提供对本文描述的一些方面 的基本理解。该概述并不是广泛概述,且并不打算识别关键或重要元件或描绘权利要求的 范围。下面的概述仅仅呈现W简化形式的各种所述方面,作为下面提供的更详细描述的序 言。
[0011] 本文方面描述了用于在云计算环境中识别网络资源并向虚拟机提供网络服务的 系统和方法。根据本公开的某些方面,可在云计算环境的区内创建一个或多个物理网络, 每个物理网络包括网络元件的集合。网络元件(例如路由器、网关、防火墙、负载均衡器和 其它网络硬件)可被添加到该区内的不同物理网络并可从该区内的不同物理网络移除,使 得一个物理网络可与网络元件的集合相关,且另一物理网络可与网络元件的一不同集合相 关。网络方案可被创建并可使用标签或其它技术与各种物理网络和/或网络元件相关。例 如,对应于网络服务的集合的网络方案可与虚拟机网络相关,虚拟机网络可与云区内的物 理网络之一相关。
[0012] 根据本发明的额外方面,云终端用户可在创建虚拟机时请求特定的网络方案,或 可请求将现有的虚拟机从一个网络方案移动到另一网络方案。在接收到该样的请求之后, 云系统可使用所请求的网络方案来识别对应于所请求的网络方案的虚拟机网络、物理网络 和/或网络元件。云系统可分配新虚拟机网络并配置在相关物理网络内的网络元件W向虚 拟机提供网络服务。当销毁虚拟机或将虚拟机移动到不同的网络时,基于云系统的资源管 理策略,云系统可解除分配(de-allocate)给网络元件所提供的服务,和/或可解除分配与 虚拟机相关的虚拟机网络。
[0013] 附图的简要说明
[0014] 在大体上该样描述了本公开的方面后,现在将对附图进行参考,该些附图不一定 按比例进行绘制,且其中:
[0015] 图1示出的是示例操作环境,其中可实现本公开的各个方面。
[0016] 图2示出的是可根据本文描述的一个或多个说明性的方面进行使用的计算设备。
[0017] 图3示出的是可根据本文描述的一个或多个说明性的方面进行使用的计算设备。
[0018] 图4是根据本文描述的一个或多个说明性的方面描绘虚拟化服务器的实施方式 的方框图。
[0019] 图5示出的是根据本文描述的一个或多个说明性的方面描绘云计算环境的实施 方式的方框图。
[0020] 图6是根据本文描述的一个或多个说明性的方面示出在云计算环境中使网络方 案与虚拟机网络、物理网络和/或网络元件相关的示例过程的流程图。
[0021] 图7示出的是根据本文描述的一个或多个说明性的方面呈现在云计算环境中关 于虚拟机的网络方案的集合的示例用户界面。
[0022] 图8是根据本文描述的一个或多个说明性方面示出基于在云计算环境中的选定 的网络方案来创建新虚拟机的示例过程的流程图。
[0023] 图9是根据本文描述的一个或多个说明性的方面示出在云计算环境中将虚拟机 移动到的不同虚拟机网络的示例过程的流程图。
[0024] 图10是根据本文描述的一个或多个说明性的方面示出在云计算环境中销毁虚拟 机的示例过程的流程图。
[00幼详细描述
[0026] 在W下各种实施方式的描述中,对构成其一部分的附图进行了参考,且其中通过 说明的方式示出了其中可实施本文所述的方面的各种实施方式。应理解的是,可利用其它 实施方式,且可对结构和功能进行修改,而不偏离本公开的范围和精神。
[0027] 如本领域中的技术人员在阅读W下公开内容后将认识到的是,本文描述的各方面 可被体现为方法、数据处理系统或计算机程序产品。因此,那些方面可采取完全硬件实施方 式、完全软件实施方式或组合软件和硬件方面的实施方式的形式。此外,该样的方面可采取 由具有计算机可读程序代码或指令的一个或多个计算机可读存储介质存储的、体现在存储 介质中或上的计算机程序产品的形式。可利用任何适当的计算机可读存储介质,包括硬盘、 CD-ROM、光学存储设备、磁性存储设备和/或其任何组合。此外,表示如本文所述的数据或 事件的各种信号可在源和目的地之间W通过信号传导介质(例如金属线、光纤和/或无线 传输介质(例如空气和/或空间))传播的电磁波的形式进行传送。
[0028] 此外,应理解的是,本文使用的措辞和术语是为了描述的目的,且不应被视为限制 性的。而是,本文使用的短语和术语应被给予其最广泛的解释和含义。"包括(including)" 和"包括(comprising)"及其变形的使用意欲包括其后列出的项及其等效形式W及额外的 项及其等效形式。术语"安装"、"连接"、"禪合"、"定位"、"接合"和类似的术语意欲包括直 接和间接安装、连接、禪合、定位和接合。
[0029] 为了阅读下面的各种实施方式的描述的目的,W下说明书的章节及其各自的内容 的描述可能是有帮助的:
[0030] -A部分描述的是可用于实现本文描述的实施方式的网络环境和计算环境;
[0031] -B部分描述的是可用于实现本文描述的实施方式的、包括虚拟化环境的系统的实 施方式;W及
[0032] -C部分描述的是与云计算环境中的网络方案有关的系统和方法的实施方式。
[0033]A.网络环培巧计算环培
[0034] 图1示出的是可根据本公开的一个或多个说明性的实施方式使用的、在示例计算 环境100中的一般计算设备101 (例如计算服务器106a)的示例方框图。根据一个或多个 方面,一般计算设备101可W是在被配置成为客户端访问设备提供虚拟机的单服务器或多 服务器桌面虚拟化系统(例如云系统)中的服务器106a。一般计算设备101可具有用于控 制服务器及其相关部件(包括随机存取存储器(RAM) 105、只读存储器(ROM) 107、输入/输 出(I/O)模块109和存储器115)的整体操作的处理器103。
[003引I/O模块109可包括鼠标、键盘、触摸屏、扫描仪、光学阅读器和/或手写笔(或其 它输入设备)(一般计算设备101的用户可通过该些输入设备提供输入),并且也可包括用 于提供音频输出的扬声器和用于提供文本、视听和/或图形输出的视频显示设备中的一个 或多个。软件可存储在存储器115和/或其它存储装置内W向处理器103提供用于使一般 计算设备101能够执行各种功能的指令。例如,存储器115可存储由一般计算设备101使 用的软件,例如操作系统117、应用程序119和相关数据库121。可选地,一般计算设备101 的部分或全部计算机可执行指令可体现在硬件或固件(未示出)中。
[0036] 一般计算机设备101可在支持与一个或多个远程计算机(例如终端140 (也被称 为客户端设备))的连接的联网环境中操作。终端140可W是包括上述关于一般计算设 备101的很多或全部元件的个人计算机或服务器。在图1中描绘的网络连接包括局域网 (LAN) 125和广域网(WAN) 129,但还可包括其它网络。当在LAN联网环境中使用时,一般计 算设备101可通过网络接口或适配器123连接到LAN125。当在WAN联网环境中使用时,一 般计算设备101可包括调制解调器127或用于通过WAN129 (例如计算机网络130 (例如互 联网))建立通信的其它网络接口。将认识到的是,所示的网络连接是说明性的,且可使用 在计算机之间建立通信链路的其它装置。
[0037] -般计算设备101和/或终端140也可W是包括各种其他部件例如电池、扬声器 和天线(未示出)的移动终端(例如移动电话、智能电话、PDA、笔记本计算机等)。
[0038] 本公开W很多其它通用或专用计算系统环境或配置来操作。可适合于用在本公开 上的公知的计算系统、环境和/或配置的例子包括,但不限于,个人计算机、服务器计算机、 手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子设备、网 络PC、小型计算机、大型计算机、包括上述系统或设备中的任一个的分布式计算环境等。
[0039] 如图1所示,一个或多个客户端设备140可与一个或多个服务器106a-106n(通常 在本文被称为"服务器106")通信。在一个实施方式中,计算环境100可包括安装在服务 器106和客户端机器140之间的器具。该器具可管理客户端/服务器连接,且在一些情况 下可在多个后端服务器106当中装入平衡客户端连接。
[0040] 客户端机器140可在一些实施方式中被称为单个客户端机器140或单组客户端机 器140,而服务器106可被称为单个服务器106或单组服务器106。在一个实施方式中,单 个客户端机器140与一个W上的服务器106通信,而在另一实施方式中,单个服务器106与 一个W上的客户端机器140通信。在又一实施方式中,单个客户端机器140与单个服务器 106通信。
[0041] 客户端机器140在一些实施方式中可被引用为下列项中的任一个:客户端机器 140 ;客户端;客户端计算机;客户端设备;客户端计算设备;本地机器;远程机器;客户端 节点;端点;端点节点或第二机器。服务器106在一些实施方式中可W被引用为下列项中 的任一个:服务器;本地机器;远程机器;服务器场(serverfarm);主机计算设备或第一机 器。
[0042] 在一个实施方式中,客户端机器140可W是虚拟机。虚拟机可W是任何虚拟机,而 在一些实施方式中,虚拟机可W是由Citrix系统、IBM、VMware或任何其它超级监督器管理 的任何虚拟机。在一些方面中,虚拟机可由超级监督器管理,而在其它方面中,虚拟机可由 在服务器106上执行的超级监督器或在客户端140上执行的超级监督器管理。
[0043] 客户端机器140可执行、操作或提供应用,应用可W是下列项中的任一个;软件、 程序、可执行指令、虚拟机、超级监督器、web浏览器、基于web的客户端、客户端-服务器应 用、瘦客户端计算客户端、ActiveX控件、化va小应用程序、与互联网语音协议(VoI巧通信 (如软IP电话)有关的软件、用于流视频和/或音频的应用、用于便于实时数据通信的应 用、HTTP客户端、FTP客户端、Oscar客户端、Telnet客户端或任何其它可执行指令集。又 一些其它实施方式包括显示由在服务器106或其它位于远处的机器上远程地执行的应用 所产生的应用输出的客户端设备140。在该些实施方式中,客户端设备140可在应用窗口、 浏览器或其它输出窗口中显示应用输出。在一个例子中,应用是桌面,而在其它例子中,应 用是产生桌面的应用。桌面可包括提供操作系统的实例的用户界面的图形外壳,本地和/ 或远程应用可集成在操作系统中。如本文使用的,应用是在操作系统的实例(和可选地还 有桌面)已经被装入之后执行的程序。
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1