成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

紅帽O(jiān)penShift:讓應(yīng)用程序部署與協(xié)作更快捷

譯文
運(yùn)維 系統(tǒng)運(yùn)維 新聞
OpenShift:一個(gè)面向開(kāi)源開(kāi)發(fā)人員開(kāi)放的平臺(tái)即服務(wù)(PaaS),目的是在無(wú)需部署昂貴內(nèi)部基礎(chǔ)設(shè)施的前提下提供功能全面的開(kāi)發(fā)、分期以及生產(chǎn)環(huán)境,便于快捷配置、協(xié)作以及自動(dòng)負(fù)載平衡能力。本文對(duì)紅帽O(jiān)penShift進(jìn)行評(píng)測(cè),帶您更加深入地了解。

【2014年1月3日 51CTO外電頭條】平臺(tái)即服務(wù)(簡(jiǎn)稱PaaS)是一種專門針對(duì)應(yīng)用程序開(kāi)發(fā)所設(shè)計(jì)的云基礎(chǔ)托管環(huán)境,目的是在無(wú)需部署昂貴內(nèi)部基礎(chǔ)設(shè)施的前提下提供功能全面的開(kāi)發(fā)、分期以及生產(chǎn)環(huán)境。

PaaS的其它優(yōu)勢(shì)還包括配置快捷、便于協(xié)作以及自動(dòng)負(fù)載平衡能力。

我們對(duì)紅帽的PaaS OpenShift Online與開(kāi)源版本OpenShift Origin兩個(gè)版本進(jìn)行了測(cè)試。紅帽方面還另外提供了OpenShift企業(yè)版本,但我們并沒(méi)有進(jìn)行測(cè)試??傮w來(lái)說(shuō),相較于OpenShift Origin來(lái)說(shuō)、我們更偏愛(ài)OpenShift Online版本,因?yàn)楹笳叩脑O(shè)置更簡(jiǎn)單、而且令人意外的是性能表現(xiàn)也更出色。兩款產(chǎn)品在協(xié)作方面的表現(xiàn)同時(shí)勝出,都很搶眼。在協(xié)作環(huán)境下,團(tuán)隊(duì)中的開(kāi)發(fā)者們可以輕松從所處的不同位置向OpenShift提交變更。其實(shí)這一點(diǎn)正是PaaS真正的便捷性所在、也是它能引發(fā)廣泛關(guān)注的主要原因。

OpenShift Online既可以作為免費(fèi)方案使用,也可以作為"Premium Silver方案"(我們測(cè)試的是免費(fèi)版本)使用。OpenShift的所有版本全部基于RHEL(即紅帽企業(yè)Linux)或者Fedora的OpenShift Origin版本。在開(kāi)發(fā)方面,OpenShift支持多種編程語(yǔ)言、框架以及工具,其中包括PHP、Ruby、JBoss以及Python,外加數(shù)據(jù)庫(kù)選項(xiàng)(例如MySQL、MariaDB以及PostreSQL等等)與一套DIY模式。OpenShift由兩大主要單元構(gòu)成:Broker,用于管理登錄、DNS以及應(yīng)用程序狀態(tài);以及Cartridges,負(fù)責(zé)為各類工具、數(shù)據(jù)庫(kù)以及應(yīng)用程序提供提供"插件"功能。應(yīng)用程序可以通過(guò)命令行或者圖形用戶界面工具進(jìn)行創(chuàng)建。紅帽公司承諾,如果一款應(yīng)用程序可以運(yùn)行在紅帽企業(yè)Linux 64位版本上,那么它就一定可以運(yùn)行在OpenShift環(huán)境下。

OpenShift Online

我們首先測(cè)試的是OpenShift Online,大家只需在OpenShift Online管理控制臺(tái)中設(shè)置一個(gè)賬戶即可輕松開(kāi)始訪問(wèn)?;赪eb的管理控制臺(tái)界面非常友好,同時(shí)提供非常實(shí)用的"工具提示"信息,能夠幫助用戶在幾分鐘之內(nèi)創(chuàng)建自己的賬戶并準(zhǔn)備好投入應(yīng)用程序開(kāi)發(fā)。在完成了賬戶設(shè)置并通過(guò)導(dǎo)航在門戶頁(yè)面中轉(zhuǎn)了一圈之后,我們開(kāi)始將著眼點(diǎn)轉(zhuǎn)移到底層架構(gòu)方面。OpenShift利用紅帽所謂"gear"來(lái)實(shí)現(xiàn)資源分配,分配方案分為兩種--小型與中型。小型gear提供單一單元,配備512MB內(nèi)存與1GB存儲(chǔ)空間;中型gear則分別擁有1GB的內(nèi)存與存儲(chǔ)空間。免費(fèi)版本允許我們將最多三套gear結(jié)合起來(lái),從而實(shí)現(xiàn)總體1.5GB內(nèi)存與3GB磁盤空間。OpenShift Online Silver方案提供更為強(qiáng)大的性能,可同時(shí)支持最多16套中型gear。要升級(jí)到Silver版本,我們需要每個(gè)月為平臺(tái)支付20美元的使用費(fèi),并在兩個(gè)版本免費(fèi)提供的三套小型gear之外為每套gear每小時(shí)再額外掏出3、10或者13美分使用費(fèi)。

