专利名称:云计算系统的制作方法
技术领域:
本发明涉及计算机领域,尤其涉及一种云计算系统。
背景技术:
云计算是当前IT技术领域的热点,如何理解云计算以及实现云计算,也是当前各 大厂商关注的焦点问题。云计算是指基于互联网的超级计算模式一即把存储于个人电脑、 移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作。在极大规模上可 扩展的信息技术能力向外部客户作为服务来提供的一种计算方式。
发明内容
本发明提供了一种云计算系统,解决了需要解决云计算环境的问题。一种云计算系统,包括用户交互模块、服务提供模块和基础设施模块;所述用户交互模块,用于构造用户界面,通过所述用户界面展示所述服务提供模 块所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;所述基础设施模块,用于接受所述用户交互模块的调用,调用所述基础设施模块 的计算和/或存储资源提供所述用户交互模块的调用的服务;所述基础设施模块,用于为所述服务提供模块提供计算和/或存储资源。优选的,上述云计算系统还包括管理维护模块,用于对所述用户交互模块、所述服务提供模块和所述基础设施模 块进行管理和维护。优选的,所述服务提供模块包括以下所列单元的一种或几种多租户单元、REST单元、并行处理单元、应用单元、分布式缓存单元。优选的,所述服务提供模块包括以下所列单元的一种或几种分布式存储单元、虚拟化单元、关系数据库、NoSQL。优选的,所述用户交互模块采用HTML、JavaScript和CSS组合实现。优选的,所述服务提供模块包括多租户模块和应用模块,所述多租户模块具体为 多租户内核,所述应用模块具体为应用服务器。优选的,所述基础设施模块包括关系数据库。本发明提供了一种云计算系统,包括用户交互模块、服务提供模块和基础设施模 块,其中所述用户交互模块,用于构造用户界面,通过所述用户界面展示所述服务提供模块 所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;所述服务提供模块, 用于接受所述用户交互模块的调用,调用所述基础设施模块的计算和/或存储资源提供所 述用户交互模块的调用的服务;所述基础设施模块,用于为所述服务提供模块提供计算和 /或存储资源。本发明提供的云计算系统为云计算提供了环境。
图1为本发明的实施例一提供的一种云计算系统的结构示意图;图2为本发明的实施例二提供的一种云计算系统的结构示意图。
具体实施例方式下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互任意组合。为了解决需要提供云计算环境的问题,本发明的实施例提供了一种云计算系统, 该系统的结构如图1所示,包括用户交互模块101、服务提供模块102和基础设施模块103 ;所述用户交互模块101,用于构造用户界面,通过所述用户界面展示所述服务提供 模块102所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;主要是用 于以友好的方式展现用户所需的内容,并会利用到服务提供模块102提供的多种服务,目 前主要实现的具体技术有HTML、JavaScript、CSS、Flash以及Silverlight等技术。所述服务提供模块102,用于接受所述用户交互模块101的调用,调用所述基础设 施模块103的计算和/或存储资源提供所述用户交互模块101的调用的服务。优选的,所述服务提供模块102包括以下所列单元的一种或几种多租户单元1021、REST单元1022、并行处理单元1023、应用单元1024、分布式缓 存单元1025。服务提供模块102为一承上启下的模块,它在基础设备模块103所提供资源的基 础上提供了多种服务,比如缓存服务和REST服务等,而且这些服务即可用于服务提供模块 102,也可以直接让用户调用。主要有五种服务REST、多租户、并行处理、应用服务器和分布 式缓存。对于很多I^aaS平台,比如用于部署Ruby应用的Heroku云平台,应用服务器和分 布式缓存都是必备的,同时REST技术也常用于对外的接口,多租户技术则主要用于MaS应 用的后台,比如用于支撑^tlesforce的Mies Cloud等应用的R)rCe. com多租户内核,而 并行处理技术常被作为单独的服务推出。所述基础设施模块103,用于为所述服务提供模块102提供计算和/或存储资源。优选的,所述基础设施模块103包括以下所列单元的一种或几种分布式存储单元1031、虚拟化单元1032、关系数据库1033、NoSQL1034。基础设施模块103的主要作用是为上面的服务提供模块102或者用户准备其所需 的计算和存储等资源。优选的,上述云计算系统还包括管理维护模块104,用于对所述用户交互模块101、所述服务提供模块102和所述 基础设施模块103进行管理和维护。优选的,所述服务提供模块102包括多租户模块和应用模块,所述多租户模块具 体为多租户内核,所述应用模块具体为应用服务器。管理维护模块104是为横向的三层服务的(即用户交互模块101、服务提供模块 102和基础设施模块10 ,并给这三层提供多种管理和维护等方面的技术,主要有下面这 六个方面帐号管理、SLA监控、计费管理、安全管理、负载均衡和运维管理。
优选的,所述用户交互模块101采用HTML、JavaScript和CSS组合实现。优选的,所述基础设施模块103包括关系数据库。下面结合附图,对本发明的实施例二进行说明。本发明实施例提供了一种云计算系统,其结构如图2所示,包括用户交互模块201、服务提供模块202和基础设施模块203能够提供非常丰富的云 计算能力和友好的用户界面,管理维护模块204更好地管理和维护横向的三层而存在的。例如图示采用该架构搭建的云计算服务平台,各模块采用的技术为用户交互模块201 基于HTML、JavaScript和CSS这对黄金组合。服务提供模块202:在此层,实施时可引入了多租户内核和为支撑此内核运行而 经过定制的应用服务器。基础设施模块203 后端使用在企业环境中很常见的Oracle数据库。管理维护模块204 在安全管理方面,提供多层保护,并可支持SSL加密等技术,除 此之外,其还在帐号管理、计费管理和负载均衡。本发明提供了一种云计算系统,包括用户交互模块、服务提供模块和基础设施模 块,其中所述用户交互模块,用于构造用户界面,通过所述用户界面展示所述服务提供模块 所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;所述服务提供模块, 用于接受所述用户交互模块的调用,调用所述基础设施模块的计算和/或存储资源提供所 述用户交互模块的调用的服务;所述基础设施模块,用于为所述服务提供模块提供计算和 /或存储资源。本发明提供的云计算系统为云计算提供了环境。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程 序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在 相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤 之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可 以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电 路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为 独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机 可读取存储介质可以是只读存储器,磁盘或光盘等。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或 替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保 护范围为准。
权利要求
1.一种云计算系统,其特征在于,包括用户交互模块、服务提供模块和基础设施模块; 所述用户交互模块,用于构造用户界面,通过所述用户界面展示所述服务提供模块所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;所述基础设施模块,用于接受所述用户交互模块的调用,调用所述基础设施模块的计 算和/或存储资源提供所述用户交互模块的调用的服务;所述基础设施模块,用于为所述服务提供模块提供计算和/或存储资源。
2.根据权利要求1所述的云计算系统,其特征在于,该系统还包括管理维护模块,用于对所述用户交互模块、所述服务提供模块和所述基础设施模块进 行管理和维护。
3.根据权利要求1所述的云计算系统,其特征在于,所述服务提供模块包括以下所列 单元的一种或几种多租户单元、REST单元、并行处理单元、应用单元、分布式缓存单元。
4.根据权利要求1所述的云计算系统,其特征在于,所述服务提供模块包括以下所列 单元的一种或几种分布式存储单元、虚拟化单元、关系数据库、NoSQL0
5.根据权利要求1所述的云计算系统,其特征在于,所述用户交互模块采用HTML、 JavaScript和CSS组合实现。
6.根据权利要求1或5所述的云计算系统,其特征在于,所述服务提供模块包括多租户 模块和应用模块,所述多租户模块具体为多租户内核,所述应用模块具体为应用服务器。
7.根据权利要求1或5所述的云计算系统,其特征在于,所述基础设施模块包括关系数 据库。
全文摘要
本发明提供了一种云计算系统。涉及计算机领域;解决了需要解决云计算环境的问题。该系统包括用户交互模块、服务提供模块和基础设施模块;所述用户交互模块,用于构造用户界面,通过所述用户界面展示所述服务提供模块所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;所述基础设施模块,用于接受所述用户交互模块的调用,调用所述基础设施模块的计算和/或存储资源提供所述用户交互模块的调用的服务;所述基础设施模块,用于为所述服务提供模块提供计算和/或存储资源。本发明提供的技术方案适用于云计算,提供了一种简单、易行、高效的云计算环境架构方法。
文档编号G06F9/46GK102129388SQ20111005247
公开日2011年7月20日 申请日期2011年3月4日 优先权日2011年3月4日
发明者张宇 申请人:浪潮(北京)电子信息产业有限公司