Google Compute Engine 使用心得

前言

原本使用的主機是一年幾百塊的 share hosting,

用了兩年多,也沒出現甚麼太嚴重的問題,

我的需求就是架個部落格,

以及跑幾支簡單的網路程式。

──直到某天我將蔬果行情站改版後,

才驚覺大事不妙。

引爆點

早期版本的 app 是直接在 client 端爬官方網站的資料回來,

某次改版後,改串自己後端的 API 來取資料,

因為 loading 從原本的官方網站轉移到我的 server 上,

導致偶爾會出現 500 Internal Server Error,

以及 MySQL Server is gone away 的情況。

原本就有在關注 VPS 的資訊,

遇到上述情形後,二話不說直接搬家。

(因為已經有 app 的使用者在回報資訊上幹譙我了……XD)

為何選擇 Google Compute Engine

便宜。

如果要找便宜好用的VPS,

較具知名度的應該是:DigitalOcean 跟 Linode;

(要便宜的絕對不會是 AWS,絕對!)

DigitalOcean 提供 $5/mo 的優渥價格,

但因為評價不好,且最近的機房在新加坡,

因此我的首選是日本機房且 $10/mo 的 Linode。

後來公司同事分享使用心得後,

得知 GCE 的 micro 方案可以把價格壓到 $4 ~ $6/mo,

而且台灣有機房,所以就被推坑成功XD

使用心得

這陣子把幾個網站搬來 GCE,

第一個感覺就是:咦?變快了?

部落格讀取時間縮短,

跑排程工作的速度也有所提升,

原本可能要跑 70 秒的排程,縮減為 40 秒左右,

也沒出現過 CPU 跑到 99% 然後 error 的狀況;

目前 CPU 使用率約 11% ~ 30% 間,

這部分算是有滿足我的需求。

缺點

port:25 被封住,也就是無法順利發送信件。

但有提供替代方案,我是使用第三方服務 (SendGrid) 來發信。

SendGrid 提供 25000 emails/mo 的免費額度,

對我這種不常寄信的用戶其實是相當充裕的數目。

後記

目前還在觀察期,

若有新的想法日後再補充。

有什麼想法嗎?快來跟大家分享你的看法。