弹性计算服务系统的制作方法
【专利摘要】本发明公开了一种面向客户的基于云计算的弹性计算系统,包括一个或者多个提供弹性计算的云计算服务物理机,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU(101)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103),所述虚拟化中央处理器位于所述一个或者多个云计算服务物理机上,所述中央处理器单元CPU(101)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)位于所述一个或者多个云计算服务物理机上。本发明适用于提供弹性云计算服务,具有广阔的市场应用前景。
【专利说明】弹性计算服务系统
【技术领域】
[0001]本发明涉及一种面向客户的基于云计算的弹性计算系统,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU、虚拟化内存池获取的内存单元、虚拟化存储单元获得的存储单元的弹性配置。本发明属于云计算【技术领域】。
【背景技术】
[0002]在现有【技术领域】,201110127088.X号专利文献公开了一种虚拟网络配置迁移的方法及设备,本发明中,网管设备感知虚拟主机的网络迁移事件,向虚拟主机迁入的迁入上行物理交换机下发配置,更新迁入上行物理交换机对虚拟主机的访问限制,网管设备还可以向虚拟主机的迁出上行物理交换机下发配置,更新迁出上行物理交换机对虚拟主机的访问限制。通过向物理交换机下发配置,使得物理交换机灵活控制外部用户对虚拟主机的访问,由于该过程不需要实现额外的协议,因此可实现性好;同时实现过程与具体的物理网络无关,不需要物理网络提供特殊支持,因此有很好的兼容性。该发明仅仅用于迁移虚拟主机,不能面向云计算提供远程操作和无接触式全程操作,并非用于云计算系统资源的远程配置。
[0003]200880013414.0号专利文献描述了虚拟主机迁移技术。在各实施例中,虚拟主机可利用LUN(逻辑单元号)屏蔽来从一个主计算机迁移到另一个主计算机。存储阵列的LUN可被映射到虚拟主机的虚拟驱动器。将LUN与虚拟主机的第一主计算机相关联的LUN掩码被配置成去除该LUN的屏蔽以将该虚拟主机从该第一主计算机迁移到第二主计算机。该技术也并非用于云计算系统的客户关系管理,不能提供云计算资源的弹性、远程、自助式配置。200810184903.4号专利文献公开了一种计算设备,使用配置命令来配置虚拟主机。每个虚拟主机可以从相应的虚拟主机镜像文件来引导。在虚拟主机引导或者执行时,虚拟主机可以从相应的虚拟主机镜像文件中所包括的应用文件和操作系统文件中进行读取或者向其进行写入。在虚拟主机引导之前,通过从相应的虚拟主机镜像文件中包括的应用文件和操作系统文件进行读取或者向其进行写入,计算设备可以得到或者设置将要在相应的虚拟主机中引导的操作系统和应用的配置属性。计算设备可以执行配置命令来得到或者设置操作系统以及应用的配置属性。该技术也并非用于云计算系统的客户关系管理,不能提供云计算资源的弹性、远程、自助式配置。
[0004]200510048886.8号专利文献公开了一种基于虚拟主机的WEB服务器,该服务器包括:高性能HTTP进程单元,用于接受用户的并发连接,根据用户请求从WEB缓存单元中获取用户所需数据对象返回给用户,并在需要加载数据对象时通知缓存管理器;WEB缓存单元,用于缓存数据对象的属性和数据内容;缓存管理器,用于接收高性能HTTP进程单元的加载请求,从相应业务模块组获取所需的数据对象,加载到WEB缓存单元中。该发明还同时公开了一种用户通过基于虚拟主机的WEB服务器获取访问数据的方法,该WEB服务器和方法能够在提高系统效率、可扩展性以及支持大并发量访问的同时,对不同虚拟主机提供不同的QOS需求。该专利实际上是对现有虚拟主机技术的普通应用,并非应用于云计算,而且没有建立服务器资源的远程调用机制。
[0005]与本发明相关的技术主要有主机托管(英文Kolocation),也称主机代管技术,是客户将自己的互联网服务器放到互联网服务供应商ISP〔互联网服务提供商〕所设立的机房,每月支付必要费用,由ISP代为管理维护,而客户从远端连线服务器进行操作的一种服务方式。主机托管是一种很成熟的解决方案,网络运营商或大的IT集成商为中小企业提供的主机托管,帮助中小企业建立它们的网站或简单的IT系统。每一中小企业都有一单独的主机,网络运营商或大的IT集成商为它们开/关/日常的系统维护。托管业务优点有:成本较低,专业技术人员负责维护,托管网络设备扩展方便,用户可以任意选择2M-100M(独享或共享)接入速率,网络稳定等等。主机托管客户能够通过网络浏览器发出开、关,监控托管主机,应用服务器得到这个命令,它将执行相关的网络服务(WebServices)以执行相关的对虚拟主机的操作并将结果返回到网络浏览器。
[0006]主机托管的缺点在于,客户需要现场配置自己的硬件资源,不能实现远程弹性配置服务器资源,不能建立一种面向客户的“数据中心零接触”式服务机制,不能使客户无需接触服务器、交换机和防火墙物理设备,无需前往云计算数据中心,即可远程获得计算、存储和网络带宽的云计算资源。
[0007]此外,虚拟主机是使用特殊的软硬件技术,把一台真实的物理电脑主机分割成多个的逻辑存储单元,每个单元都没有物理实体,但是每一个物理单元都能像真实的物理主机一样在网络上工作,具有单独的域名、IP地址(或共享的IP地址)以及完整的Internet服务器功能。虚拟主机的关键技术在于,即使在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程式,互不干扰。而各个用户拥有自己的一部分系统资源(IP地址、文档存储空间、内存、CPU时间等)。虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台单独的主机的表现完全相同。所以这种被虚拟化的逻辑主机被形象的称为“虚拟主机”。现有的虚拟主机技术不能提供云计算资源的弹性、远程、自助式配置。
[0008]目前的任何虚拟主机均由ISP预先配置为通用产品,向客户销售,也就是说,ISP把虚拟机预先设置成固定的类似物理机的产品,其能够调用的软硬件资源是预先设定的,客户不能随意改变虚拟机的资源配置。ISP也不允许客户更改虚拟机配置。也就是说,现有的虚拟主机技术配置的主机类型是固定的,用户只能选购不同的主机,不能自己远程创建自己的主机,而且主机不能根据业务需求自动增加或释放计算、存储、带宽、软件、硬件、数据资源。这样,用户购买的计算、存储、带宽等资源就没有弹性,不能即时即需自动扩展或释放;这种情况下,用户购买的虚拟主机还是类似一台硬件主机,ISP提供的服务没有任何弹性。
【发明内容】
[0009]本发明公开了一种面向客户的基于云计算的弹性计算系统,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103),其特征在于,使用者可通过任何的互联网终端浏览器获取上述的任意资源单元,或者是资源单元的组合。
[0010]该系统给予使用者的产品是以服务方式提供的,即使用者在使用计算资源时的体验就像使用自来水和电一样。换句话说,计算资源成为一种公用服务设施。[0011]该系统是采用高科技创新现代服务产业的服务模式。该面向客户的基于云计算的弹性计算系统包括一个或者多个提供弹性计算的云计算服务物理机,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103),所述虚拟化中央处理器位于所述一个或者多个云计算服务物理机上,所述中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)位于所述一个或者多个云计算服务物理机上,其特征在于,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103),其特征在于,使用者通过局域网、电信网、互联网、广电网、物联网,或者所述网络的融合网络远程登录所述系统,从所述系统获取所述任意资源单元,或者是所述资源单元的组合;远程登录所述系统的硬件终端包括计算机、笔记本电脑、平板电脑、手机、游戏机、电视机、移动电视、互动电视、电视电脑一体机,或者其他智能联网设备;用于远程登录所述系统的所述硬件终端的浏览器包括开源或者不开源的浏览器、浏览器插件、具有浏览器功能的操作系统,或者其他应用软件;所述系统根据使用者选择的中央处理器单元和内存的组合,给使用者推荐存储单元
(103)的大小;或者,使用者自行设定(103)单元的大小;使用者完成对上述三个模块的选择后,所述弹性计算系统完成一台虚拟机的分配,向使用者分派一台具有任何物理服务器功能的虚拟机;所述使用者的所述操作都在所述弹性计算系统发送、推送、提供、下载、安装、展示、显示到所述硬件终端的人机界面上完成。
[0012]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述面向客户的基于云计算的弹性计算系统包括下载、安装、购买、在线使用、开通、获取所述虚拟机需要的操作系统、应用软件、数据、资源的镜像文件、链接、接口、路径、列表,所述使用者在所述弹性计算系统发送、推送、提供、下载、安装、展示、显示到所述硬件终端的人机界面上,完成所述的操作系统、应用软件、数据、资源的下载、安装、购买、在线使用、开通、获取,或者在所述人机界面上部署任何应用或建立自己的开发平台。
[0013]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述面向客户的基于云计算的弹性计算系统对所有的计算资源进行虚拟化,通过虚拟化技术创建的资源池,实现一台物理服务器装载多个不同操作系统,并面向远程使用者提供云计算服务;实现一个或者多个机房间的物理服务器资源的共享和调度;
[0014]所述基于云计算的弹性计算系统通过对超大集群的物理服务器虚拟化,使弹性计算系统得到原始的计算资源池,通过所述资源池,使用者随时从所述弹性计算系统获得任意数量和不同规格的计算单元,所述计算单元包括CPU中央处理器(101)和内存(102);
[0015]获得所述计算单元后,所述使用者拥有对所述计算单元的最高权限,并根据需要调整最终用户的使用权限,所述使用者是所述计算单元的拥有者,把握着该计算单元的控制权。
[0016]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者通过终端计算机上的浏览器登录所述弹性计算系统后,随时启动、增加、减少、更换、关闭任意数量的计算单元;
[0017]所述使用者关闭计算单元后,使用者会得到弹性计算系统后台发出的提醒,后台发出提醒的过程包括:弹性计算系统根据系统管理员设计的频率对其所分配的中央处理器单元CPU(101)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元
(103)进行扫描,一旦发现使用者通过系统关闭或回收了资源,使用者会在浏览器或其所设置的通信方式获得所述系统的自动通知;通知的内容包括提醒用户是否放弃计算单元缩存储的数据和在建立该计算单元时所用的操作系统配置和应用配置信息;使用者可以选择销毁所有数据,也可以选择在弹性存储服务单元中(103)保留以上信息,同时在关闭计算单元时,使用者申请的IP地址会得以保留,直到使用者自己确认放弃对IP地址的租赁权,才会被收回。
[0018]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者通过终端计算机上的浏览器登录所述弹性计算系统后,所述使用者随时、任意更改计算单元的规格,即CPU(中央处理器)核心单元(101)的数量和内存单元(102)的大小;使用者在计算单元的数量上,可增加、减少或全部删除,也可对每个计算单元的中央处理器核心数量和内存的大小做灵活调整;使用者对存储的使用不受限制;使用者可通过任何地点的任何浏览器,通过对弹性计算系统建立连接,随时改变中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)的大小和数量,在使用者对所述单元做改变时,不影响任何业务的运行。
[0019]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者可选择让系统来自行调整计算单元的能力和数量,使用者通过对系统的设定来实现自动调整的功能;使用者可通过任意浏览器链接到弹性计算系统管理平台,为所有的模块设定一个阀值,比如,使用者可以设定当中央处理器的利用率超过70%时,系统根据对101模块的实时监控,一旦发现使用率达到使用者设定的阀值,即会按照使用者设定的方式增加计算单元的能力或通过增加计算单元数量的方式来满足业务增长的要求;使用者也可以对内存的使用率进行阀值设置;使用者可设定减少计算能力和计算单元数量的阀值;如果使用者的业务短时间内变化和波动较大,使用者可以通过在系统内的设定,来确定是否做相应的调難
iF.0
[0020]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者可直接快速使用所述计算单元,所述弹性计算系统根据不同规格的计算单元挂载不同规格大小的计算单元存储;在存储的使用量上,使用者不受任何限制,完全根据自己的需求去设定任意大小的存储资源。
[0021]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者通过任何网络浏览器从该弹性计算系统所获得的计算单元,支持不同版本的Linux和windows操作系统;使用者在浏览器进行购买或申请产品的设置过程中,会有操作系统镜像的选择,如果使用者所需要的操作系统不在列表之中,使用者可以通过该弹性操作系统自带的下载程序从网络上自行下载安装其它的操作系统镜像,如果使用者申请的计算单元平台为32位,那么使用者只能选择安装32位的操作系统,如果使用者选择64位的计算单元平台,则可以不限制的安装32位或64位的操作系统;
[0022]在选择完操作系统后,使用者可以部署需要的应用或架构自己的平台进行开发,使用者申请的计算单元,可以实现物理服务器的所有功能;使用者还需配置IP地址和访问权限信息;所述系统支持IPV4和IPV6的配置,使用者可根据自己的需要,来选择相应的IP地址信息;所述计算单元可以实现访问控制,使用者可以根据自己的业务要求,来控制访问的权限,包括对端口做限制、关闭或启用任意端口 ;完成上述配置后,如果有需要,使用者可在系统内对自己的配置做备份,使用者再次通过网络浏览器启用更多的计算单元时,就无须重复之前的配置工作,只需选择之前使用的镜像进行快速部署;使用者可批量开启计算单元,对所有批量开启的计算单元组进行批量配置。
[0023]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述系统包括一个面向不同用户的安全认证自主设置和生效机制,所述机制允许用户独立专享一台或者多台服务器,开启或关闭特定的网络连接,启用完全自主配置的软件或硬件安全认证系统。
[0024]所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述系统包括一个根据计费系统,根据使用者启用的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)的数量、规格、时间来计算应付的费用。
【专利附图】
【附图说明】
[0025]图1是操作流程示意图;
[0026]图2是逻辑控制器控制关系图。
【具体实施方式】
[0027]本实施例公开了一种面向客户的基于云计算的弹性计算系统,本弹性计算系统包括三个方面的内容。
[0028]一种面向客户的基于云计算的弹性计算系统,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103),其特征在于,使用者可通过任何的互联网终端浏览器获取上述的任意资源单元,或者是资源单元的组合。例如,使用者通过微软的IE浏览器,输入本系统所在的域名,这时,使用者会看到一个购买该弹性计算系统的网页模块,通过点击该模块,使用者立即可以选择其所需要的中央处理器单元(101)的数量,如双核,之后选择内存单元的大小,比如4G,最后系统会根据使用者选择的中央处理器单元和内存的组合,给使用者推荐存储单元(103)的大小,一般情况下,使用者完全可以根据推荐的大小选择存储单元,如使用者有特殊需要,也可以自行设定存储单元的大小。
[0029]具体的操作流程如图1。
[0030]使用者完成对上述三个模块的选择后,该弹性计算系统就完成了一台虚拟机的分配,此时,使用者获得了一台具有任何物理服务器功能的虚拟机,可以根据自己的需要,在接下来的过程中完成对操作系统的安装,该弹性计算系统会有市面上流行的任何操作系统的镜像文件,使用者只需要通过点击鼠标,就可以安装所需要的操作系统。然后部署任何应用或建立自己的开发平台。
[0031]该系统的一个重要特征在于:通过对虚拟化技术(国际流行的虚拟化技术和工具,如XEN,KVM, LXC等,也可以是自主研发的虚拟化计算)对所有的计算资源进行虚拟化,通过虚拟化技术实现的资源池,实现了一台物理服务器可以装载多个不同操作系统的功能,这一方面提高了物理服务器的资源利用率,另外还实现了一个机房内不同资源的跨物理机调度功能。并且还可以在一个机房,甚至不同机房间的物理服务器资源共享和调度的功能,通过对超大集群的物理服务器虚拟化后,弹性计算系统得到了原始的计算资源池,通过这个资源池,使用者可以随时从该弹性计算系统获得任意数量和不同规格的计算单元,该计算单元包括CPU中央处理器(101)和内存(102),该弹性计算系统会提供市面上流行的CPU(中央处理器)和内存组合规格,规格中最小的可以是I个核心的CPU,512M的内存和使用者自行定义的存储硬盘,也可以是大到如32个核心的CPU,128G的内存和使用者自行定义的存储硬盘单元(103)。使用者亦可以根据自己的需要定制符合自身应用要求的计算单元,当获得计算单元时,使用者拥有对该计算单元的最高权限,并可以根据需要调整最终用户的使用权限,即使用者是该计算单元的拥有者,把握着该计算单元的控制权。例如,使用者为一个人做开发项目是,可以设定自由使用者自己可以访问该资源,再开发完成后,使用者想通过互联网使用者来体验他所开发的产品,这个时候计算单元的使用者可以根据需要改变权限,对一定地区或国家的互联网网民开放权限,直至完全开放整个访问权限。
[0032]同时,使用者而无须像传统的方式,去机房或者让机房运维人员上架或下架服务器,而是在任何地方,通过任何计算机上的任意浏览器,可以随时启动或关闭任意数量的计算单元,关闭计算单元后,使用者会得到弹性计算系统后台发出的提醒,后台发出提醒的过程如下描述:弹性计算系统会根据系统管理员设计的频率对其所分配的单元,中央处理器单元CPU(101)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元
(103)进行扫描,一旦发现使用者通过系统关闭或回收了资源,使用者会在浏览器或其所设置的通信方式,如邮件或短信等的通知。通知的内容比如为是否放弃计算单元缩存储的数据和在建立该计算单元时所用的操作系统配置和应用配置信息,使用者可以选择销毁所有数据,也可以选择在弹性存储服务单元中(103)保留以上信息,同时在关闭计算单元时,使用者申请的IP地址会得以保留,直到使用者自己确认放弃对IP地址的租赁权,才会被收回。
[0033]如图2,本实施例对每个中央处理器单元CPU(IOl)、内存单元(102)、存储单元
(103)通过一个动态逻辑控制器进行逻辑管理,控制每一具体单元的自由选用和释放退出,所述逻辑控制包括编码逻辑、搭配逻辑、状态逻辑、控制逻辑。所述编码逻辑是对每个物理单元虚拟化配置的编码规则;所述搭配逻辑是每个物理单元上的虚拟单元搭配关系的逻辑规则;所述状态逻辑是实时更新所述每个物理单元上的每个虚拟单元状态和归属关系的逻辑规则;所述控制逻辑是搭配每个物理单元上的每个中央处理器单元CPU(IOl)、内存单元
(102)、存储单元(103)向用户投放、回收的逻辑规则。用户发出指令后,动态逻辑控制器向特定的物理单元发送指令,根据用户指令对中央处理器单元CPU(IOl)、内存单元(102)、存储单元(103)配置生效;所述中央处理器单元CPU(IOl)、内存单元(102)、存储单元(103)也向动态逻辑控制器提供逻辑运算参数,供其控制该单元的迁徙、更替、修改、生效、回收。
[0034]使用者也可以随时任意的更改计算单元的规格,即CPU(中央处理器)核心单元
(101)的数量和内存单元(102)的大小。即使用者在计算单元的数量上,可以增加、减少或全部删除,也可以对每个计算单元的中央处理器核心数量和内存的大小做灵活调整。使用者对存储的使用不受限制。如,使用者可以通过任何地点的任何浏览器,通过对弹性计算系统建立连接,随时改变中央处理器单元CPU(101)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)模块的大小和数量,在使用者对上述模块做改变时,不会影响任何业务的运行。[0035]使用者也可选择让系统来自行调整计算单元的能力和数量,即上述功能除了使用者自行调整之外,使用者也可以通过对系统的设定来实现自动调整的功能,这将大大提高计算单元的利用率,达到节能减排的目的,也为使用者在财务上减少开支。比如,使用者可以通过任意浏览器链接到弹性计算系统管理平台,为所有的模块设定一个阀值,比如,使用者可以设定当中央处理器的利用率超过70%时,系统根据对101模块的实时监控,一旦发现使用率达到使用者设定的阀值,即会按照使用者设定的方式增加计算单元的能力或通过增加计算单元数量的方式来满足业务增长的要求,使用者也可以对内存的使用率进行阀值设置,以此来实现业务的平稳运行。另外,使用者也可以设定减少计算能力和计算单元数量的阀值,比如当现有计算单元的内存(102)使用率低于3%时,可以减少计算单元的数量或降低计算单元的计算能力。另外,如果使用者的业务短时间内变化和波动较大,中央处理器和内存的使用率会在一天或很短时间内发生很大的变化,在这种情况下,频繁调整计算单元的计算能力或计算数量显得意义不大,使用者可以通过在系统内的设定,来确定是否做相应的调整,比如,只有当中央处理器的使用率超过70%,并且这种情况超过I个小时的时间,或者在连续的I个小时内超过5次(以上数值使用者都可以自行设定),系统再计算单元的计算能力和计算单元数量做调整。
[0036]使用者可以直接快速使用该计算单元,因为该弹性计算系统根据不同规格的计算单元挂载了不同规格大小的计算单元存储。弹性计算系统所分配的计算单元存储,一般情况下能满足大部分普通股用户的应用需求,如使用者需要使用额外的存储空间,可以任意时间在系统内增加或减少任何数量的存储资源。也就是说,在存储的使用量上,使用者不受任何限制,完全可以根据自己的需求去设定任意大小的存储资源。
[0037]使用者通过任何网络浏览器从该弹性计算系统所获得的计算单元,可以支持不同版本的Linux和windows操作系统,使用者在浏览器进行购买或申请产品的设置过程中,会有操作系统镜像的选择,如果使用者所需要的操作系统不在列表之中,使用者也可以通过该弹性操作系统自带的下载程序从网络上自行下载安装其它的操作系统镜像,如果使用者申请的计算单元平台为32位,那么使用者只能选择安装32位的操作系统,如果使用者选择64位的计算单元平台,则可以不限制的安装32位或64位的操作系统。在选择完操作系统后,使用者可以部署需要的应用或架构自己的平台进行开发,也就是说,使用者申请的计算单元,就像是平时使用的物理服务器一样,可以实现物理服务器的所有功能,除此之外,使用者还需要配置IP地址和访问权限等信息,该系统平台支持IPV4和IPV6的配置,使用者可以根据自己的需要,来选择相应的IP地址信息,另外,计算单元可以实现访问控制,使用者可以根据自己业务要求,来控制访问的权限,也可以对端口做限制,也可以关闭和启用任意的端口。完成上述配置后,如果有需要,使用者可以在系统内对自己的配置做备份,这样,使用者再次通过网络浏览器启用更多的计算单元时,就无须重复之前的配置工作,只需选择之前使用的镜像进行快速部署。使用者也可以批量的开启计算单元,对所有批量开启的计算单元组批量配置,从而大大减少了使用者的工作量。
【权利要求】
1.一种面向客户的基于云计算的弹性计算系统,包括一个或者多个提供弹性计算的云计算服务物理机,包括通过虚拟化中央处理器资源池获取的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103),所述虚拟化中央处理器位于所述一个或者多个云计算服务物理机上,所述中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)位于所述一个或者多个云计算服务物理机上,其特征在于,使用者通过局域网、电信网、互联网、广电网、物联网,或者所述网络的融合网络远程登录所述系统,从所述系统获取所述任意资源单元,或者是所述资源单元的组合;远程登录所述系统的硬件终端包括计算机、笔记本电脑、平板电脑、手机、游戏机、电视机、移动电视、互动电视、电视电脑一体机,或者其他智能联网设备;用于远程登录所述系统的所述硬件终端的浏览器包括开源或者不开源的浏览器、浏览器插件、具有浏览器功能的操作系统,或者其他应用软件;所述系统根据使用者选择的中央处理器单元和内存的组合,给使用者推荐存储单元(103)的大小;或者,使用者自行设定(103)单元的大小;使用者完成对上述三个模块的选择后,所述弹性计算系统完成一台虚拟机的分配,向使用者分派一台具有任何物理服务器功能的虚拟机;所述使用者的所述操作都在所述弹性计算系统发送、推送、提供、下载、安装、展示、显示到所述硬件终端的人机界面上完成。
2.根据权利要求1所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述面向客户的基于云计算的弹性计算系统包括下载、安装、购买、在线使用、开通、获取所述虚拟机需要的操作系统、应用软件、数据、资源的镜像文件、链接、接口、路径、列表,所述使用者在所述弹性计算系统发送、推送、提供、下载、安装、展示、显示到所述硬件终端的人机界面上,完成所述的操作系统、应用软件、数据、资源的下载、安装、购买、在线使用、开通、获取,或者在所述人机界面上部署任何应用或建立自己的开发平台。
3.根据权利要求2所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述面向客户的基于云计算的弹性计算系统对所有的计算资源进行虚拟化,通过虚拟化技术创建的资源池,实现一台物理服务器装载多个不同操作系统,并面向远程使用者提供云计算服务;实现一个或者多个机房间的物理服务器资源的共享和调度; 所述基于云计算的弹性计算系统通过对超大集群的物理服务器虚拟化,使弹性计算系统得到原始的计算资源池,通过所述资源池,使用者随时从所述弹性计算系统获得任意数量和不同规格的计算单元,所述计算单元包括CPU中央处理器(101)和内存(102); 获得所述计算单元后,所述使用者拥有对所述计算单元的最高权限,并根据需要调整最终用户的使用权限,所述使用者是所述计算单元的拥有者,把握着该计算单元的控制权。
4.根据权利要求3所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者通过终端计算机上的浏览器登录所述弹性计算系统后,随时启动、增加、减少、更换、关闭任意数量的计算单元; 所述使用者关闭计算单元后,使用者会得到弹性计算系统后台发出的提醒,后台发出提醒的过程包括:弹性计算系统根据系统管理员设计的频率对其所分配的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)进行扫描,一旦发现使用者通过系统关闭或回收了资源,使用者会在浏览器或其所设置的通信方式获得所述系统的自动通知;通知的内容包括提醒用户是否放弃计算单元缩存储的数据和在建立该计算单元时所用的操作系统配置和应用配置信息;使用者可以选择销毁所有数据,也可以选择在弹性存储服务单元中(103)保留以上信息,同时在关闭计算单元时,使用者申请的IP地址会得以保留,直到使用者自己确认放弃对IP地址的租赁权,才会被收回。
5.根据权利要求4所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者通过终端计算机上的浏览器登录所述弹性计算系统后,所述使用者随时、任意更改计算单元的规格,即CPU (中央处理器)核心单元(101)的数量和内存单元(102)的大小;使用者在计算单元的数量上,可增加、减少或全部删除,也可对每个计算单元的中央处理器核心数量和内存的大小做灵活调整;使用者对存储的使用不受限制;使用者可通过任何地点的任何浏览器,通过对弹性计算系统建立连接,随时改变中央处理器单元CPU(IOl)、虚拟化内存池获取的内存单元(102)、虚拟化存储单元获得的存储单元(103)的大小和数量,在使用者对所述单元做改变时,不影响任何业务的运行。
6.根据权利要求5所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者可选择让系统来自行调整计算单元的能力和数量,使用者通过对系统的设定来实现自动调整的功能;使用者可通过任意浏览器链接到弹性计算系统管理平台,为所有的模块设定一个阀值,比如,使用者可以设定当中央处理器的利用率超过70%时,系统根据对101模块的实时监控,一旦发现使用率达到使用者设定的阀值,即会按照使用者设定的方式增加计算单元的能力或通过增加计算单元数量的方式来满足业务增长的要求;使用者也可以对内存的使用率进行阀值设置;使用者可设定减少计算能力和计算单元数量的阀值;如果使用者的业务短时间内变化 和波动较大,使用者可以通过在系统内的设定,来确定是否做相应的调整。
7.根据权利要求6所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者可直接快速使用所述计算单元,所述弹性计算系统根据不同规格的计算单元挂载不同规格大小的计算单元存储;在存储的使用量上,使用者不受任何限制,完全根据自己的需求去设定任意大小的存储资源。
8.根据权利要求7所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述使用者通过任何网络浏览器从该弹性计算系统所获得的计算单元,支持不同版本的Linux和windows操作系统;使用者在浏览器进行购买或申请产品的设置过程中,会有操作系统镜像的选择,如果使用者所需要的操作系统不在列表之中,使用者可以通过该弹性操作系统自带的下载程序从网络上自行下载安装其它的操作系统镜像,如果使用者申请的计算单元平台为32位,那么使用者只能选择安装32位的操作系统,如果使用者选择64位的计算单元平台,则可以不限制的安装32位或64位的操作系统; 在选择完操作系统后,使用者可以部署需要的应用或架构自己的平台进行开发,使用者申请的计算单元,可以实现物理服务器的所有功能;使用者还需配置IP地址和访问权限信息;所述系统支持IPV4和IPV6的配置,使用者可根据自己的需要,来选择相应的IP地址信息;所述计算单元可以实现访问控制,使用者可以根据自己的业务要求,来控制访问的权限,包括对端口做限制、关闭或启用任意端口 ;完成上述配置后,如果有需要,使用者可在系统内对自己的配置做备份,使用者再次通过网络浏览器启用更多的计算单元时,就无须重复之前的配置工作,只需选择之前使用的镜像进行快速部署;使用者可批量开启计算单元,对所有批量开启的计算单元组进行批量配置。
9.根据权利要求1至8的任一项所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述系统包括一个面向不同用户的安全认证自主设置和生效机制,所述机制允许用户独立专享一台或者多台服务器,开启或关闭特定的网络连接,启用完全自主配置的软件或硬件安全认证系统。
10.根据权利要求9所述的一种面向客户的基于云计算的弹性计算系统,其特征在于,所述系统包括一个根据计费系统,根据使用者启用的中央处理器单元CPU(IOl)、虚拟化内存池获取的内存 单元(102)、虚拟化存储单元获得的存储单元(103)的数量、规格、时间来计算应付的费用。
【文档编号】G06F9/455GK103729229SQ201110456541
【公开日】2014年4月16日 申请日期:2011年12月31日 优先权日:2011年12月31日
【发明者】雷紫东, 王春鹏, 陈义聪, 田若倩, 蒋清野, 郑辉, 石磊 申请人:华茂云天科技(北京)有限公司