每個人都應該有一台虛擬主機!

我已經有一台桌電或筆電了,幹嘛要再額外花錢採購或租用一台虛擬主機呢?

虛擬主機是什麼?

虛擬主機是一種雲端的服務,可以讓使用者租用實體伺服器中的某一個虛擬環境,並切割部分部分記憶體或運算力給租用的使用者(與其他使用者共享)。

虛擬主機能拿來做什麼?

虛擬主機的用途非常廣泛,它就像是一台電腦主機一樣,能夠自由安裝或操作執行程式,他有獨立的固定IP位置、記憶體與CPU運算力,而且24小時不間斷的運行,以下為幾個虛擬主機的用途:

  1. 網站應用(Web Application Service):可以架設個人部落格、公司網站或電商網站等,擁有固定IP可輕鬆做網域的綁定。
  2. 郵件服務(Mail Server):可以自行架設自己的或企業內部的郵件服務器,可以把他想像成一個由你自己操作管理的Gmail後端。
  3. 雲端資料庫(Cloud Database):可架設關聯性資料庫(Relational Database)或非關聯式資料庫(NoSQL),讓資料以某些架構永久存放於主機上,並可讓其他服務輕鬆進行取得資料或更新資料。
  4. 應用程式平台:例如可以將Line的對話機器人放置於某台主機或是定時爬蟲排程等。

由於虛擬主機是與眾多使用者共享的實體主機,有時候算力都有可能互相干擾,比較像是雅房,如果想要擴充成比較有私人空間的套房,都是可以加價升級的。

虛擬主機對使用者的優勢

虛擬主機對於使用者來說最大的好處就是,有一個團隊幫我們確保伺服器機房的安全無虞,而且價格便宜,這對於創業者或是個人來說相當方便,畢竟像我有時候連電腦的排線都搞得亂七八糟,哪有時間處理額外的硬體問題,處理軟體Bug就飽了。

彈性擴充調整,不論是個人用途或是創業者都可跟著使用量或業務的模式拓展,便宜方案不夠可以一鍵升級,一台不夠也可以兩台。

虛擬主機的缺點

虛擬主機也是有部分缺點,例如實體伺服器內的虛擬服務可能互相影響,可能會導致性能下降,或是當機房出現問題時,整體服務都會停止,但放在哪裡都會有這個問題,自己家裡面搞不好發生更頻繁。

結論

相當推薦個人或新創企業使用虛擬主機服務,讓任何服務都可以變成有可能,並累積在虛擬主機使用經驗,如未來擴大至使用強大的雲端平台系統,如AWS或GCP等,當然這些平台與使用虛擬主機的結構複雜度或費用都大不少。


(首篇挑戰撰寫用非CS本科能了解的文章,有錯誤請來信告知)