盤點(diǎn)國內(nèi)外主流云計(jì)算開發(fā)平臺(tái)——Cloud Foundry
王雪楊 發(fā)表于:13年05月17日 10:55 [原創(chuàng)] DOIT.com.cn
Cloud Foundry
Cloud Foundry是由相對(duì)獨(dú)立的多個(gè)模塊構(gòu)成的分布式系統(tǒng),每個(gè)模塊單獨(dú)存在和運(yùn)行,各模塊之間通過消息機(jī)制進(jìn)行通信。Cloud Foundry各模塊本身是基于Ruby語言開發(fā)的,每個(gè)部分可以認(rèn)為拿來即可運(yùn)行,不存在編譯等過程。
Cloud Foundry云平臺(tái)是完全模塊化的分布式系統(tǒng),各個(gè)模塊之間是相互獨(dú)立的,通過消息總線進(jìn)行相互連接和通信,這種結(jié)構(gòu)不僅使系統(tǒng)各模塊之間的耦合度降低,而且使系統(tǒng)功能容易擴(kuò)充。此外,開發(fā)人員可以通過VMC命令行工具或STS插件方便的部署應(yīng)用程序到Cloud Foundry云平臺(tái)上,最終用戶可以通過瀏覽器訪問運(yùn)行在Cloud Foundry云平臺(tái)上的應(yīng)用。所有的訪問請(qǐng)求都通過Router進(jìn)行轉(zhuǎn)發(fā),分別由云控制器Cloud Controller和應(yīng)用運(yùn)行代理DEA模塊進(jìn)行請(qǐng)求響應(yīng),應(yīng)用生命周期管理Health Manager模塊負(fù)責(zé)監(jiān)控和管理整個(gè)應(yīng)用在云平臺(tái)上的正常運(yùn)行,云平臺(tái)的各種應(yīng)用服務(wù)由Services模塊提供,可以靈活擴(kuò)展。
Cloud Foundry云平臺(tái)主要有Router、Cloud Controller、Health Manager、DEA、NFS、NATS、Cloud Controller Database以及Service等模塊組成。這些模塊協(xié)同合作,通過特定的消息傳輸機(jī)制和API接口進(jìn)行通信,就可以使整個(gè)云平臺(tái)正常運(yùn)行。由于在集群環(huán)境下每個(gè)模塊都有多個(gè)部署節(jié)點(diǎn),從而保證了云平臺(tái)的可靠性和彈性動(dòng)態(tài)擴(kuò)展的需求,使得應(yīng)用程序可以穩(wěn)定可靠的運(yùn)行在Cloud Foundry云平臺(tái)上。
編輯總結(jié):Cloud Foundry為開發(fā)者構(gòu)建了具有足夠選擇性的PaaS云平臺(tái),它同時(shí)支持多種開發(fā)框架、編程語言、應(yīng)用服務(wù)以及多種云部署環(huán)境的靈活選擇。其優(yōu)點(diǎn)是:支持各種框架的靈活選擇;增加了在PaaS平臺(tái)上部署應(yīng)用的靈活性;可以靈活的部署多種云環(huán)境中。
公司簡介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.