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

 yanbin0220_252 发布于 2022-10-31 18:14

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

多谢

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

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

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

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

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

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

    2022-10-31 23:18 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有