日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Heroku:革命性的Rails托管服务

發布時間:2025/6/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Heroku:革命性的Rails托管服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Heroku的Rails主機托管解決方案在歷時一年的免費測試階段之后,商業版終于在上周登場。他們宣稱他們提供的是“無需準備的部署服務”,因為操作和擴展都是自動的,無需任何系統管理。雖然相較于其它服務商而言Heroku目前的價格較高,而且由于它(目前)基于Amazon的EC2云計算平臺,因此相應地受到Amazon服務等級協議的限制,但我們認為他們提供的服務是可靠的,值得進行進一步研究。

上個禮拜我的兩個工程師和我一起訪問了Heroku的創始人之一James Lindebaum,以了解他對Heroku的看法。James愉快地稱他的公司是由一群Ruby愛好者組成的。一年半之前,他和他的合伙人Adam Wiggins和Orion Henry在得到了YCombinator的支持之后,致力于創建一個超級方便的Rails部署服務。我們認為他們所完成的工作無異于一場革命。

受益于Heroku,Ruby的web應用程序部署變得異常簡單:所有的工作只是在終端上輸入少許命令。無需郵件,無需電話,也無需技術支持(support ticket)。我們已經開始在Hashrocket使用Heroku來托管我們的內部執行環境,我可以證明,這是一種你從未經歷過的部署體驗。Heroku一出現,Capistrano即行將就木了。在完成注冊,并在Heroku的云計算平臺上創建一個新的應用實例之后,部署僅僅是一句:git push heroku master。

這個push命令觸發了一個進程:把應用程序編譯成一個獨立的、只讀的實例,在Heroku里它被稱為“slug”。它會自動地進行測試來保證它能正常地啟動。被依賴的gem會被自動安裝,并且通過應用程序根目錄下的一個.gems manifest文件進行維護:這是與普通的Rails應用程序的唯一不同之處。同時需要指出的是,Heroku也支持Merb和Sinatra(實際上是任何一款Rack)。

一旦push成功,slug就在一個或多個slot中被實例化。這些slot將置于一個特殊設計的網格計算環境中,slug在這個環境中可以訪問數據庫和緩存信息,并且開始啟動。Heroku唯一支持的數據庫是Postgres。據James說,Heroku之所以目前不支持MySQL,是因為它還不支持事務型數據描述語言(transactional DDL)的執行。

slug激活后,就成為了一個擁有完整功能的web應用,它被稱作“dyno” 。每個dyno都是網格中服務器的一個單獨進程,它包括了應用程序代碼、框架、中間件、Rack、應用服務器、Ruby虛擬機以及POSIX環境。Dyno使用的應用服務器是經過少許修改的Thin,系統分配給它250M內存。

為適應不斷變化的需求,Heroku可以在網格中其它地方啟動新的完全獨立的dyno,或者關閉那些閑置的dyno。Dyno的啟動時間還不到2秒,這足以證明Heroku的平臺空前的強大。為了滿足更高需求而啟動新的dyno實例時,Heroku特制的路由系統可以在把新的請求“凍結”。四個dyno的計算性能相當于傳統環境中的一臺服務器的計算性能。

Heroku 的網格本身建于一個強大的云計算環境中,這樣它可以根據需要的dyno數量方便地進行擴展或者縮減。網格上層是一個成熟的高并發路由網絡,它承擔了把請求分派至dyno的工作。還有一些額外的元件,比如HTTP cache和memory cache,它們分別用來減少對dyno和數據庫的訪問。

據James說,Heroku的路由網絡是擁有專利的,并且是Heroku中一個很具創新性的部分。起始時路由網絡被實現成Nginx C-modules,一直工作地很好,直到Heroku上部署的應用超過了10,000個之后,性能開始吃緊。現在的路由系統是用Erlang編寫的,并且工作得非常好。

Heroku自身也托管于EC2的一組實例之上。我問James,相比于直接使用EC2,Heroku的費用會貴多少。他發現他難以回答我的問題,因為Heroku包含一個完整的系統架構,每一個應用都需要復制成6或者7個EC2實例,所以要在兩種服務之間進行價格比較是很困難的。另一方面,相較于EC2部署服務而言,dyno方便的啟動和關閉節省了很多管理費用。

