84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
如题,我们公司开发了以Nodejs作为后台的服务器,为了保证服务的稳定性和可靠性,以及开发的效率。请问,上面提到的三种云服务器,选择哪种比较合适呢?
多谢
认证0级讲师
个人偏向于阿里云ECS(即IaaS)。理由如下:
在IaaS中运行Docker的话,灵活度和性价比最高。容器技术的生态系统已经非常完善了,所以自行搭建一个Docker平台没有想象中那么难。
使用容器云(CaaS)或者PaaS运行应用,灵活度大大降低,价格也会偏贵。同时,其使用复杂度并没有想象中那么简单,因为你要学习它们自定义的接口/工具。相比之下,开源工具的文档/参考资料更多,Debug相对容易。
使用IaaS运行Docker的话,更换云服务提供商(比如腾讯云,青云)是很方便的,因为Docker可以运行在任何Linux系统中。然而,一旦使用了某个CaaS或者PaaS服务,你的服务基本上就绑定在他们那里了。这也是PaaS一直发展不起来的重要原因。
当然,这个问题没有绝对的答案。如果你的应用非常简单,比如一个静态博客,或者一个简单的微信公众号,并且这个应用不会有太大变化或者不会有太大增长,那么选择CaaS或者PaaS,管理起来会『方便』一些。如果应用比较复杂,那么最好选择IaaS。
如果让我排序的话: IaaS>CaaS>PaaS。
个人偏向于阿里云ECS(即IaaS)。理由如下:
在IaaS中运行Docker的话,灵活度和性价比最高。容器技术的生态系统已经非常完善了,所以自行搭建一个Docker平台没有想象中那么难。
使用容器云(CaaS)或者PaaS运行应用,灵活度大大降低,价格也会偏贵。同时,其使用复杂度并没有想象中那么简单,因为你要学习它们自定义的接口/工具。相比之下,开源工具的文档/参考资料更多,Debug相对容易。
使用IaaS运行Docker的话,更换云服务提供商(比如腾讯云,青云)是很方便的,因为Docker可以运行在任何Linux系统中。然而,一旦使用了某个CaaS或者PaaS服务,你的服务基本上就绑定在他们那里了。这也是PaaS一直发展不起来的重要原因。
当然,这个问题没有绝对的答案。如果你的应用非常简单,比如一个静态博客,或者一个简单的微信公众号,并且这个应用不会有太大变化或者不会有太大增长,那么选择CaaS或者PaaS,管理起来会『方便』一些。如果应用比较复杂,那么最好选择IaaS。
如果让我排序的话: IaaS>CaaS>PaaS。