Cloud Foundry概念和技術
原創(chuàng)2013年4月26日-27日,由51CTO傳媒集團旗下WOT(World Of Tech)品牌主辦的2013大數(shù)據全球技術峰會在北京富力萬麗酒店召開。本次峰會將圍繞大數(shù)據基礎架構與上層應用的生態(tài)系統(tǒng),解決大規(guī)模數(shù)據引發(fā)的問題,探索大數(shù)據基礎的解決方案,激發(fā)數(shù)據挖掘帶來的競爭力,讓數(shù)據發(fā)出聲音。51CTO作為本次峰會的主辦方,將全程視頻、圖文直播報道這場數(shù)據的盛宴,更多內容請點擊專題:2013大數(shù)據全球技術峰會。
Cloud Foundry是業(yè)界領先的開源PaaS平臺,它的內核采用Ruby開發(fā),設計上使用以NATS消息系統(tǒng)為核心的松耦合組件架構。Cloud Foundry近期完成了內核重構,進一步降低了組件之間的耦合度,提升了整體的彈性和可用性。
Cloud Foundry是開源并且是開放的平臺,不僅支持Java平臺、Ruby平臺,還可以支持Python、PHP等平臺,未來就算出現(xiàn)新的語言,也可以進行很好的支持。與此同時,Cloud Foundry支持的服務平臺也不斷的在增多。
其主流服務包括
Mongodb:***的Nosql數(shù)據庫;
MySQL:傳統(tǒng)開源關系數(shù)據庫;
Postgresql:MySQL的有力競爭者;
Redis:極快的內存KV數(shù)據庫;
Neo4j:圖數(shù)據庫。Neo4j重點解決了擁有大量連接的傳統(tǒng)RDBMS在查詢時出現(xiàn)的性能衰退問題。通過圍繞圖形進行數(shù)據建模,Neo4j會以相同的速度遍歷節(jié)點與邊,其遍歷速度與構成圖形的數(shù)據量沒有任何關系。此外,Neo4j還提供了非??斓膱D形算法、推薦系統(tǒng)和OLAP風格的分析,而這一切在目前的RDBMS系統(tǒng)中都是無法實現(xiàn)的。
Cloud Foundry的設計理念
設計前提:假設失敗、為MTTR優(yōu)化,而不是MTBF、快速失效,自我修復、橫向擴展的組件、分布式狀態(tài),沒有單點故障、極度簡單。
模式:事件(消息)驅動、異步、非堵塞、獨立、消息傳遞、最終一致性。
設計:組件的松耦合、更少的類,更多的實例、消息是基礎、尋址和組件發(fā)現(xiàn)、命令和控制、數(shù)據通過HTTP或File/Blob傳遞。
內核組件的特點:動態(tài)發(fā)現(xiàn)、無依賴性和啟動順序、通過HTTP/JSON監(jiān)控、位置獨立性。
數(shù)據及服務的整合
Cloud Foundry中管理應用執(zhí)行的最小單元是DEA,DEA會把應用部署運行在Warden Container,不同于虛擬機,Warden Container是一種應用級別的進程隔離技術,在保證安全性的情況下,它提供了更快的應用啟動和橫向擴展的速度。
以上是51CTO.com記者從一線為您帶來的精彩報道。后續(xù)我們還有更加精彩的獨家報道,敬請關注。
















 
 
 

 
 
 
 