PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
booger
Amateur Member
 
booger的大頭照
 

加入日期: Nov 2004
您的住址: 丁丁科技大學
文章: 45
Google App Engine的『錢』景好嗎?

最近想要找專業的公司把網站GAE化,
順便把WEB AP弄成GAE的版本

不過目前有專注於GAE的公司、工作室好像不多,
即使規格寫的很清楚了,還是有一堆寫ASP、PHP的公司來報價

我們目前也在學習GAE的東西,
很擔心這樣下去會不會做白工......
     
      
__________________
動怒不動氣(對不滿的事情表達不悅,但是不讓其過份影響個人情緒)
挑嘴不挑食(對飲食頗有想法但是有得吃就吃)
舊 2011-04-19, 02:10 PM #1
回應時引用此文章
booger離線中  
marks
Elite Member
 

加入日期: Feb 2004
您的住址: 台北
文章: 4,273
引用:
作者booger
最近想要找專業的公司把網站GAE化,
順便把WEB AP弄成GAE的版本

不過目前有專注於GAE的公司、工作室好像不多,
即使規格寫的很清楚了,還是有一堆寫ASP、PHP的公司來報價

我們目前也在學習GAE的東西,
很擔心這樣下去會不會做白工......

大家都是趁現在學著轉型做這個吧
程度應該都還半斤八兩的
 
舊 2011-04-19, 02:17 PM #2
回應時引用此文章
marks離線中  
goodromhome
Regular Member
 

加入日期: Jan 2005
文章: 72
引用:
作者booger
最近想要找專業的公司把網站GAE化,
順便把WEB AP弄成GAE的版本

不過目前有專注於GAE的公司、工作室好像不多,
即使規格寫的很清楚了,還是有一堆寫ASP、PHP的公司來報價

我們目前也在學習GAE的東西,
很擔心這樣下去會不會做白工......

只是一個服務器而已,本質還是Python JAVA,
這幾年用JAVA實現的動態網頁一直沒有起色,
所以這個服務器前景堪慮,
目前來看GAE似乎不考慮其它語言實現,
拿去跟阿帕契比較一下,再考慮投入比較適當
__________________
舊 2011-04-19, 02:45 PM #3
回應時引用此文章
goodromhome離線中  
booger
Amateur Member
 
booger的大頭照
 

加入日期: Nov 2004
您的住址: 丁丁科技大學
文章: 45
那如果WEB APP可能會有『臨時巨量使用者存取』的情況,
採用GAE合適嗎?還是乾脆換到 EC2比較省事?
__________________
動怒不動氣(對不滿的事情表達不悅,但是不讓其過份影響個人情緒)
挑嘴不挑食(對飲食頗有想法但是有得吃就吃)
舊 2011-04-19, 03:02 PM #4
回應時引用此文章
booger離線中  
goodromhome
Regular Member
 

加入日期: Jan 2005
文章: 72
引用:
作者booger
那如果WEB APP可能會有『臨時巨量使用者存取』的情況,
採用GAE合適嗎?還是乾脆換到 EC2比較省事?

選一個當主一個當副,還有一個GoGrid可以考慮,
服務器沒有提供的功能,由副服務器支援,
不過要根本解決臨時高併發的問題,
就要花錢了,要把租用的成本攤提,
才能知道究竟選哪個當主
__________________
舊 2011-04-19, 10:00 PM #5
回應時引用此文章
goodromhome離線中  
jiahan
Regular Member
 

加入日期: Mar 2009
文章: 71
Cool

引用:
作者goodromhome
只是一個服務器而已,本質還是Python JAVA,
這幾年用JAVA實現的動態網頁一直沒有起色,
所以這個服務器前景堪慮,
目前來看GAE似乎不考慮其它語言實現,
拿去跟阿帕契比較一下,再考慮投入比較適當


用Java實作動態網頁也算是主流之一吧,怎麼可能前景堪慮...

基本上GAE在Java上的版本就是一般的Java Servlet container加上google自家的套件而已..

所以在GAE上用Java開發的程式很容易移植到其他的系統上來執行,不會跟GAE綁死

相反的GAE本身限制太多了,尤其資料庫限制更多,所以舊友Java Servlet的程式要移植到GAE上反而問題多....

