搜尋

首頁  >  問答  >  主體

node.js - 阿里云ECS,阿里云Docker,还有Leancloud的LeanEgine,哪个更适合NodeJs WebApp?

如题,我们公司开发了以Nodejs作为后台的服务器,为了保证服务的稳定性和可靠性,以及开发的效率。
请问,上面提到的三种云服务器,选择哪种比较合适呢?

多谢

PHP中文网PHP中文网2786 天前460

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-04-17 15:36:37

    個人偏向阿里雲ECS(即IaaS)。理由如下:

    1. 在IaaS中運行Docker的話,靈活度和性價比最高。容器技術的生態系統已經非常完善了,所以要自行建立一個Docker平台沒有想像中那麼難。

    2. 使用容器雲(CaaS)或PaaS運作應用,彈性大幅降低,價格也會偏貴。同時,其使用複雜度並沒有想像中那麼簡單,因為你要學習它們自訂的介面/工具。相較之下,開源工具的文檔/參考資料較多,Debug相對容易。

    3. 使用IaaS運行Docker的話,更換雲端服務供應商(例如騰訊雲,青雲)是很方便的,因為Docker可以運行在任何Linux系統中。然而,一旦使用了某個CaaS或PaaS服務,你的服務基本上就綁定在他們那裡了。這也是PaaS一直發展不起來的重要原因。

    當然,這個問題沒有絕對的答案。如果你的應用程式非常簡單,例如一個靜態博客,或者一個簡單的微信公眾號,並且這個應用不會有太大變化或者不會有太大增長,那麼選擇CaaS或者PaaS,管理起來會‘方便’一些。如果應用比較複雜,那麼最好選擇IaaS。

    如果讓我排序的話: IaaS>CaaS>PaaS。

    回覆
    0
  • 取消回覆