最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
|
架构设计 Ceclipse的部署设计 对于用户而言,Ceclipse是一个云,其内部是不可知的区域,用户向Ceclipse发出请求,Ceclipse予以响应并提供服务,用户不关心也不可能知道Ceclipse是如何解决了自己的问题。但是,对于Ceclipse的管理者而言,其结构式非常明晰的。在Ceclipse内部,用较小规模的机群来实现各个不同的功能模块,每个功能模块,在其他的功能模块看来,也是以云的形式存在,其内部实现细节是透明的,这些功能模块之间相互协作,为用户提供完整的服务。我们可以把每个提供服务的模块称之为“云团”,若干个“云团”相互合作,构成了最终用户眼中的云。在Ceclipse系统中,有图1所示的几个云团,每个云团,在其他的云团看来,也是云。
Ceclipse将每个功能模块以云团的形式实现,这样有一个显而易见的好处,就是任何一个云团的失效,都不会影响其他的云团实现各自的功能。在某些特定的时刻,系统可以暂时降级甚至关闭某些云团的服务,以保证能够持续地提供最基本的服务。同时,在系统的进一步演化过程中,如果实现了新的功能,也可以方便的将新的功能模块以新的云团的方式加入到系统中,构造成更大的一片云,而不会对原有的系统造成很大的影响。 Ceclipse的架构设计 Ceclipse采用了分层的架构模式,自底向上,分为硬件平台和虚拟化层,基础服务层,分析监测层服务层,Ceclipse服务层,请求分发层和用户交互层。Ceclipse的架构图如图2 所示:
1 .硬件平台和虚拟化层 Ceclipse采用的基础平台为若干台性能较高的刀片服务器,服务器硬盘采用RAID1 来保障数据安全。直接在服务器上安装基于Linux的VMware ESX,并划分虚拟机,安装操作系统,使之构成硬件平台及虚拟化层,这是Ceclipse云平台的硬件基础。 虚拟机的操作系统保持了一定的多样性,既有基于Windows平台的虚拟机,也有基于Linux平台的虚拟机,这样可以保证Ceclipse能够适应Eclipse的绝大多数插件。 虚拟机按照不同的用途来设定其性能指标,对于运行编译和运行环境的虚拟机,给予较高的CPU频率和内存,而对于运行Hadoop文件系统的虚拟机,则给予较大的硬盘空间。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com