必威电竞|足球世界杯竞猜平台

OpenShift
來源:互聯網

OpenShift是Red Hat的云開發平臺即服務(PaaS)。自由和開放源碼的云計算平臺使開發人員能夠創建、測試和運行他們的應用程序,并且可以把它們部署到云中。Openshift廣泛支持多種編程語言和框架,如Java,RubyPHP等。另外它還提供了多種集成開發工具如Eclipse integration,JBoss Developer Studio和Jenkins等。OpenShift 基于一個開源生態系統為移動應用,數據庫服務等,提供支持。

OpenShift Online服務構建在Red Hat Enterprise Linux上。Red Hat Enterprise Linux提供集成應用程序,運行庫和一個配置可伸縮的多用戶單實例的操作系統,以滿足企業級應用的各種需求。

2019年11月8日,Red Hat論壇北京站宣布,原生集成AWS服務的紅帽OpenShift容器平臺已可用于由光環新網技術有限公司運營的AWS中國(北京)區域和由西云數據技術有限公司運營的AWS中國(寧夏)區域。

簡介

全球開源解決方案領導者紅帽公司推出了OpenShift,一個面向開源開發人員開放的平臺即服務(PaaS)。

紅帽OpenShift通過為開發人員提供在語言、框架和云上的更多的選擇,使開發人員可以構建、測試、運行和管理他們的應用,從而重新定義了 PaaS市場。以Red Hat全面的JBoss專業知識為基礎,OpenShift憑借創新的特性(包括CDI)領導PaaS市場,并支持Java EE 6,從而將PaaS的能力擴展到更豐富和更苛刻的應用。建立在紅帽開源領導地位基礎上的OpenShift旨在終結PaaS的廠商鎖定,使用戶可以選擇自 己應用運行在哪個云提供商的云中。OpenShift將作為在線服務來提供。

Hurwitz and Associates總裁兼CEO Judith Hurwitz說:“云計算開始改變開源開發者編寫和提交應用的方式。因此平臺及服務的市場開始快速擴張。Red Hat的OpenShift將通過為開發人員提供多種開發和部署選擇,來幫助他們?!?/p>

紅帽OpenShift提供比任何PaaS更多的靈活性,它支持用于Java、Python、PHP、PerlRuby的更多的開發框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL數據存儲和一個分布式文件系統。

Red Hat副總裁兼CTO Brian Stevens說:“開發人員為創新和選擇而轉向開源。我們通過OpenShift提供了第一個能夠滿足這些需要的平臺即服務。通過提供最廣泛的平臺和語言、框架和得到支持的云提供者的選擇,OpenShift給予開發人員他們一直夢寐以求的云環境。”

OpenShift獨一無二的優勢是它為PaaS帶來行業領先的紅帽和JBoss的生態環境,使開發人員可以利用業界最廣泛的中間件服務。例如,OpenShift支持mongodb和其它獲得Red Hat企業 Linux認證的服務。由于支持廣泛的框架和語言,包括Java、PHPPythonRuby,紅帽OpenShift為云計算的開發人員提供更全面 的功能集合。

除了設計滿足新的云開發人員需要的服務外,OpenShift也是提供紅帽企業級JBoss服務(如交易、業務規則、交易與消息)的第一個公共 PaaS,從而為企業開發人員提供一條升級到云的方便途徑。由于以紅帽在操作系統、虛擬化和JBoss 企業中間件的經驗和生態環境為基礎,OpenShift可以惟一地滿足新的云開發人員和企業的需要。

OpenShift使用模塊的概念,又叫做cartridges,支持Java、PHPPython、Perl、node.js,數據庫語言則支持MySQL、mongodbPostgreSQL。另外,OpenShift還支持諸如Jenkins和Cron這樣的工具,和包括Oracle數據庫業務流程管理套件以及Red Hat Jboss業務規則管理系統(BRMS)。

OpenShift使用的架構由單個節點組成,以容納應用程序代碼和服務,同時還有一系列的單獨代理來管理節點和提供服務。除此之外,OpenShift的架構還包括一個消息系統將節點和代理綁定到一起,并且使用RESTful的API同外部工具整合。

創建過程

以下是Red Hat介紹如何利用AutoShift創建應用程序的過程:

??創建一個應用程序在OpenShift中(用命令行或通過他們的IDE)

??編譯應用程序(在Vi,TextMate,Eclipse,Visual Studio或任何軟件中)

??將應用程序代碼放入OpenShift(再次使用命令行或通過他們的IDE)

語言環境

??Java(JBoss Enterprise Application Server,JBoss Application Server,JBoss Enterprise Web server / Tomcat)

??PHP

??Zend Server

??Python

??Ruby

??Perl

??node.js

??go

數據庫

??MongoDB

??MySQL

??PostgreSQL

參考資料 >

紅帽宣布OpenShift已可用于AWS中國.TechWeb.2019-11-12

生活家百科家居網