您的位置:首页技术文章
文章详情页

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

浏览:59日期:2023-10-06 16:38:59

问题描述

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

多谢

问题解答

回答1:

个人偏向于阿里云ECS(即IaaS)。理由如下:

在IaaS中运行Docker的话,灵活度和性价比最高。容器技术的生态系统已经非常完善了,所以自行搭建一个Docker平台没有想象中那么难。

使用容器云(CaaS)或者PaaS运行应用,灵活度大大降低,价格也会偏贵。同时,其使用复杂度并没有想象中那么简单,因为你要学习它们自定义的接口/工具。相比之下,开源工具的文档/参考资料更多,Debug相对容易。

使用IaaS运行Docker的话,更换云服务提供商(比如腾讯云,青云)是很方便的,因为Docker可以运行在任何Linux系统中。然而,一旦使用了某个CaaS或者PaaS服务,你的服务基本上就绑定在他们那里了。这也是PaaS一直发展不起来的重要原因。

当然,这个问题没有绝对的答案。如果你的应用非常简单,比如一个静态博客,或者一个简单的微信公众号,并且这个应用不会有太大变化或者不会有太大增长,那么选择CaaS或者PaaS,管理起来会『方便』一些。如果应用比较复杂,那么最好选择IaaS。

如果让我排序的话: IaaS>CaaS>PaaS。

标签: web
相关文章: