我有一个Django网络应用。我打算在AWS Web服务器上进行部署。
我正在为我的应用程序使用celery和rabbitmq que manager。
我已经阅读了有关AWS服务的信息。
我有两种选择:
1)AWS Elastic Beanstalk或
2)创建Linux的EC2实例并安装postgresql,celery,rabbitmq等
那么哪个更好用。
答案 0 :(得分:1)
AWS EC2始终是一个更好的选择,因为它使您可以在OS上进行完全访问,并对数据存储进行物理访问。这将帮助您以更有效的方式管理应用程序。此外,EC2实例不仅可以承载单个应用程序,还可以拥有所需的尽可能多的应用程序(取决于服务器的容量/实例类型)。这也可以让您调整网络服务器代理。
如果使用Beanstalk,您不会获得类似的选项,则必须使用可用的选项来管理应用程序。
总结一下: 如果您想完全控制应用程序-使用EC2。 如果您正在寻找不需要太多控制的托管服务,则可以选择Beanstalk。我个人希望完全控制我的应用程序;)