中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 集成应用 > 科研应用 > 科研平台
Cloud Foundry:开放的云平台
http://www.edu.cn   2012-11-18 中国教育网络 作者:郭名芳 林予松 王宗敏

字体选择:【大】 【中】 【小】

  3. Cloud Controller模块

  Cloud Controller是Cloud Foundry的管理模块。Cloud Controller采用restful接口与VMC和STS进行通信,从VMC或者STS接到JSON格式的协议,然后写入Cloud Controller Database,并发消息到各个模块控制管理整个云。

  4. HealthManager模块

  HealthManager模块从各个DEA里取到运行信息,然后进行统计分析报告等。统计数据与Cloud Controller的设定指标进行比对,并提供Alert等。

  5. Services模块

  Cloud Foundry的Service模块是一个独立的,可Plugin的模块,以方便开发人员把自己的服务整合入Cloud Foundry生态系统。目前,Cloud Foundry提供的服务有数据服务、信息服务等。

  6. NATS

  从Cloud Foundry的架构图可以看出,nats位于各模块的中心位置,是一个轻量级的,支持发布、订阅机制的消息系统。Cloud Foundry是基于多模块的分布式系统,支持模块自发现,错误自检,且模块间低耦合,其核心原理是基于消息发布订阅机制。每台服务器上的各个模块根据自己的消息类别,向MessageBus发布多个消息主题,同时按照需要的信息内容的消息主题订阅消息。

  Cloud Foundry的使用

  开发者可以使用Cloud Foundry实例进行应用的开发和部署。首先需要进入Cloud Foundry的官方网站进行注册,随后会在注册的邮箱收到注册确认以及初次登录的密码。注册成功后,发布应用程序到Cloud Foundry可以使用命令行工具vmc,或图形界面工具,如Spring Source Tool Suite(STS)。下面将对这两种方式进行简单介绍。

  VMC是Cloud Foundry的一个命令行工具,包括应用、服务的生命周期管理、Cloud Foundry账户管理和运行状态等使用的操作。VMC是一个Ruby应用,在安装VMC之前,Windows等系统需要先安装Ruby和相关的组件。然后使用“sudo gem install vmc”命令安装VMC,安装好VMC后,需要连接到Cloud Foundry,使用“vmc target hello.cloudfoundry.com”命令。输入已注册的用户名和密码,使用编辑器编辑所要显示的内容。最后在Cloud Foundry上部署应用程序。部署好应用程序后,打开浏览器,输入刚才应用程序所部署的URL,就可以看到编辑器编辑的内容。

  STS 是一个基于Ecl ipse、用于构建Spring应用程序的开发环境。开发者可以使用STS 在Cloud Foundry 中部署并管理Spring、Grails以及Java应用。首先需要下载并安装STS,然后在STS中安装CloudFoundry Integration插件,该插件为Cloud Foundry云平台提供了很好的支持,允许开发者直接在工作区中将应用程序部署为Cloud Foundry实例以及查看、管理已部署的应用程序和服务。安装成功后,在Server下会出现VMware→CloudFoundry。然后便可以使用Cloud Foundy插件创建工程并发布运行程序。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com