AWS:需要指导来部署我的Django项目

时间:2019-01-29 09:27:57

标签: amazon-web-services

我有一个Django网络应用。我打算在AWS Web服务器上进行部署。

我正在为我的应用程序使用celery和rabbitmq que manager。

我已经阅读了有关AWS服务的信息。

我有两种选择:

1)AWS Elastic Beanstalk或

2)创建Linux的EC2实例并安装postgresql,celery,rabbitmq等

那么哪个更好用。

1 个答案:

答案 0 :(得分:1)

AWS EC2始终是一个更好的选择,因为它使您可以在OS上进行完全访问,并对数据存储进行物理访问。这将帮助您以更有效的方式管理应用程序。此外,EC2实例不仅可以承载单个应用程序,还可以拥有所需的尽可能多的应用程序(取决于服务器的容量/实例类型)。这也可以让您调整网络服务器代理。

如果使用Beanstalk,您不会获得类似的选项,则必须使用可用的选项来管理应用程序。

总结一下: 如果您想完全控制应用程序-使用EC2。 如果您正在寻找不需要太多控制的托管服务,则可以选择Beanstalk。我个人希望完全控制我的应用程序;)