适用于AWS的Django的最佳数据库解决方案

abi*_*son 4 django amazon-web-services amazon-simpledb amazon-dynamodb

早上好,

我目前正在考虑在EC2实例上部署Django应用程序,但一切都让我感到困惑!我知道Django有MySQL,PSQL和SQLite的内置实现.现在,亚马逊拥有RDS(MySQL),SimpleDB和DynamoDB.你们有什么建议应该使用什么?我想要的东西可以扩展到未来和防弹.AWS为其SimpleDB和DynamoDB提供了一个python API.这会与Django很好地合作吗?!

非常感谢!

编辑:我宁愿专注于一个防弹,高效,快速,而不是太复杂的整体解决方案.当我计划让更多人参与系统工作时,我真的不想要一些复杂且难以管理的东西.我宁愿花更多的时间来实现和安装东西,但最后,解决方案将更快,更容易理解和使用.(IE:查询数据库将是直接的,没有黑客攻击).

ilv*_*var 5

SimpleDB和DynamoDB都是NoSQL,所以你需要django-nonrel来处理它,如果一切都能正常工作就无法保证.但是如果你需要使用NoSQL - Django有一些第三方模块.

RDS是MySQL,所以你可以使用Django的默认MySQL驱动程序,ORM和admin等.这似乎是一个很好的解决方案,但你不能调整或更新这些MySQL实例.

如果你的数据库还不大又重,你可以在EC2上设置一个本地mysql实例,如果你需要增长,可以将它移到RDS.