xAE——應(yīng)用引擎 從數(shù)據(jù)庫(kù)、應(yīng)用配置、計(jì)費(fèi)、域名綁定、平臺(tái)服務(wù)對(duì)比 數(shù)據(jù)庫(kù)SAE 不支持 InnoDB(可申請(qǐng)支持),BAE 默認(rèn)支持。 BAE 不支持?jǐn)?shù)據(jù)庫(kù)連接池(c3p0、BoneCP 已測(cè)不支持),數(shù)據(jù)庫(kù)連接不能長(zhǎng)時(shí)間保持。 GAE 使用 Datasotre 存取數(shù)據(jù),最近也提供了云 SQL(MySQL),但申請(qǐng)比較困難,配額/性能筆者未測(cè)試過。 另外,SAE 顯式給出了主從庫(kù)的訪問方式,應(yīng)用可以比較靈活地設(shè)計(jì)存取策略,例如讀寫分離。并且 SAE 是每個(gè)應(yīng)用都擁有自己的數(shù)據(jù)庫(kù),而 BAE 是所有應(yīng)用共用一個(gè)庫(kù)。 應(yīng)用配置BAE 的 duapp-web.xml 基本是抄襲 GAE 的 appengine-web.xml,元素基本一致。 比較奇葩的是 BAE 靜態(tài)資源配置默認(rèn)所有后綴為靜態(tài)文件類型(例如 .html)的請(qǐng)求路徑都默認(rèn)假設(shè)為靜態(tài)資源,需要在 duapp-web.xml 中指定排除。 計(jì)費(fèi)與配額SAE 按應(yīng)用天計(jì)費(fèi)“云豆”,服務(wù)也按流量計(jì)費(fèi)、CPU 時(shí)間、調(diào)用次數(shù)計(jì)費(fèi)。注冊(cè)或活動(dòng)送配額,否則需要購(gòu)買。 BAE 目前還沒有詳細(xì)的計(jì)費(fèi),只限定了應(yīng)用數(shù)。公測(cè)結(jié)束后應(yīng)該會(huì)細(xì)化計(jì)費(fèi)模型。 GAE 目前的計(jì)費(fèi)模型主要是按 API 調(diào)用計(jì)數(shù),流量分為 In/Out 配額。每天會(huì)定時(shí)刷新免費(fèi)配額。 綜上,GAE 的計(jì)費(fèi)一目了然,主要就是 API 調(diào)用次數(shù);SAE 的計(jì)費(fèi)比較復(fù)雜,不同服務(wù)有不同的計(jì)費(fèi)策略;BAE 還沒有明確的計(jì)費(fèi)模型。 域名綁定GAE 開通企業(yè)套件后隨便綁,企業(yè)套件有免費(fèi)版。 SAE 目前可以隨便綁,但沒備案的話綁定域名的請(qǐng)求走海外中轉(zhuǎn),流量計(jì)費(fèi)翻倍(原二級(jí)域名請(qǐng)求計(jì)費(fèi)不變)。 BAE 目前可以隨便綁,但沒備案的后果自負(fù)。 平臺(tái)服務(wù)SAE 提供了 SDK 包,包含了開發(fā)需要的本地服務(wù)實(shí)現(xiàn)。 BAE 則分別提供了服務(wù) Jar,調(diào)用方式按不同服務(wù)而異。 GAE 提供了完整的 SDK 包,包含了開發(fā)需要的本地運(yùn)行環(huán)境和配置客戶端。 綜上,GAE 提供了完整的平臺(tái)化服務(wù),覆蓋了從開發(fā)到上線運(yùn)維的一系列工具;SAE 則提供了部分工具,平臺(tái)化不完整,增加了開發(fā)、運(yùn)維難度;BAE 則是分別提供不同服務(wù)給開發(fā),沒有統(tǒng)一的 SDK 與調(diào)用方式。 另外,值得一提的是 BAE 雖然服務(wù)沒有整合到一個(gè) SDK 中,但其分散的服務(wù)也比較適合應(yīng)用自己選擇。 其中云消息(消息服務(wù))以及云觸發(fā)(數(shù)據(jù)變更通知)是 GAE/SAE 沒有提供的服務(wù),某些業(yè)務(wù)場(chǎng)景應(yīng)該會(huì)非常適用。 結(jié)論SAE 與 BAE 主要還是面向應(yīng)用部署托管,普通應(yīng)用修改后易遷移部署到 BAE 或 SAE。 新應(yīng)用開發(fā)可以選擇和平臺(tái)綁死(依賴平臺(tái)服務(wù))或按照普通應(yīng)用開發(fā)。 使用配置工具來(lái)上傳、更新應(yīng)用配置其實(shí)是非常好的方式,但目前 SAE/J、BAE/J 都沒有提供客戶端配置工具,這增加了使用者的維護(hù)工作量。 GAE 提供了比較完整的服務(wù)平臺(tái),覆蓋了應(yīng)用的生命周期,最近也提供了云 MySQL 服務(wù)以吸引更多開發(fā)者。 需要根據(jù)應(yīng)用類型來(lái)考慮平臺(tái)選型,例如 GAE 基本以 API 計(jì)數(shù)的配額就不適合做社交應(yīng)用,'墻’的問題也需要考慮解決方案。 |
|
來(lái)自: 偈飛 > 《網(wǎng)絡(luò)》