管理門戶允許用戶限制一款應(yīng)用程序所能使用的gear數(shù)量,同時(shí)也控制著應(yīng)用程序是否可以自動(dòng)實(shí)現(xiàn)擴(kuò)展。擴(kuò)展工作由一套位于應(yīng)用程序與公共互聯(lián)網(wǎng)之間的負(fù)載平衡cartridge所控制。HAProxy cartridge會(huì)與應(yīng)用程序一道運(yùn)行在首套gear當(dāng)中,而當(dāng)應(yīng)用程序擴(kuò)展至三套gear以上時(shí)、首套gear中的應(yīng)用將被關(guān)閉,從而保證HAProxy能夠使用該gear中的所有可用資源。

產(chǎn)品評(píng)測(cè):

產(chǎn)品 OpenShift Online與OpenShift Origin
公司 紅帽
優(yōu)勢(shì) 安裝、配置、應(yīng)用程序部署以及協(xié)作都非常簡(jiǎn)便。強(qiáng)大的工具與友善的用戶在線管理控制臺(tái)值得稱贊。說(shuō)明文檔與背景幫助信息非常出色。前期成本投入很低甚至無(wú)需成本。
缺點(diǎn) 應(yīng)用程序推送速度有可能比較慢。Origin版本中的DNS配置難度較大。在Online版本中,使用成本會(huì)隨著自動(dòng)擴(kuò)展的進(jìn)行而迅速飆升。對(duì)托管環(huán)境的控制比較有限。

為了判斷何時(shí)需要添加新gear,HAProxy會(huì)整理往來(lái)數(shù)據(jù)流量以確保各gear之上的負(fù)載能夠平衡。紅帽公司為每套gear分配了十六條連接,一旦應(yīng)用程序運(yùn)行所使用的資源達(dá)到整體資源的九成,新gear將立即加入進(jìn)來(lái)。在Silver版本中,我們進(jìn)行了計(jì)算:如果用戶每月三十天、每天二十四小時(shí)不間斷使用資源,那么一個(gè)月的出去大約在一千美元左右。不過(guò)由于大部分應(yīng)用程序都存在峰值時(shí)段,因此我們不太可能遇到十六套gear全部長(zhǎng)時(shí)間滿載的狀況。

在服務(wù)器上完成賬戶設(shè)置之后,下一步就是配置客戶端工具。雖然OpenShift應(yīng)用能夠直接通過(guò)紅帽的RHC命令行程序加以管理,但我們?nèi)匀贿x擇了Eclipse以及方便快捷的JBoss GUI--除了實(shí)際效果拔群之外,這樣的處理方式還不會(huì)給我們部署好的應(yīng)用帶來(lái)任何額外開(kāi)銷。為了進(jìn)一步保護(hù)我們的GUI工具,大家還需要使用調(diào)試功能、從而更輕松地實(shí)現(xiàn)對(duì)潛在問(wèn)題的追蹤。

Eclipse要求用戶提前安裝Java JDK或者JRE,而通過(guò)Eclipse向OpenShift發(fā)布則需要用到一款插件--不過(guò)別擔(dān)心,大家可以從Eclipse MartketPlace網(wǎng)站上輕松完成安裝。不過(guò),需要提醒大家的是這些先決條件只來(lái)源于本地Eclipse開(kāi)發(fā)平臺(tái);如果大家利用RHC命令行工具來(lái)管理應(yīng)用程序,那么完全可以不理會(huì)上述組件。OpenSift應(yīng)用的全部源代碼都由GIT庫(kù)負(fù)責(zé)管理,其運(yùn)作方式可本地可遠(yuǎn)程、而且能夠在客戶端與服務(wù)器之間實(shí)現(xiàn)同步。

