DevOps工具介绍连载(22)——OpenShift

Stella981
• 阅读 743

顾老师安全测试新课,报名地址:

http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。

顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:

https://item.jd.com/34295655089.html

《基于Django的电子商务网站》网上购买地址:

https://item.jd.com/12082665.html

店铺二维码:

DevOps工具介绍连载(22)——OpenShift

OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

OpenShift Online服务构建在Red Hat Enterprise Linux上。Red Hat Enterprise Linux提供集成应用程序,运行库和一个配置可伸缩的多用户单实例的操作系统,以满足企业级应用的各种需求。

  • 外文名

  • OpenShift

  • 含    义

  • 云计算服务平台

  • 研发公司

  • 红帽公司

  • 语言环境

  • Java、PHP、Zend Server等

  • 运行系统

  • Red Hat Enterprise Linux

  • 功    能

  • 中间件服务

简介

全球开源解决方案领导者红帽公司推出了OpenShift,一个面向开源开发人员开放的平台即服务(PaaS)。 [1]

红帽OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用,从而重新定义了PaaS市场。以红帽全面的JBoss专业知识为基础,OpenShift凭借创新的特性(包括CDI)领导PaaS市场,并支持Java EE 6,从而将PaaS的能力扩展到更丰富和更苛刻的应用。建立在红帽开源领导地位基础上的OpenShift旨在终结PaaS的厂商锁定,使用户可以选择自己应用运行在哪个云提供商的云中。OpenShift将作为在线服务来提供。

Hurwitz and Associates总裁兼CEO Judith Hurwitz说:“云计算开始改变开源开发者编写和提交应用的方式。因此平台及服务的市场开始快速扩张。红帽的OpenShift将通过为开发人员提供多种开发和部署选择,来帮助他们。”

红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。

红帽公司副总裁兼CTO Brian Stevens说:“开发人员为创新和选择而转向开源。我们通过OpenShift提供了第一个能够满足这些需要的平台即服务。通过提供最广泛的平台和语言、框架和得到支持的云提供者的选择,OpenShift给予开发人员他们一直梦寐以求的云环境。”

OpenShift独一无二的优势是它为PaaS带来行业领先的红帽和JBoss的生态环境,使开发人员可以利用业界最广泛的中间件服务。例如,OpenShift支持MongoDB和其它获得红帽企业Linux认证的服务。由于支持广泛的框架和语言,包括Java、PHP、Python和Ruby,红帽OpenShift为云计算的开发人员提供更全面的功能集合。

除了设计满足新的云开发人员需要的服务外,OpenShift也是提供红帽企业级JBoss服务(如交易、业务规则、交易与消息)的第一个公共PaaS,从而为企业开发人员提供一条升级到云的方便途径。由于以红帽在操作系统、虚拟化和JBoss企业中间件的经验和生态环境为基础,OpenShift可以惟一地满足新的云开发人员和企业的需要。 [2]

OpenShift使用模块的概念,又叫做cartridges,支持Java、PHP、Python、Perl、Node.js,数据库语言则支持MySQL、MongoDB和PostgreSQL。另外,OpenShift还支持诸如Jenkins和Cron这样的工具,和包括Oracle业务流程管理套件以及Red Hat Jboss业务规则管理系统(BRMS)。

OpenShift使用的架构由单个节点组成,以容纳应用程序代码和服务,同时还有一系列的单独代理来管理节点和提供服务。除此之外,OpenShift的架构还包括一个消息系统将节点和代理绑定到一起,并且使用RESTful的API同外部工具整合。 [3]


创建过程

以下是红帽介绍如何利用AutoShift创建应用程序的过程:

  • 创建一个应用程序在OpenShift中(用命令行或通过他们的IDE)

  • 编译应用程序(在Vi,TextMate,Eclipse,Visual Studio或任何软件中)

  • 将应用程序代码放入OpenShift(再次使用命令行或通过他们的IDE) [1]

语言环境

  • Java(JBoss Enterprise Application Server,JBoss Application Server,JBoss Enterprise Web server / Tomcat) [4]

  • PHP

  • Zend Server

  • Python

  • ruby

  • Perl

  • node.js

  • go

数据库

  • MongoDB

  • MySQL

  • PostgreSQL

  • 参考资料

  • 1.< data-linktype="2" name="refIndex_1_6666159" style="color: rgb(102, 102, 102);width: 15px;height: 14px;overflow: hidden;background: url("https://oscimg.oschina.net/oscnet/ed693844deea4cfed047639c2af42385fca.jpg") 0px -14px no-repeat;display: inline-block;margin-right: 4px;float: left;margin-top: 3px;font-size: 16px;" title="向上跳转"> OpenShift——红帽的云开发平台即服务 .TechTarget云计算[引用日期2015-05-18]

  • 2.< data-linktype="2" name="refIndex_2_6666159" style="color: rgb(102, 102, 102);width: 15px;height: 14px;overflow: hidden;background: url("https://oscimg.oschina.net/oscnet/ed693844deea4cfed047639c2af42385fca.jpg") 0px -14px no-repeat;display: inline-block;margin-right: 4px;float: left;margin-top: 3px;font-size: 16px;" title="向上跳转"> 红帽推出OpenShift 为开源开发者提供PaaS服务 .开源中国社区[引用日期2014-01-15]

  • 3.< data-linktype="2" name="refIndex_3_6666159" style="color: rgb(102, 102, 102);width: 15px;height: 14px;overflow: hidden;background: url("https://oscimg.oschina.net/oscnet/ed693844deea4cfed047639c2af42385fca.jpg") 0px -14px no-repeat;display: inline-block;margin-right: 4px;float: left;margin-top: 3px;font-size: 16px;" title="向上跳转"> 开源PasS评估:OpenShift vs. CloudFoundry .TechTarget[引用日期2015-10-12]

  • 4.< data-linktype="2" name="refIndex_4_6666159" style="color: rgb(102, 102, 102);width: 15px;height: 14px;overflow: hidden;background: url("https://oscimg.oschina.net/oscnet/ed693844deea4cfed047639c2af42385fca.jpg") 0px -14px no-repeat;display: inline-block;margin-right: 4px;float: left;margin-top: 3px;font-size: 16px;" title="向上跳转"> Technology Cartridges .openshift[引用日期2014-01-15]

顾翔老师与云测学院联合推出:软件测试分析与设计,请点击https://v.youku.com/v\_show/id\_XNDQ3MzkyNjk3Ng==.html?spm=a2hzp.8244740.0.0,收看。有不同观念欢迎与顾翔老师交流!

DevOps工具介绍连载(22)——OpenShift

本文分享自微信公众号 - 软件测试培训(iTestTrain)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
DevOps工具介绍连载(44)——Red October
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(17)——Kickstart
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS)
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(17)——Debian
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(30)——Atlassian Bamboo
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(39)——LeanKit
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这