【发布时间】:2017-09-05 23:31:53
【问题描述】:
我在 DigitalOcean 上有一个托管网站的 Ubuntu 服务器,以及托管另一个网站的 AWS 上的 Windows 服务器。
我刚刚在我的 MAC 上构建了一个 mean.js 堆栈应用程序,我计划将其部署到生产环境中。
似乎大多数现有线程都在讨论使用新的专用服务器。例如,this thread 是关于部署在一个新的 AWS EC2 实例上; this video 是关于在新的 Windows Azure 服务器上部署; this 是在 DigitalOcean 中创建一个新的水滴。
我的问题是,是否可以使用现有服务器(托管其他网站)而不是创建新服务器?如果是,在性能方面会有什么不同吗?
【问题讨论】:
-
为什么不将您的应用程序 docker 化并在服务于其他网站的主机中运行容器? docker 便宜且高度可配置,但更重要的是可移植。
-
我不知道docker...其实我并不需要经常移动应用程序,所以它的可移植性优势对我来说不是很有吸引力...
-
好吧,docker 处理性能非常好,并且对节点应用程序进行 docker 化并不难,这里有一个非常简单的教程:nodejs.org/en/docs/guides/nodejs-docker-webapp 我认为它非常适合在单个服务器上运行多个应用程序。
标签: node.js amazon-web-services nginx mean-stack digital-ocean