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

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

10gbiz($2.36/月),香港/洛杉矶CN2 GIA线路VPS,香港/日本独立服务器

10gbiz发布了9月优惠方案,针对VPS、独立服务器、站群服务器、高防服务器等均提供了一系列优惠方面,其中香港/洛杉矶CN2 GIA线路VPS主机4折优惠继续,优惠后最低每月仅2.36美元起;日本/香港独立服务器提供特价款首月1.5折27.43美元起;站群/G口服务器首月半价,高防服务器永久8.5折等。这是一家成立于2020年的主机商,提供包括独立服务器租用和VPS主机等产品,数据中心包括美国洛...

轻云互联,香港云服务器折后22元/月 美国云服务器 1核 512M内存 15M带宽 折后19.36元/月

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...

hosthatch:14个数据中心15美元/年

hosthatch在做美国独立日促销,可能你会说这操作是不是晚了一个月?对,为了准备资源等,他们拖延到现在才有空,这次是针对自己全球14个数据中心的VPS。提前示警:各个数据中心的网络没有一个是针对中国直连的,都会绕道而且ping值比较高,想买的考虑清楚再说!官方网站:https://hosthatch.com所有VPS都基于KVM虚拟,支持PayPal在内的多种付款方式!芝加哥(大硬盘)VPS5...

云计算平台为你推荐
站长故事科学家的故事200字金山杀毒怎么样金山杀毒软件咋样?照片转手绘照片弄成手绘一样的那个软件到底叫什么,能不能告诉啊?今日热点怎么删除怎么删除手机百度实时热点开机滚动条电脑开机滚动条要走好几次xv播放器下载迅雷看看下载的XV格式的电影用什么播放器可以播放?(没有互联网的情况下)机械键盘轴机械键盘什么轴好,机械键盘轴有几种什么是云平台谁能简单说一下什么是云平台啊?域名库想自己买一个域名,然后自己做一个网站,挂上去。请问基本流程是什么样的?office2007简体中文版office2007下载安装
中国互联网域名注册 国外服务器租用 stablehost mediafire下载 服务器架设 河南m值兑换 me空间社区 新家坡 域名和空间 福建铁通 华为云盘 域名与空间 www789 路由跟踪 php服务器 域名和主机 重庆服务器 google搜索打不开 脚本大全 九零网络 更多