2011-09-21

Google App Engine 即將調整收費模式! THE END OF GAE?

Google said "Don't be evil".
I say...... "Don't be stupid!!!"

Google App Engine(GAE) 是一個google 在2008推出的一個web app雲端平台服務,打得口號就是提供google內部開發各個服務的架構,讓其他的Web app 開發者可以在這個架構下開發自己的程式。

一開始是以免費但限制資源(流量, CPU, 空間大小 讀取次數)的方式供大家測試,不過在這樣的限制之下也能做些小型的程式。 隔年2009 開始提供超過限制資源的付費方法(Google App Engine準備開始提供收費服務)。變成針對美一種資源計算超過多少,就收多少。在這個收費模式下,才有了較大規模的商業網站在GAE上發展。後來GAE除了python外 又支援了java,使用的人漸漸變多。

一切看來如此美好,就在這個時候,google寄給了每個開發者一封信「Google App Engine Leaving Preview」,內容簡單的說就是
2011/09/01
感謝各位這三年來對Google App Engine的支持,GAE即將畢業成為一個正式的產品!!
為了慶祝,我們決定在9月中調高收費!!! 期待吧~科科 


結果當然是一片傻眼,論壇上充滿酸文跟幹譙...,原因大概如下
  • 收費的方式改變最大的就是從計算CPU Time變成 instance hour,造成許多程式的收費爆增至5~10~30倍以上。新的收費方式會讓較小規模的程式活不下去。
  • 以一個正在使用GAE的網站經營者來看" (GAE成本+其他成本) >網站收益  "這樣網站才活的下去,結果"GAE成本"爆增個幾十倍,一些原本run的好好的服務,突然一改收費模式只能GG了。
  • GAE是一個PaaS(Platform as a service),代表著GAE下開發的程式會高度依賴GAE無法直接移到其他的伺服器供應商。而公佈調整收費的時間緩衝太少,只有幾個禮拜,就算想跳槽也不可能阿(翻桌 
  • 之前Google I/O(google的技術大會) 大力推廣Andriod App的開發者使用GAE作為server平台,因為GAE有免費資源限額可用,如果做出一個APP都沒人用,沒賺到錢,因為沒號什麼資源,所以損失的也只有開發成本,這樣確實是吸引許多人。不過許多App一開始都是些小型的程式。 現在叫那些跳到GAE的APP開發者情何以堪。
  • 所以不是賠錢讓他run下去, 就是關掉他
不過還好的是google有意識到反彈的聲浪,提出一些改變(A few adjustments to App Engine’s upcoming pricing changes)
  • 新收費標準的開始時間從9月移到11月1號,並延長減價優惠(50% off)。定在這個日期是因為預定那個時候會將GAE的python更新到2.7版,這樣python才可以有效的利用多執行緒(python2.7以前無法利用多核CPU的優勢,等於python的instance效率會比較差)。
  • 增加instance hour的免費額度(24→28hr),讓一些原本免費的小流量網站不會爆掉。
  • 延續GAE一貫的特色,最後呼籲大家把程式寫得有效率一點..(Google :  明明就是你的程式寫的太爛 還怪我收費太高)
Google最近很多動作(例如關掉字典等服務)。看得出來google正在轉變。隨著規模的成長,從過去充滿自由主義的風格,鼓勵內部積極開發創新的服務,到現在漸漸開始對各項服務的收支在意了起來,開始對一些虧本的服務開鍘。

有的人認為google正在違反當除他們自己提出的「Don't be evil」這個口號,不過畢竟google也是個營利公司,我(身為google的忠實粉絲)認為這是google正在成長的一個轉變。過去google瘋狂的開發了一堆不知道會不會賺錢的服務,現在反而成為公司的累贅,不砍也不是,砍了又破壞名聲。 我相信現在google會在一個新服務開始的時候做更完善的經營規劃,才不會突然大幅變更收費或收掉,造成使用者的困擾。

這次的事件雖然google很快的做出了反應,不過還是對GAE的名聲造成很大的傷害,而且讓人意外的是google對user的想法竟然這麼不瞭解。對於這一連串的風波,我只想對google說:「Don't be stupid」

最後我只祈禱GAE不要弄到倒掉...手上幾個網站都在上面...