我們參照的是紅帽公司官方網(wǎng)站上的說(shuō)明,其內(nèi)容非常詳盡,但事實(shí)證明這些指導(dǎo)信息有點(diǎn)陳舊--而且直接導(dǎo)致配置成果無(wú)法正常起效。這類狀況在開(kāi)源文檔當(dāng)中經(jīng)常發(fā)生,因?yàn)檫@種失誤往往源自不斷涌現(xiàn)的產(chǎn)品及開(kāi)發(fā)工具新版本。在進(jìn)行了一系列深層研究后,我們意識(shí)到雖然已經(jīng)安裝了Eclipse最新版本(即Kepler),但JBoss工具說(shuō)明中所提到的其實(shí)是另一個(gè)推出時(shí)間更晚的修正版本;因此我們需要安裝這套更新版本,從而使開(kāi)發(fā)環(huán)境正常運(yùn)行。

在開(kāi)發(fā)環(huán)境被正確配置完成之后,接下來(lái)要做的就是利用Apache Tomcat作為Web服務(wù)器、以PostgreSQL數(shù)據(jù)庫(kù)為后端Web內(nèi)容安裝第一款應(yīng)用程序了。為了初步驗(yàn)證概念,我們的第一基進(jìn)在網(wǎng)頁(yè)中顯示一條簡(jiǎn)單消息、其內(nèi)容則提取自數(shù)據(jù)庫(kù)。

在創(chuàng)建發(fā)安全密鑰之后,我們又相繼完成了數(shù)據(jù)庫(kù)設(shè)置、連接字符串與網(wǎng)頁(yè)構(gòu)建,現(xiàn)在是時(shí)候開(kāi)發(fā)并部署新應(yīng)用程序了。對(duì)于首次創(chuàng)建來(lái)說(shuō),這個(gè)過(guò)程相當(dāng)耗費(fèi)時(shí)間,不過(guò)后續(xù)開(kāi)發(fā)(增量式開(kāi)發(fā))的過(guò)程則相當(dāng)快捷。在經(jīng)過(guò)調(diào)整之后我們的"Hello World"頁(yè)面終于如預(yù)期般通過(guò)遠(yuǎn)程瀏覽器顯示在混合OpenShift/用戶分配域名之上,而且整個(gè)過(guò)程無(wú)需涉及DNS。聽(tīng)起來(lái)很簡(jiǎn)單,總體來(lái)說(shuō)也確實(shí)不難,但剛剛接角OpenShift的開(kāi)發(fā)人員需要在應(yīng)用程序被"推送"至服務(wù)器時(shí)多加注意。

當(dāng)接收所推送的變更時(shí),Openshift會(huì)在默認(rèn)情況下中止對(duì)應(yīng)應(yīng)用程序、對(duì)其進(jìn)行重建而后重啟該應(yīng)用。這一過(guò)程耗時(shí)很長(zhǎng),而且會(huì)給生產(chǎn)型應(yīng)用程序帶來(lái)我們不希望看到的停機(jī)時(shí)間。為了解決停機(jī)問(wèn)題,OpenShift提供一套熱部署選項(xiàng),允許開(kāi)發(fā)人員在無(wú)需重啟應(yīng)用程序的前提下實(shí)現(xiàn)變更推送。大部分應(yīng)用程序類型都能夠利用熱部門機(jī)制實(shí)現(xiàn)推送,只有Jenkins以及HAProxy等少數(shù)應(yīng)用屬于例外。

OpenShift Origin

在OpenShift Online上成功建立并測(cè)試了幾款應(yīng)用程序之后,我們決定轉(zhuǎn)而嘗試OpenShift Origin。OpenShift Origin的源文件可以作為虛擬機(jī)(可用于KVM、VMware或者VirtualBox)從GitHub上下載,也可以直接下載源代碼并通過(guò)Puppet以及RPM創(chuàng)建屬于自己的版本。為了節(jié)省時(shí)間,我們選擇了VirtualBox虛擬機(jī)。在紅帽在線說(shuō)明的指引下,我們以最低要求運(yùn)行了mDNS(一種備選、組播主機(jī)名稱解析服務(wù)),從而快速完成了部署工作。

在OpenShift Origin的導(dǎo)入部署指南當(dāng)中,我們發(fā)現(xiàn)其描述方式"詳盡到令人發(fā)指"的程度--是的,我們敢保證事實(shí)正是如此。不過(guò)這只是種委婉的贊揚(yáng),絕不屬于批評(píng)。這份指南非常出色,而且在我們看來(lái)完全應(yīng)該成為其它開(kāi)源產(chǎn)品說(shuō)明文檔的執(zhí)行標(biāo)準(zhǔn)。

