日韩性视频-久久久蜜桃-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托管服务的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品99久久久久久久 | 中文av一区二区三区 | 国产精品无码人妻一区二区在线 | 亚洲www| 久久亚洲热 | 日韩av在线观看免费 | caopeng在线 | 一级坐爱片| 亚洲精品国产成人久久av盗摄 | 日日夜夜2017| wwww日本60 | 亚洲av无码乱码在线观看性色 | 97自拍偷拍| 强开小受嫩苞第一次免费视频 | 免费网站观看www在线观看 | 亚洲狼人天堂 | 一级一级黄色片 | 国产夫绿帽单男3p精品视频 | 无码av免费毛片一区二区 | 沈樵精品国产成av片 | 午夜电影天堂 | 午夜精品国产精品大乳美女 | 欧美成人一区二免费视频软件 | 久久艳片www.17c.com | 国产欧美熟妇另类久久久 | 国产夜夜嗨 | 亚洲成年人在线 | 欧美日韩精品一区二区在线播放 | 亚洲第一区av | 久久综合色视频 | 国产日韩欧美视频在线观看 | 国产精品久久久一区二区三区 | 欧美成人xxx| 日本美女逼 | 91亚洲国产成人久久精品麻豆 | 国产精品麻豆一区二区 | 久久99一区 | 人人插人人草 | 少妇人妻一区二区 | 男女操网站 | 久久在线视频精品 | 加勒比在线免费视频 | 噜噜噜久久,亚洲精品国产品 | 国产视频在线观看一区二区 | 国产片网址 | 狠狠爱亚洲 | 美女日批视频在线观看 | 亚洲国产婷婷香蕉久久久久久99 | 精品伦理一区二区 | 久一精品 | 午夜影音| 日韩av不卡电影 | 欧美爱爱小视频 | 国产三级一区二区 | 波多野在线观看 | 亚洲欧美在线免费 | 亚洲成人a∨ | 欧美一区二区免费在线观看 | a级在线观看网站 | 国产高清久久久 | 国产精品高清网站 | 三级做爰第一次 | 三级影片在线免费观看 | 人日人视频 | 在线免费观看网站入口在哪 | 久久国产精品免费观看 | 久久国产日韩 | 特级做a爱片免费69 少妇第一次交换又紧又爽 亚洲大胆人体 | 中国av一区| 波多野结衣中文字幕在线 | www.爆操 | 日韩成人在线观看 | 杨幂一区二区三区免费看视频 | 亚洲一二三在线 | 亚洲一级免费毛片 | 欧美人与性动交α欧美精品 | 手机看片中文字幕 | 日韩中文在线播放 | 欧美精品一区二区久久婷婷 | 91美女在线 | 少妇太紧太爽又黄又硬又爽 | 日本免费精品 | 逼逼av| www日韩精品| 综合精品久久 | 色网导航站 | 国产又粗又猛又爽又黄又 | 山村大伦淫第1部分阅读小说 | 欧美美女性高潮 | 天天cao| 一区二区精品国产 | 九九视频国产 | 黄色性大片 | 91大神一区二区 | 天堂俺去俺来也www久久婷婷 | 在线黄色网页 | 久草新| 午夜精品一区二区三区在线播放 | 亚洲视频一 |