目录
前言 ....................................................................... II 第一章系统概述 (1)
1.1先电云计算平台架构 (1)
1.2 支撑的多种开发环境 (2)
第二章系统配置 (5)
2.1 前提条件 (5)
第三章安装PAAS软件 (7)
3.1 安装前准备 (7)
3.2 建立安装资源库和安装依赖组件 (7)
3.3 配置域名服务(DNS) (8)
3.4 安装和配置MongoDB数据库 (9)
3.5 安装和配置ActiveMQ消息管理服务 (9)
3.6 安装Puppet MColltive Client端 (10)
3.7 安装PaaS Broker配置身份服务 (11)凝胶材料
3.8 PaaS Broker Plugin的安装 (12)
防爆雷达液位计
3.9 PaaS Broker Web Console 的安装 (14)
3.10 安装Node 容器节点 (15)
3.10.1 Broker/Node All-In-One 安装 (15)
3.10.2 Broker/Node 分开双结点安装 (15)
3.11 配置多租户 (16)
4.1 Git 使用说明 (17)
4.1.1 Git 客户端 (17)
4.2 Git Server (18)
4.2.1 本地SSH Git 库搭建 (18)
4.3 部署RHC 客户端管理软件 (19)
4.3.1 RHC 基本环境 (19)
4.3.2 配置RHC (19)
第五章使用PAAS平台部署应用和开发环境 (21)
5.1 Jenkins Server (21)
5.2 WordPress 博客系统 (23)
5.3 部署Node.js项目实践:构建可扩展的Web应用 (26)
错误反馈
总结 (26)
致谢 (28)
参考文献 (29)
前言
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。对云计算的定义有多种说法。对于到底什么是云计算,至少可以到 100 种解释。目前广为接受的是中国云计算专家咨询委员会副主任、秘书长刘鹏教授,著云台团队给出的定义:“云计算是通过网络提供可伸缩的廉价的分布式计算能力”。云计算代表了以虚拟化技术为核心、以低成本为目标的动态可扩展网络应用基础设施,是近年来最有代表性的网络计算技 术与模式。
云计算是继 1980 年代大型计算机到客户端-服务器的大转变之后的又
一种巨变。云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(ParallelComputing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。云计算通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。根据 NIST 的权威定义,云计算有 SPI,即 SaaS、PaaS 和 IaaS 三大服务模式。这是目前被业界最广泛认同的划分。
中国电子科技集团公司第 55 研究所是国家军工骨干研究所之一。南京第五十五所技术南京第五十五所技术开发有限公司(www.55jskf)创办于 1987 年,是五十五研究所直属全资公司,公司业务主要涉及建筑智能化、物联网技术应用、云计算技术应用、教学仪器设备、智慧校园、智能电网等。公司研发推出的先电®云计算技术与服务平台采用符合国际云计算标准的、主流云计算厂商、服务商所n纳的三层架构,基于统一的云安全框架搭建。本文主要讲述先电®云计算开发服务平台的构建方法,该平台基于基于业界领先的OpenShift 开源框架,安装和维护中间件、数据库、操作系统、开发环境在内的各类型软件资源,提供给各应用模型和接口,支持用于 Java、Python、PHP、Perl 和 Ruby 等应用开发的框架。采用分布式技术方案解决分布式存储和分布式计算,包含 SQL 和 NoSQL 数据存储,实现平台即服务(PaaS)功能。OpenShift 为云计算的开发人员提供全面的功能集合。
关键词:云计算 PAAS VMware centos6.5
第一章系统概述
1.1先电云计算平台架构
先电云计算平台架构即服务(PaaS),是一个面向开发人员的开发平台。支持用于 Java、Python、PHP、Perl 和 Ruby 的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django 和 Java E。它包含 SQL 和 NoSQL 数据存储和一个分布式文件系统。为云计算的开发人员提供全面的功能集合。
先电云计算平台架构让用户可以创建、部署、管理云端应用,其云环境可以基于先电IaaS 平台,先电 IaaS 基于磁盘空间、CPU 计算资源、内存资源、网络连接,提供虚拟主机供 PaaS 平台使用。PaaS 的主要组件包括:
系统的组件说明:
1)控制节点:是所有应用管理活动的入口。它主要负责管理用户登录、
绿隔热玻璃DNS、应用状态以及应用服务编排(服务分发)。用户和控制节点交互
主要是通过 Web 管理控制台、CLI 工具或者接口 REST APIs。
2)应用套件:应用容器为应用运行提供了实际所需的功能。每个应用容
器提不同的开发环境软件包,包括服务器,比如 Tomcat、JBoos、
采空区处理方法
NodeJs、Apache;同是提供运行环境支撑库,比如 Java 、PHP、Python、
Ruby、Perl,同事提供数据库支持,包括 MySQL、MongoDB 等。
3)应用容器:先电 PaaS 是通过容器提供应用运行环境和隔离。
容器:提供了给应用套件运行的容器。一个容器可以运行一个或多个应用。容器可以为应用套件提供按需分配的的内存与磁盘空间。
节点:一台物理机或虚拟机,其中包含多个容器。因为某些容器与并不都是处于运行中,所以一个节点通常会处于超配额状态,即放入
了超过限额个数的容器。
区域:区域定义了一些节点,其中的容器可以方便地进行基于节点的负载均衡。
4)系统的架构图如下:
图1.1 Paas 系统架构图
1.2 支撑的多种开发环境现浇箱梁施工
先电 PaaS 平台支持不同应用类型关系数据库、NoSQL 数据库、Hadoop 分布式文件系统;支持 Tomcat、JBoss、PHP Server 等应用服务器,可以在其之上部署远程办公、电子商务、在线学习等各种 SaaS 应用。此外,OpenShift 也提供了 DNS 域名管理。