Google 最近將 GAE 的價位做了調整, 價位如此頁: Google App Engine - Pricing and Features , 但是光看此頁並不會有任何感覺.
Google App Engine 價位調整 整理
有聽到不少哀號聲, 但是直接看 Dashboard 好像都沒有什麼變化, 就先不理他了.
沒想到昨天收到通知信, 說我需要去重新調整 Budget, 因為使用量超過, 再仔細查看後, 看到價位後, 會想是不是看錯了, 還要確認這是寫台幣還是美金.
價位調整前的價格:
價位調整後的價格:
註: 這個價格是1天, 美金計價. (從1天 1.69 USD 突然變成 1天 29.5 USD)
看到兩者最大的差別是在把 CPU time 拿掉, 換成 Frontend Instance, 然後這個大爆炸.
除此之外, 另一個最嚴重的是 Datastore Write / Read, 直接在 Dashboard 看到如下:
- Datastore Write Operations - 0.05 of 0.05 Million Ops
- Datastore Read Operations - 0.05 of 0.05 Million Ops
依照這種算法, 一天對 DB 的讀寫操作只能 5萬次, 這個在一般 RDBMS 看起來好像還好, 但是這是 key-value 的 nosql DB, 5萬次有給跟沒給差不多意思.
舉個例子來說, 假設是個 Blog 站, 首頁一次列 10篇文章 在加上其他的也算 10就好了, GAE 至少就要拉 20次, 所以 PageView 2500 就爆表了, 而這個價位也不便宜就是了.
結論
我的一個小玩具, 就可以一天花近 1000台幣, 光 DB 的部份, 一天可以花掉 150元以上的台幣, 這價位夠我在 Linode 租 Linode 4096 都還有找.
明天準備開始改寫, 逃離 GAE 的時候到了~
註1: 如果要逃離到 Linode 的, 麻煩點此 連結 註冊使用 或 referral code 填 792730073953138769a6560468890d410e408bf9
註2: GAE 之前一天 1.69, 現在一天 29.5 - 這篇討論中, Hank 有教導如何設定 Idle Instances, 可以減少一點 Frontend Instances 的價位.