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