前言

身為一個後端工程師,總是需要一個穩定的雲伺服器來部署專案或測試環境。這幾年用過不少服務,從Cloud到 Serverless都深入研究過,每個都有讓我印象深刻的體驗,今天分享一下真實使用心得,希望能幫到正在選擇的朋友們避開一些坑。

我的雲伺服器使用背景

主要是為了:

  • 公司專案
  • 個人作品集
  • 遊戲伺服器(Minecraft、Terraria)

心得

1. Google Cloud Platform (GCP)

使用時間: 2 年
規格: 2vCPU + 4(GB) RAM
花費: 一個月1000台幣左右
評分: 8/10

使用體驗

GCP 的介面又多又雜,要選參數:機器類型、映像檔、網路設定等,但是延遲低,支援多個可用區,99%以上的時間都可以順暢使用,這聽起來是應該的,畢竟錢都花了,埋個伏筆,看到後面你就知道了,總之各種支援都很完善,價格合理,提供300美元的適用額度,但是要綁信用卡,對無卡的學生很不方便,就算有卡很多人也不敢綁,原因很簡單,如果設定錯,開錯機器,續費功能沒設定好,等收到帳單真的欲哭無淚,而且有時候不見得是設定問題,例如某些API放在外網,無聊的人一直狂呼叫,選擇的又是按量計費,那就真的完蛋,不過除去這些潛在問題,我還是很推薦GCP來部署生產環境的服務,使用過程中我幾乎沒遇到因為機器問題導致服務出現異常。

2. SugarHosts (2025/7 倒閉)

使用時間: 1個月
規格: 1vCPU + 1(GB) RAM
花費: 不到200台幣
評分: 1/10

使用體驗

上網跳出這家的廣告,主打便宜,特別是選擇年繳方案,算起來的價格超低,低規格機器只要幾百/每月,但一次刷一年還是要1000~3000台幣,怕踩雷先買一個月,印象中是選擇美國西部的節點,因為台灣節點很貴,登入機器時悲劇發生了,根本完全連不上阿,ssh都進不去要玩個毛,更搞笑的是ping ip也超時,第一天就遇到這種情況趕緊聯繫客服,要求退款,沒想到一搞就是長達3天的踢皮球,結論:不給退,行吧,這200多小錢就當學費了,網路上推薦文看看就好,真的踩雷才知道難受,值得一提的是如果開發者/用戶都在台灣,還是盡量選擇有提供台灣節點的平台,不然連不上這機器就是個擺設。

3. Surfercloud

使用時間: 1年
規格: 1vCPU + 1(GB) RAM
花費: 一年300台幣
評分: 5/10

使用體驗

看youtube的時候跳出廣告,一年只要10美金,沒看評價就直接買了,整體管理介面算精美,也能成功連線到機器,一開始用的時候打指令安裝各種包都很順暢,當時想說撿到寶了,需求主要是要練習資安技巧與架設個人作品集,如果打sudo lastb,可以看到一大堆登入失敗的訊息,為了分析我寫了一個腳本去分析ip來源,中國、俄羅斯、美國的攻擊者最多,呼叫幾千次暴力破解估計是透過自動化機器人,用fail2ban意義不大,所以我就把root登入關了,僅限密鑰登陸,這樣的安全性非常高,比白名單有效多了,缺點是電腦重灌或是密鑰遺失就gg了,把要測試的line機器人部署上去後我就忘了這件事,後來買新電腦就把這台筆電送給我妹了,結果就是自己被鎖在機器外登不進去笑死,就算進到dashboard上想重設密碼也不行,只能重灌機器了,反正幾十秒就完成了,但這次進去機器就感到不對勁,打一個ssh指令要等待幾十秒,常用的ls、cat、touch指令也要等幾十秒,完全非常難受,才過幾個月而已品質劇烈下降,雖然知道300元能動就該謝天謝地,但如此卡頓誰敢續費,甚至有點懷疑這家服務商有超賣機器的可能,能使用的實際資源遠遠低於購買時所承諾的,看來機器規格只能理解成上限,上網查了評論才發現名聲非常差,各種卡頓。

4. Render

使用時間: 1.5年
規格: 0.1vCPU + 512(MB) RAM
花費: 0
評分: 7.5/10

使用體驗

heroku在2022年轉為付費後,許多個人開發者的後端作品直接失效,我也不例外,當時急需尋找替代品,因為只是學生,沒有信用卡,就算有也不敢綁定,只能找提供免費方案的平台,當時就選擇了Render作為部署平台,坦白說他的介面操作簡單易懂,commit push會自動觸發CICD,非常方便,當時有兩個專案需要部署,個人作品集與line機器人,很輕鬆就部署上去了,但是免費版本有個嚴重的限制,超過15分鐘沒有活動,伺服器會進入睡眠狀態,有人來造訪網站或是使用服務時,可能遇到API錯誤或是頁面無法顯示,繞過去的方法就是用排程每幾秒就呼叫一次,但當時發現作品集有些使用者會打不開,而且機器人也需要先喚醒才能使用,但這都可以理解,畢竟免費方案主要是給開發者測試或是使用的,公司還是需要營利,但是對我想要部署長期的服務來說,實在是不太適合,於是後來就把這個blog搬家到GitHub page,同時又去中華電信買了每年400元的網域名來使用,使用者付費很合理的,總結來說,這是一個不錯的平台,要長期經營可以考慮付費方案。

5. Vercel

使用時間: 2年
規格: 4Hrs cpu + 360GB-Hrs / 每月
花費: 0
評分: 8.5/10

使用體驗

看推薦文章發現這個平台,提供大量的現成模板可以一鍵部署,不過如果選擇的包含後端、資料庫,還是必須設定環境變數、資料庫連線網址、帳密、金鑰、第三方API等,但整體還是相當方便快速,在部屬頁面也可以看到目前的網址跟每一次部屬的網址,個人使用起來覺得非常方便,但這個平台還是有一些限制存在,API主要是透過Serverless Functions,也就是沒有狀態,請求進來伺服器處理完就會被銷毀,成本可以大幅降低,因為伺服器的負載不太可能每時每刻都滿載,有許多的閒置時間,那傳統的虛擬機器上如果選擇包月方案還是得為這些沒有使用到的資源付費,雖然有方便、易拓展、成本低的優勢,但如果想部署長連線像是聊天室,或是有狀態的訂單伺服器,可能就不太適合,整體來說這個平台非常適合開發者、學生、小型商家部署流量不高的網站。