紅帽公司推薦使用mDNS,它能夠幫助我們擺脫對(duì)DHCP的依賴。不過(guò)無(wú)論是否使用mDNS,DNS配置對(duì)于我們來(lái)說(shuō)都是場(chǎng)艱難卓絕的斗爭(zhēng)。我們的服務(wù)器已經(jīng)運(yùn)行有DHCP,因此我們希望能讓它在測(cè)試當(dāng)中發(fā)揮作用。最后,我們通過(guò)主機(jī)IP與OpenShift中分配的FQDN(即完全限定域名)實(shí)現(xiàn)了測(cè)試應(yīng)用的訪問(wèn)。這其實(shí)算是一種小瑕疵,因此我們?cè)诶脤S蠨NS服務(wù)器的生產(chǎn)環(huán)境中不可能實(shí)際采用這種形式。

性能表現(xiàn)的問(wèn)題就更嚴(yán)重了。在我們的測(cè)試服務(wù)器上,OpenShift管理控制臺(tái)的響應(yīng)速度相當(dāng)緩慢--即使我們?yōu)槠浞峙錇?GB內(nèi)存(相較于最低配置要求高出3GB)并采用了多核心服務(wù)器級(jí)設(shè)備。我們?cè)疽詾楸镜胤桨冈谶\(yùn)行速度上會(huì)優(yōu)于在線版本,但事實(shí)卻恰恰相反。我們猜測(cè),這可能是由前面提到的DNS問(wèn)題所引發(fā)。

在Eclipse方面,即使是在閱讀了非常詳盡的安全密鑰管理與本地主機(jī)新密鑰分配說(shuō)明之后,我們發(fā)現(xiàn)自己仍然需要一套額外的獨(dú)立Eclipse設(shè)置--因?yàn)镺penShift Origin無(wú)法與我們的安全密鑰正常對(duì)接。在這里我們?cè)俅巫鞒鲂⌒⊥讌f(xié),同絕大多數(shù)開(kāi)發(fā)人員一樣單獨(dú)選擇了OpenShift Online版本或者OpenShift Origin版本,而沒(méi)有將二者加以結(jié)合。

最后,我們成功在自己的本地OpenShift Origin主機(jī)上開(kāi)發(fā)并部署了幾種類型的應(yīng)用程序,并用到了一系更設(shè)置與數(shù)據(jù)庫(kù)方案。這臺(tái)主機(jī)設(shè)備曾經(jīng)有幾次崩潰及卡死的狀況出現(xiàn),我們不得不對(duì)其進(jìn)行冷啟動(dòng)。開(kāi)發(fā)過(guò)程沒(méi)有出現(xiàn)問(wèn)題,不過(guò)我們意識(shí)到在實(shí)際生產(chǎn)環(huán)境中仍然可能遇上問(wèn)題--舉例來(lái)說(shuō),將OpenShift Origin用于托管那些擁有與互聯(lián)網(wǎng)托管應(yīng)用類似的服務(wù)水平協(xié)議的企業(yè)內(nèi)網(wǎng)應(yīng)用。

出于測(cè)試的目的,我們最終將勝者頭銜頒發(fā)給了速度更快、使用更簡(jiǎn)單的OpenShift Online--它徹底消除了DNS帶來(lái)的麻煩,單從這個(gè)角度講就比我們的OpenShift Origin本地版本好上太多了。不過(guò)它仍然要求使用安全密鑰。安全密鑰的管理同樣令人抓狂,但總體來(lái)說(shuō)我們對(duì)于能在開(kāi)源產(chǎn)品中看到這樣的安全改進(jìn)而感到振奮,由此可見(jiàn)如今的技術(shù)行業(yè)終于開(kāi)始對(duì)一直困擾著開(kāi)源方案的安全缺陷著手改進(jìn)了,非常好!不過(guò)話雖如此,要滿足安全最初實(shí)踐要求,我們?nèi)匀唤ㄗh大家通過(guò)購(gòu)買供應(yīng)商技術(shù)支持與服務(wù)水平協(xié)議來(lái)保證生產(chǎn)環(huán)境中的云計(jì)算產(chǎn)品能擁有更為完善的保護(hù)機(jī)制。

