OpenShift是什么

OpenShift 是由红帽公司推出的 PaaS 云计算平台,供用户创建网络应用。OpenShift Enterprise 是其私有云版本这是一个开源软件,由 OpenShift Origin 管理,支持 GitHub,开发者可以使用 Git 来发布自己的 web 应用程序到平台上。

OpenShift

Openshift 广泛支持多种编程语言和框架,如 Java,Ruby 和 PHP 等。另外它还提供了多种集成开发工具如 Eclipse integration,JBoss Developer Studio 和 Jenkins 等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

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

Openshift 当前共提供三种产品:OpenShift Online、OpenShift Enterprise 和 OpenShift Origin。 其中,OpenShift Online 是面向普通开发者和小微企业的线上公有云平台;OpenShift Enterprise 是面向企业的私有云平台;OpenShift Origin 是一个开源项目,是构成前两个的基础。

OpenShift Online 为免费用户提供三个 small gear 的资源,用户创建应用时可以用一个 gear,也可以用多个 gear。因此,每一用户最多可以创建三个免费应用。这个资源份额在 PaaS 中对免费用户是比较慷慨的。

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

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

上一篇:WSGI是什么意思
下一篇:Gunicorn是什么

网友回应

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!