Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否建议将Docker与AWS Elastic beanstalk一起使用?_Node.js_Amazon Web Services_Docker_Deployment_Amazon Elastic Beanstalk - Fatal编程技术网

Node.js 是否建议将Docker与AWS Elastic beanstalk一起使用?

Node.js 是否建议将Docker与AWS Elastic beanstalk一起使用?,node.js,amazon-web-services,docker,deployment,amazon-elastic-beanstalk,Node.js,Amazon Web Services,Docker,Deployment,Amazon Elastic Beanstalk,我正在决定如何将我的NodeJSAPI部署到AWS Elastic beanstalk。我有两个选择:将其部署为普通的nodejs服务或部署已停靠的api 在哪些情况下,建议使用docker而不是普通的nodejs服务?(假设我将使用Elastic beanstalk)在Elastic beanstalk中将NodeJ作为Docker容器运行肯定会让您对应用程序有更多的控制 然而,这取决于你想投入多少时间。在部署Docker时,他们可能会花费更多的时间,特别是如果您以前没有使用过它 在哪些情况下

我正在决定如何将我的NodeJSAPI部署到AWS Elastic beanstalk。我有两个选择:将其部署为普通的nodejs服务或部署已停靠的api


在哪些情况下,建议使用docker而不是普通的nodejs服务?(假设我将使用Elastic beanstalk)

在Elastic beanstalk中将NodeJ作为Docker容器运行肯定会让您对应用程序有更多的控制

然而,这取决于你想投入多少时间。在部署Docker时,他们可能会花费更多的时间,特别是如果您以前没有使用过它

在哪些情况下,建议使用docker而不是 正常的nodejs服务?(考虑到我将使用橡皮筋 豆茎)

首先,如果您真的对在AWS中运行docker容器感兴趣,那么这就是您运行应用程序所需要的,在ECS中通过elastic beanstalk运行docker的很多原因

  • 无服务器()
  • 缩放
  • 集装箱管理
  • 带有代码部署等的Ci/CD
Amazon弹性容器服务(Amazon ECS)是一种完全受管理的容器编排服务。Duolingo、三星、GE和Cook Pad等客户使用ECS运行其最敏感和最关键的应用程序,因为ECS具有安全性、可靠性和可扩展性

简言之,如果您管理多个环境,建议使用docker,因为这不是一个简单的问题,但最好使用docker,因为这是未来的需求,如果您只想运行类似于开发人员的环境,那么elastic beanstalk就可以了