最典型的例子就是,紅帽公司幾乎沒(méi)有為OpenShift Online以及OpenShift Origin提供任何擔(dān)保承諾,并特別聲明稱該公司不會(huì)對(duì)大部分與托管相關(guān)的重要運(yùn)營(yíng)項(xiàng)目提供保障,其中包括運(yùn)行時(shí)間、備份以及恢復(fù)等。

即使在Silver版本當(dāng)中,對(duì)于服務(wù)水平感到不滿的客戶也無(wú)法獲得任何與自身支出相符的承諾。其實(shí)這種"誰(shuí)用誰(shuí)負(fù)責(zé)"的論調(diào)在開(kāi)源產(chǎn)品當(dāng)中極為常見(jiàn),因?yàn)樵絹?lái)越多的廠商開(kāi)始將開(kāi)源方案視為發(fā)掘潛在客戶的重要手段--他們只在乎能領(lǐng)先商業(yè)競(jìng)爭(zhēng)對(duì)手一步奪取客戶,而根本沒(méi)有充分評(píng)估產(chǎn)品的誠(chéng)意。但這并不能影響我們對(duì)開(kāi)源的支持熱情,畢竟其真正優(yōu)勢(shì)不可忽視,即能夠自由且充分地對(duì)產(chǎn)品進(jìn)行評(píng)估、并從架構(gòu)及核心的深度加以研究。不過(guò)在實(shí)際使用開(kāi)源代碼的時(shí)候,請(qǐng)大家務(wù)必認(rèn)真提前考慮到現(xiàn)實(shí)問(wèn)題、并為其準(zhǔn)備一套健康的實(shí)測(cè)環(huán)境。

原文鏈接:http://www.networkworld.com/reviews/2013/120213-red-hat-openshift-test-276332.html?page=1

責(zé)任編輯:黃丹 來(lái)源: 51CTO.com
相關(guān)推薦

2011-05-06 10:54:59

CloudFormsOpenShift紅帽

2014-04-23 13:13:59

OpenShift

2009-01-03 14:25:10

ibmdwWeb

2018-12-28 14:10:57

開(kāi)發(fā)工具 移動(dòng)應(yīng)用

2021-09-10 17:26:14

Windows 11Windows微軟

2023-12-26 11:20:51

PyInstalleUPXPython

2010-03-01 17:53:22

Python應(yīng)用程序

2009-08-05 10:16:54

部署ASP.NET應(yīng)用

2020-12-11 19:06:03

Kubernetes工具應(yīng)用程序

2014-09-04 16:29:54

Linux紅帽

2009-05-28 09:25:32

AndroidGoogle移動(dòng)OS

2017-02-24 08:56:47

API云計(jì)算IaaS

2012-11-27 10:47:39

紅帽OpenShift

2020-04-16 10:53:56

應(yīng)用程序統(tǒng)一通信即服務(wù)UCaaS

2010-12-15 16:17:59

服務(wù)部署

2023-12-15 08:38:48

Shortcuts快捷方式權(quán)限

2015-10-10 15:56:22

OpenShiftNodeJS部署PaaS

2019-07-05 08:00:00

WindowsWindows 10程序

2021-07-15 09:47:20

Docker容器命令

2009-11-25 10:22:28

Linux應(yīng)用程序安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本精品一区二区三区视频 | 午夜播放器在线观看 | 欧美精品网 | 国产一区不卡 | 色一级 | 欧美激情精品久久久久久变态 | 最新高清无码专区 | 三级成人在线 | 欧美黑人一区二区三区 | 国产91精品网站 | 久久性| 欧美极品在线视频 | 国产精品一区在线观看你懂的 | av中文字幕在线播放 | 亚洲欧美在线一区 | 伊人网91 | 亚洲综合久久精品 | 一级毛片免费视频观看 | 99久久精品国产毛片 | 成人免费一级 | 欧美日韩亚洲视频 | 亚洲精品成人av久久 | 91色综合| 91大神在线看 | 精品国产一区二区三区久久久四川 | 欧美极品少妇xxxxⅹ免费视频 | 色就干| 亚洲一区二区视频 | 欧美一区二区视频 | 欧美日韩在线国产 | 国产精品成人一区二区三区 | 美女视频一区 | 亚洲国产成人精品女人久久久 | 色黄爽 | 中文字幕在线一区二区三区 | 成人av一区| 国产羞羞视频在线观看 | 国产一区二区在线视频 | 欧美午夜精品理论片a级按摩 | 午夜免费电影院 | 99影视 |