如题,我们公司开发了以Nodejs作为后台的服务器,为了保证服务的稳定性和可靠性,以及开发的效率。
请问,上面提到的三种云服务器,选择哪种比较合适呢?
多谢
PHP中文网2017-04-17 15:36:37
個人偏向阿里雲ECS(即IaaS)。理由如下:
在IaaS中運行Docker的話,靈活度和性價比最高。容器技術的生態系統已經非常完善了,所以要自行建立一個Docker平台沒有想像中那麼難。
使用容器雲(CaaS)或PaaS運作應用,彈性大幅降低,價格也會偏貴。同時,其使用複雜度並沒有想像中那麼簡單,因為你要學習它們自訂的介面/工具。相較之下,開源工具的文檔/參考資料較多,Debug相對容易。
使用IaaS運行Docker的話,更換雲端服務供應商(例如騰訊雲,青雲)是很方便的,因為Docker可以運行在任何Linux系統中。然而,一旦使用了某個CaaS或PaaS服務,你的服務基本上就綁定在他們那裡了。這也是PaaS一直發展不起來的重要原因。
當然,這個問題沒有絕對的答案。如果你的應用程式非常簡單,例如一個靜態博客,或者一個簡單的微信公眾號,並且這個應用不會有太大變化或者不會有太大增長,那麼選擇CaaS或者PaaS,管理起來會‘方便’一些。如果應用比較複雜,那麼最好選擇IaaS。
如果讓我排序的話: IaaS>CaaS>PaaS。