Heroku根據用戶使用資源的數量來收取費用,它的定價模式適應所有層次用戶的需求。有各種層級的價格來適應所有人的需求,高至每月百萬級別訪問量的企業級大型應用,低至入門級的用戶。每月價格從幾千美金到一百美金不到,而且Heroku為測試和快速原型提供免費服務。

Heroku的服務在測試延長階段已經經過了實戰測試,那時在它上面部署了由23,000多名開發者開發的超過25,000個Ruby應用。保守估計,這已經使Heroku的使用量十倍于第二大的Ruby應用部署服務提供商。雖然商業版剛剛登場,但James告訴我他們一開始就獲得了付費客戶,并且收費策略得到了投資商的支持。他們已經做好了為客戶提供強大和持久服務的準備。

原文網址:http://www.infoq.com/cn/news/2009/05/heroku-provisionless-revolution

總結

以上是生活随笔為你收集整理的Heroku:革命性的Rails托管服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免播放器av| 青青草网址| 欧美色综合网站 | 男女男精品视频 | 艳妇乳肉豪妇荡乳av无码福利 | 欧美肉大捧一进一出免费视频 | 日本激情在线 | 久久一二区 | 91精品影视| 亚洲熟区 | 亚洲欧洲国产视频 | 欧美亚洲综合网 | 国产精品ⅴa有声小说 | 波多野结衣激情视频 | 伊人免费在线观看 | 在线a | 国产aaaaaa | 国产一区在线观看视频 | 91国内产香蕉 | 日韩免费高清视频网站 | 女女同性高清片免费看 | 在线免费观看高清视频 | 穿情趣内衣被c到高潮视频 欧美性猛交xxxx黑人猛交 | 亚洲精品推荐 | 一级影片在线观看 | eeuss鲁片一区二区三区在线观看 | 日韩大尺度在线观看 | 伊人激情综合网 | 免费成人黄色网址 | 精品在线二区 | 日批免费看 | 亚洲成人激情av | 男女激情久久 | 欧美精品久久久久久久免费 | 久久国产剧情 | 男生操女生屁股 | 免费午夜av | 色婷婷精品视频 | 综合av在线 | 97精品国产露脸对白 | 新国产视频 | 蜜桃tv在线观看 | 精品美女在线观看 | 台湾佬美性中文 | 午夜影院在线观看视频 | 欧美男人的天堂 | 日本免费精品 | 日韩黄片一区二区 | 国产欧美一级 | 好吊色一区二区三区 | 夜夜操天天干 | 精国产人伦一区二区三区 | 国产精品一级片在线观看 | 色综合久久五月 | 国产偷自拍 | 成人免费毛片足控 | 伊人国产精品 | 国产欧美精品一区二区在线播放 | 久久成人在线 | 6080毛片 | 国产精品久久久国产盗摄 | 天天操天天干天天干 | 九九这里只有精品视频 | 国产网站无遮挡 | 在线观看污污视频 | 超碰超碰97 | 亚洲成人免费av | 亚洲AV无码成人国产精品色 | 中文字幕人妻一区二区三区视频 | 女人喷潮完整视频 | 欧美爱爱免费视频 | 国产人免费人成免费视频 | 奇米777色| 欧美美女啪啪 | 久久a毛片 | 国产91精品久久久久久久 | 日韩插插| 在线视频欧美一区 | 嫩草网站入口 | 可以免费观看的毛片 | 伊人久久大香线 | 欧美在线你懂的 | 日韩有码视频在线 | 九九九九精品九九九九 | 伦伦影院午夜理伦片 | 天天曰| 欧美一区二区三区在线视频 | 亚洲大尺度网站 | 久久久久99人妻一区二区三区 | 欧美日韩精品一区二区三区视频播放 | 免费看的黄色录像 | 91黄色国产 | 日韩一区二区三区精品视频 | 成人 黄 色 免费播放 | 免费69视频 | 国产成人精品亚洲精品色欲 | 国产麻豆电影在线观看 | 天天色综合久久 | 天天干视频在线 |