新聞中心
Salesforce稱:Ruby是下一代云計算語言
2010-12-10 09:45:46
云計算 著名企業(yè)云計算平臺廠商Salesforce宣布以近2.12億美元現(xiàn)金收購Heroku。這是一個有些驚人的消息,顯示了Salesforce CEO Marc Benioff對云計算的遠見和決心。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都做網(wǎng)站、岐山網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、岐山網(wǎng)絡(luò)營銷、岐山企業(yè)策劃、岐山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供岐山建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
著名企業(yè)云計算平臺廠商Salesforce宣布以近2.12億美元現(xiàn)金收購Heroku。這是一個有些驚人的消息,顯示了Salesforce CEO Marc Benioff對云計算的遠見和決心。
Heroku由三位資深程序員James Lindenbaum, Adam Wiggins和Orion Henry創(chuàng)辦于2007年,是較早的云計算公司之一,以專門為Ruby應(yīng)用軟件提供支持著稱(最近也開始支持Node.js)。他們的理念是讓開發(fā)人員專注于11月剛與Facebook達成合作協(xié)議。目前有10萬以上的移動和社會化應(yīng)用使用他們的平臺,包括大公司和創(chuàng)業(yè)公司,而且每月都有數(shù)千新用戶。Heroku位于舊金山,員工只有約30人。
3年,30人,價值2億多美金,憑什么呢?聽聽Marc Benioff的解釋吧:“云計算的下一個時代,我稱之為Cloud 2,將屬于移動、社會化和實時。而Ruby是Cloud 2的語言,Heroku是領(lǐng)先的Cloud 2 Ruby PaaS平臺。這一并購將使Salesforce成為下一代應(yīng)用程序員的基石?!?/p>
而Heroku創(chuàng)始人James Lindenbaum則在名為“The Next Level”(更上一層樓)的博客中顯示了更大的雄心:“如果企業(yè)級軟件的開發(fā)能像敏捷的Ruby應(yīng)用一樣,世界將會怎樣?如果大公司也能接受Heroku和Ruby社區(qū)的理念,世界將會怎樣?” 顯然,他希望將互聯(lián)網(wǎng)的敏捷通過Salesforce帶入企業(yè)級開發(fā)。此外,他在文中也確認Heroku被收購后運作仍然獨立,而且與Amazon Web Services的合作關(guān)系不會受到影響。
該公司網(wǎng)站今年4月曾給出流量的增長圖,的確驚人。看來在美國云計算的采用非常迅速。
Heroku的平臺架構(gòu)和用戶體驗都做得比較出色。用戶體驗方面,在工作流程、界面的很多細節(jié)都考慮得非常周到,實踐了他們自己宣稱的“讓用戶的開發(fā)人員100%精力都放在自己的應(yīng)用代碼上”的理念。而架構(gòu)方面各種組件都經(jīng)過了精心選擇或者設(shè)計,從下圖(推薦看該公司網(wǎng)站原圖,設(shè)計非常精致)中可以看到:
1. HTTP反向代理使用Nginx
2. HTTP緩存使用Varnish
3. 路由網(wǎng)(Routing Mesh)用Erlang編寫
4. Dyno網(wǎng)格提供了很好的擴展性(dyno是運行Ruby代碼的單一進程,運行在網(wǎng)格中的某個服務(wù)器上,每個dyno都是獨立的,包含所有層次的資源)
5. SQL數(shù)據(jù)庫選用PostgreSQL,也可以通過add-on方式選擇其他方案,包括用Amazon RDS支持mysql, 也支持MongoDB、Redis、CouchDB等
6. 當(dāng)然,也少不了memcached
下面這幅Dyno架構(gòu)圖給出了系統(tǒng)的更多細節(jié):
1. 操作系統(tǒng)用的是Debian
2. Ruby虛擬機用MRI
3. 應(yīng)用服務(wù)器是基于Mongrel改寫的Thin
4. Web服務(wù)器接口用Rack
5. 中間件是可選的,可以用Rack中間件,也可以用Rails Metal
6. 框架方面,應(yīng)用推薦選擇Rails,輕量服務(wù)用Sinatra
***,代碼的部署與Git完全相同。用戶push代碼時,平臺會將代碼編譯成獨立的包含所有依賴關(guān)系的只讀版本(成為slug),可以隨時發(fā)布。編譯過程還會檢查程序是否可以啟動,如果不行將拒絕通過。對應(yīng)用的管理選項非常完整,提供REST接口。
網(wǎng)站題目:Salesforce稱:Ruby是下一代云計算語言
鏈接分享:http://m.5511xx.com/article/dhhshoc.html


咨詢
建站咨詢
