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

云计算平台  时间: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

JustHost俄罗斯VPS有HDD、SSD、NVMe SSD,不限流量低至约9.6元/月

justhost怎么样?justhost服务器好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯6个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!总体来说,性价比很高,性价比不错,有需要的朋友可以...

UCloud:全球大促降价,云服务器全网最低价,1核1G快杰云服务器47元/年

ucloud:全球大促活动降价了!这次云服务器全网最低价,也算是让利用户了,UCloud商家调低了之前的促销活动价格,并且新增了1核1G内存配置快杰型云服务器,价格是47元/年(也可选2元首月),这是全网同配置最便宜的云服务器了!UCloud全球大促活动促销机型有快杰型云服务器和通用型云服务器,促销机房国内海外都有,覆盖全球20个城市,具体有北京、上海、广州、香港、 台北、日本东京、越南胡志明市、...

香港九龙湾(27元) 2核2G 20元 香港沙田

弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港VPS、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。国庆活动 优惠码:hosu10-1产品介绍...

云计算平台为你推荐
天府热线劲舞团 四川 天府热线 在哪改密码?选择大区怎么没天府?最新qq空间代码qq空间最新免费代码网站运营我想成为网站运营的人我该学什么??如何建立一个网站要建立一个网站怎么弄啊?安全漏洞如何发现系统安全漏洞qq等级表QQ级别列表网页打不开的原因网页打不开是什么原因?263企业邮箱设置263企业邮箱如何修改密码如何修改ie主页怎么修改自己的IE主页淘宝软文范例淘宝上写软文的技巧
美国vps 德国vps 网站域名备案 博客主机 美国便宜货网站 NetSpeeder 嘉洲服务器 坐公交投2700元 qingyun 阿里云浏览器 新天域互联 bgp双线 免费防火墙 cn3 广州服务器 台湾谷歌 国外ip加速器 www789 上海电信测速 网页加速 更多