cloud-server-setup-series-1

雲端伺服器搭建系列(一):選擇哪家供應商?

近年來雲端伺服器供應商之間競爭激烈,收費一再下調,現在相比一般的網頁寄存服務,在價格及效能上都已非常具備競爭力了。至於為什麼要架設自己的雲端伺服器呢?原因包括:

  • 伺服器資源獨立分配,獨享 CPU、RAM 及網絡流量。
  • 可以完全控制整台伺服器(擁有 root 權限),安裝及更新所需的軟件及模組等。
  • 在資源許可的情況下,為每個項目設立獨立的雲端伺服器,可以更有效地管理資源運用,優化效能和增強安全性(當多個項目放置到同一台伺服器時,如果沒有特別設定權限控制,若其中一個項目出現安全漏洞,即有機會影響整台伺服器內的所有項目)。
  • 依照項目的需求,選擇最適合的地區(這裡先不談 CDN,如果項目是面向亞洲用戶的話,香港、新加坡及東京機房都是很好的選擇)。

當然自行架設的話也要特別留意伺服器的安全性,更新及備份等維護工作亦須時常進行,這個我們以後再作討論。

關於雲端伺服器供應商,筆者就曾使用過以下 4 家,分別有:

  • Amazon Web Service (AWS)
  • Linode
  • DigitalOcean
  • Rackspace

Amazon Web Service

無疑 Amazon Web Service 是服務最多、款式最齊、擴展性最強的一家,提供多種獨立的解決方案,由 Route 53 DNS 服務,S3 檔案儲存服務,EC2 伺服器,CDN 服務,RDS 資料庫服務以至較冷門的 SQS 這類服務都有,可謂一應俱全。

但其收費亦較高,計費方式是按照每個單元計算的(例如一台 EC2 伺服器,CPU 類型、Disk I/O 量、網絡輸入輸出量等等都是計費的單元),所以較難準確預測每月的實際費用。

網址: http://aws.amazon.com

Linode

Linode 是一家比較老牌的雲端伺服器供應商(正確來說是一家 VPS 供應商),收費模式簡單,固定的月費,就給你一台相應配置的雲端伺服器。筆者特別喜歡它的備份服務,只需每月加上 USD $5 即可自動為你做好整台伺服器的每日備份工作,十分簡單。而最低配置的伺服器收費為每月 USD $10,包括 1GB RAM,1 CPU Core,24GB SSD 儲存空間及 2TB 的免費流量。

Linode 也有提供虛擬的 Load Balancer (Node Balancer) 以及 DNS 服務。

網址: http://www.linode.com

DigitalOcean

DigitalOcean 則較為年輕,於 2011 年面世,是價性比與效能都與 Linode 非常接近的一家雲端伺服器供應商,而 DigitalOcean 的伺服器收費更由 USD $5 起,而 USD $5 的計劃已包括 512MB RAM,1 Core CPU,20GB SSD 儲存空間及 1TB 免費流量,這個預算非常適合我們執行一些測試性質的應用程式。

而 DigitalOcean 提供的服務則比較簡單,只提供雲端伺服器服務及 DNS 服務,沒有 Load Balancer 一類的服務(可自行以 Nginx 建立)。值得一提的是,DigitalOcean 在推出之初就主打 SSD 硬碟的旗號,Linode 是後來才更新為 SSD 硬碟的。

網址: http://www.digitalocean.com

Rackspace

Rackspace 是類似於 Amazon Web Service 的雲端伺服器供應商,提供的服務包括伺服器、檔案伺服器、資料庫伺服器、Load Balancer 及 DNS 等,它有固定的每月收費模式,但價格也不便宜。特別的是他們提供 Managed Service,可將伺服器維護這部份交給 Rackspace,當然 Managed Service 的收費會再高一點。對比 Amazon Web Service、Linode 和 DigitalOcean,其中一個優勢就是有香港機房可供選擇。

網址: http://www.rackspace.com

總結

筆者認為如果初接觸雲端伺服器的話,Linode 和 DigitalOcean 都是很好的選擇,因為他們價格親民,而且月費固定,學習用途或實際應用皆可。

而 Amazon Web Service 和 Rackspace 則比較適合大型應用,例如設立複雜的網絡架構、伺服器集群及高度客制化的路由等。

下一篇會為大家介紹如何設定伺服器,在 Ubuntu 上安裝 LAMP 架構 (Apache, PHP, MySQL)。

如有任何問題歡迎留言及指教,感謝。

延伸閱讀

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *