计算云计算开发服务平台毕业设计(论文)

云计算平台  时间:2021-02-24  阅读:()

毕业设计论文课题名称云计算开发服务平台

目录

前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .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

第四章使用PAAS平台上部署应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

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. j s项目实践构建可扩展的Web应用. . . . . . . . . . . . . . . . . . . . . . . . . .26

总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

I

前言

云计算cloud computing是基于互联网的相关服务的增加、使用和交付模式通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网后来也用来表示互联网和底层基础设施的抽象。对云计算的定义有多种说法。对于到底什么是云计算至少可以找到100种解释。 目前广为接受的是中国云计算专家咨询委员会副主任、秘书长刘鹏教授著云台团队给出的定义 “云计算是通过网络提供可伸缩的廉价的分布式计算能力” 。云计算代表了以虚拟化技术为核心、 以低成本为目标的动态可扩展网络应用基础设施,是近年来最有代表性的网络计算技术与模式。

云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变。云计算Cloud Computing是分布式计算DistributedComputing、并行计算ParallelComputing、效用计算Utility Computing、网络存储Network Storage Technologies 、虚拟化Virtualization 、负载均衡Load Balance等传统计算机和网络技术发展融合的产物。云计算通过使计算分布在大量的分布式计算机上而非本地计算机或远程服务器中企业数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上根据需求访问计算机和存储系统。根据NIST的权威定义云计算有SPI 即SaaS、 PaaS和IaaS三大服务模式。这是目前被业界最广泛认同的划分。

中国电子科技集团公司第55研究所是国家军工骨干研究所之一。南京第五十五所技术南京第五十五所技术开发有限公司www.55 j skf. com创办于1987年是五十五研究所直属全资公司公司业务主要涉及建筑智能化、物联网技术应用、云计算技术应用、教学仪器设备、智慧校园、智能电网等。公司研发推出的先电®云计算技术与服务平台采用符合国际云计算标准的、主流云计算厂商、服务商所n纳的三层架构基于统一的云安全框架搭建。本文主要讲述先电®云计算开发服务平台的构建方法该平台基于基于业界领先的OpenShift开源框架安装和维护中间件、数据库、操作系统、开发环境在内的各类型软件资源提供给各应用模型和接口支持用于Java、 Python、PHP、 Perl和Ruby等应用开发的框架。采用分布式技术方案解决分布式存储和分布式计算包含SQL和NoSQL数据存储实现平台即服务PaaS功能。 OpenShift为云计算的开发人员提供全面的功能集合。

关键词云计算 PAAS VMware centos6.5

II

第一章系统概述

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. 1 Paas系统架构图

1. 2支撑的多种开发环境

先电PaaS平台支持不同应用类型关系数据库、 NoSQL数据库、 Hadoop分布式文件系统支持Tomcat、 JBoss、 PHP Server等应用服务器可以在其之上部署远程办公、电子商务、在线学习等各种SaaS应用。此外 OpenShift也提供了DNS域名管理。

2

图2 . 1 PAAS支持的主流的开源开发框架

基于先电PaaS平台用户可以部署包括企业应用服务器、在线办公、博客系统、电子商务、 e-learning服务、云计算工具、 网盘服务、文档阅读服务、开发工具套件、邮件服务等。搭建起SaaS应用服务平台如下

3

图2.2基于paas可以支撑搭建的软件

4

第二章系统配置

2. 1前提条件

先电PaaS平台部署在先电IaaS平台的虚拟机上虚拟机采用64位的CentOS 6.5的操作系统。

部署Centos6.5选择最小安装或者最小安装加桌面。

PaaS平台组件包括Broker控制部分包括Node容器节点。部署的方案在用选用Broker和Node安装在一台虚拟机之上的方案All-In-One) 或者Broker和Node分别安装在两台虚拟机上。

2.2网络设置

安装PaaS的VM的网络IP采用IaaS的外部IP IP设置成静态IP。 网络架构如下

图2. 1网络架构图

在配置完网络接口之后重启启动网络服务使更改生效

1 更改主机名

2 在/etc/hosts文件中修改Broker控制节点主机名。

3 修改SELinux模式为enforcing然后重启。

5

4 删除/etc/yum.repos.d路径下的所有repo文件将提供的repo文件拷贝到该目录下。

5 编辑各个repo文件修改成从控制节点的ftp路径下获取包。修改方法

1、修改openshift-base.repo文件baseurl=ftp://10.0.0. 120/openshift-base (注 ip地址为控制节点的内网ip地址下同)enabled=1gpgcheck=0

2、修改openshift-epel.repo文件baseurl=ftp://10.0.0. 120/openshift-epelenabled=1gpgcheck=0

3、修改openshift-origin.repo文件baseurl=ftp://10.0.0. 120/openshift-origin (注未注释的那行)enabled=1gpgcheck=0

4、修改openshift-origin-dependencies.repo文件baseurl=ftp://10.0.0. 120/openshift-origin-dependenciesenabled=1gpgcheck=0

6

Bluehost美国虚拟主机2.95美元/月,十八周年庆年付赠送顶级域名和SSL证书

Bluehost怎么样,Bluehost好不好,Bluehost成立十八周年全场虚拟主机优惠促销活动开始,购买12个月赠送主流域名和SSL证书,Bluehost是老牌虚拟主机商家了,有需要虚拟主机的朋友赶紧入手吧,活动时间:美国MST时间7月6日中午12:00到8月13日晚上11:59。Bluehost成立于2003年,主营WordPress托管、虚拟主机、VPS主机、专用服务器业务。Blueho...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

易探云2核2G5M仅330元/年起,国内挂机宝云服务器,独立ip

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出深圳或北京地区的适合挂机和建站的云服务器,国内挂机宝云服务器(可选深圳或北京地区),独立ip;2核2G5M挂机云服务器仅330元/年起!点击进入:易探云官方网站地址易探云国内挂机宝云服务器推荐:1、国内入门型挂机云服务器...

云计算平台为你推荐
根目录到底什么是根目录,根文件夹qq讨论组qq讨论组是什么?为什么我的好友都能看见我说话?伪装微信地理位置怎么伪装微信地理位置?显卡温度多少正常显卡温度多少正常ps抠图技巧请教PS抠图技巧!!!怎么点亮qq空间图标怎样点亮qq空间的图标qq空间打扮QQ空间怎么打扮如何打扮安全漏洞如何发现系统安全漏洞什么是云平台什么是云平台管理软件,一个云平台软件应该具有哪些基本功能网管工具网吧管理软件都有哪些?
电信服务器租用 希网动态域名 国外永久服务器 GGC permitrootlogin 云主机51web 刀片服务器的优势 域名评估 免费申请网站 vip域名 根服务器 web服务器搭建 google台湾 下载速度测试 阵亡将士纪念日 香港博客 winds 美国主机 建站论坛 webmin 更多