浅谈云计算开发服务平台的设计与实现
龙源期刊网 https://www.360docs.net/doc/664819858.html,
浅谈云计算开发服务平台的设计与实现
作者:冯增卓
来源:《电子技术与软件工程》2015年第24期
摘要本文主要介绍云计算开发服务平台的构建方法,该平台基于业界领先的OpenShift开源框架,安装和维护中间件、数据库、操作系统、开发环境在内的各类型软件资源,提供给各应用模型和接口,支持用于Java、Python、PHP、Perl和Ruby等应用开发的框架。采用分布式技术方案解决分布式存储和分布式计算,包含SQL和NoSQL数据存储,实现平台即服务功能。OpenShift为云计算的开发提供全面的功能集合。
【关键词】云计算开发服务平台配置部署
1 系统概述
云计算平台架构服务(PaaS),是一个面向开发人员的开发平台。它包含SQL和NoSQL 数据存储和一个分布式文件系统。为云计算的开发人员提供全面的功能集合。PaaS的主要组
件包括:
(1)控制节点。
(2)应用套件。
(3)应用容器。
PaaS平台部署在先点IaaS平台的虚拟机上,虚拟机采用64位的CentOS6.5的操作系统。部署Centos6.5选择最小安装,或者最小安装加桌面。PaaS平台组件包括Broker控制部分,包括Node容器节点。部署的方案在用选用Broker和Node安装在一台虚拟机之上的方案,或者Broker和Node分别安装在两台虚拟机上。
在网络配置方面,安装PaaS的VM的网络IP采用IaaS的外部IP,IP设置成静态IP。
2 Paas设计与安装
建立安装资源库和安装依赖组件。
系统安装需要建立安装源、系统运行需要NTP服务、运行库依赖Ruby。当使用all-in-one 方案时,执行脚本paas-pre-host.sh;当分开安装时,Broker节点执行脚本paas-pre-host.sh,Node节点执行paas-pre-node.sh。然后重启机器,以此完成repo的安装、NTP的安装、Ruby安装。