但是GAE本身的好處就是,不用自己管理伺服器和load balance的問題,可以減少公司的一些時間和成本,而且GAE本身對程式的限制就是要確保網站有很高的scalability.
舊 2011-04-19, 10:25 PM #6
回應時引用此文章
jiahan離線中  
goodromhome
Regular Member
 

加入日期: Jan 2005
文章: 72
引用:
作者jiahan
用Java實作動態網頁也算是主流之一吧,怎麼可能前景堪慮...

基本上GAE在Java上的版本就是一般的Java Servlet container加上google自家的套件而已..

所以在GAE上用Java開發的程式很容易移植到其他的系統上來執行,不會跟GAE綁死

相反的GAE本身限制太多了,尤其資料庫限制更多,所以舊友Java Servlet的程式要移植到GAE上反而問題多....

但是GAE本身的好處就是,不用自己管理伺服器和load balance的問題,可以減少公司的一些時間和成本,而且GAE本身對程式的限制就是要確保網站有很高的scalability.

我是用市佔率來評估的,市佔率拉不上去開發商就虧錢,
虧錢就收起來,收起來用該雲的開發商就會哭哭
可以實現的功能其實差不多,對於使用者而言其實也差不多,
但是市佔率對於開發商而言就差很多,
轉移系統可是曠日廢時的大工程呀
__________________
舊 2011-04-19, 11:26 PM #7
回應時引用此文章
goodromhome離線中  
cosmoschen
Silent Member
 

加入日期: Mar 2005
文章: 0
Cool

說明一下個人的看法。

Java當紅,主要是因為當初提供J2EE(現在改叫Java EE)的分散式架構,所以很多大企業認為擴充性足夠,因此投入Java的懷抱中,這些企業到現在也都沒有後悔,像許多銀行的大型網站,背後都是跑J2EE,用的是高檔的Application Server(如Weblogic),因其本身就提供可擴充性,這部分除非成本考量,否則一時半刻是不考慮轉到雲端的。

回過頭來看,許多中、小型的網站,也用了J2EE架構的「一部分」,就是用了JSP, Servlet或Structs、Spring等基礎架構,但沒全面用到Application Server(就是直接用Apache啦!),這時,轉移到雲端就有其利基了,因為不必再維護伺服器的基礎架構,而且可以無限擴充,當然主要是省錢。

再看看Google App Engine提供的的Java版本,主要有三大功能,我剛看完,一、資料的儲存、二、快取的應用、三、Google權限的整合。後兩者,如同樓上所說,Google的作法是,找到JSR(Java社群共同討論的規格)並加以實作,所以的確要轉換並不難。

問題出在一、資料的儲存,大家都知道,過去放在資料庫的檔案,在Java中,除了透過JDBC外,還有使用OR(Object Relation) Mapping的工具,先前當紅是EJB,最近當紅的就屬Hibernate,後來這些慢慢整合入JDO的規格之中,也就說是,如果符合JDO的最新規格,原則上舊程式只是換換語法,改變OR Mapping層的機制,其他部分程式自然不需太多更改。

不過,目前Google App Engine的JDO支援,少掉了最重要的JOIN及多對多的對應,如此一來,如果要轉換的程式中,使用到JOIN或多對多對應的功能,那麼在轉換上就要花很大的工夫,這工夫大到要改掉整個資料層的結構,把JOIN變成物件關聯,把多對多換成二個一對多,同時,所有相關的資料存取Query/Update/Delete都要全部跟著改寫一遍。這工夫太大了,幾乎只有UI部分留下,而且一旦改動資料層,所有測試都要重來一遍,客戶要付出的代價也相對慘痛。

所以結論是,舊有案子,轉換要花的工夫,約當等於重來一遍,這部分利基真的很小,而如果是新案子,一開始講明架在Google App Engine上,那麼方案算可行,不過這部分的競爭對手又是Amazon EC2跟其他的雲端平台,Google App Engine目前除了免費外,誘因實在太小,所以沒有太多公司在願意這階段投入是合理的。
舊 2011-04-26, 07:06 PM #8
回應時引用此文章
cosmoschen離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是03:19 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。