解析迁移指南建议如果我们转移到AWS,它建议使用Elastic Beanstalk。我读的AWS服务越多,我认为DynomoDB是更好的选择。 DynamoDB和Elastic Beanstalk都使用noSQL。有谁知道两者之间的明显区别?处理许多小而频繁的请求的能力对我的项目非常重要。
答案 0 :(得分:1)
DynamoDB是终极,可扩展的noSql数据库系统。和Dynamo一起去吧。 它很好地处理了很多小的请求。
答案 1 :(得分:1)
与评论所说的相反,Elastic Beanstalk不是Web服务器,也不是数据库。 Elastic Beanstalk是一种AWS 服务,可帮助用户快速配置其他AWS服务,例如计算(思考EC2)和存储(思考S3或DynamoDB)并设置用户监控和部署#39 ;对这些资源的应用。使用Beanstalk,您可以部署应用程序并保留对底层AWS资源的控制。在您的情况下,您可以使用Elastic Beanstalk来部署MongoDB服务器数据库来存储您的解析数据。
另一方面,DynamoDB是作为AWS服务提供的托管,分布式高可用性和可伸缩的非关系(NoSQL)数据库。 Dynamo在某些方面可以与MongoDB相媲美(它们都可以存储数据并且它们都是非关系型的)但是Mongo是一个你必须自己管理和部署的系统(也许是在Elastic Beanstalk的帮助下),Dynamo是一个完全的托管系统,您只需担心您的应用程序逻辑。在您的情况下,您将使用DynamoDB替换MongoDB,这将使您自己专注于您的应用程序而不必担心维护MongoDB(即在新版本发布时更新它和主机操作系统等)。