2025 年 6 月 15 日

不再自己顧機器,雲端新生活開張!

最近從六月開始,我們忙著把原本的伺服器系統搬到「雲端」,這叫做伺服器雲端化。簡單來說,就是把原本實體的主機(電腦)換成用租的線上主機,讓網站和系統不用靠自己維護機器,也不會因為搬家而斷線。


為什麼要搬到雲端?

伺服器本來可以自己放在辦公室裡(叫做自建機房),也可以租用電信公司的專業機房。

我們沒有自己放機器的原因有兩個:

  1. 我們會搬家
     每次搬家就要把伺服器拆掉、再裝回來,網站會中斷、很麻煩。
  2. 自己維護伺服器很貴
     像是買機器、電費、冷氣、網路、換新機器……全部加起來非常燒錢,還要有人隨時顧著,萬一斷電或網路掛掉也得處理。

所以我們目前是把伺服器放在電信公司的機房裡,這種叫做「代管」,就像是租他們的空間來放我們的機器。

但最近有幾個問題讓我們吃不消:

  • 根據NCC的規定,這種電信機房的網路費是「用越多,費用越高」,照每1Mbps(網路速度單位)收費,非常貴。
  • 加上電費一直在漲,長期下來真的很不划算。

現在我們的主機是怎麼運作的?

目前我們有三台主要的伺服器,是用一種叫 XPC 的機型(比較便宜、效能不錯),每三年會換一次新機器。三台主機中,有兩台是提供服務用的,另一台是備用的。

這三台主機裡面各自「分身」,總共跑了 七台虛擬伺服器(就像是一台電腦裡面開了很多台電腦來工作),用來跑不同的網站和系統。

但現在遇到新的困難:

  • 人手變少:以前有人可以幫忙換機器或維修,現在沒有人手。
  • 年紀也大了:搬機器、重裝系統體力耗費大,不太能再靠自己維護硬體。

所以我們決定轉向「雲端主機」:就像租用線上伺服器一樣,不需要自己買硬體、也不用擔心斷電或故障,維護由專業公司幫忙處理。


雲端化的挑戰是什麼?

雲端聽起來很方便,但實際操作起來有幾個難點:

  1. 方案太多,看不懂
     每一家雲端服務廠商(像 AWS、GCP、Azure)都有不同的價格組合,還會看用量收費,要花很多時間研究。
  2. 網站程式需要重寫
     我們很多網站是用 PHP 架的,但版本太舊,沒辦法直接搬到新環境,只好一個一個重新改寫才能使用。
  3. 不同語言與系統也要處理
     我們除了 PHP,還有用 Tomcat(Java系統)、Node.js(現代網頁系統),資料庫也要從舊的 MSSQL 搬到 MySQL 或 PostgreSQL,全部都得重新調整。

我們目前的進度

總共要把七台虛擬伺服器搬到雲端,未來目標是整合成六台。目前只完成其中一台的遷移,進度比較慢。

原本希望六月底前全部完成,但看起來還需要一些時間。不過我不放棄,明天準備試試看能不能用 AI 協助,把其中一個網站順利處理好!

Please follow and like us:
Pin Share

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *