我正在开发一个将在EC2网络服务器上运行的应用程序。该应用程序将使用两个数据库,一个小管理站点/应用程序并保存所有这些相关数据,第二个将是一个专门用于存储和检索浮点值的大型数据库。
即使阅读了一些AWS文档,我仍然对最佳方法感到困惑。该数据库是应该存储在连接的EBS卷上还是使用SimpleDB,RDS或S3?
如何在S3中存储数据库?我已经读过SimpleDB对于简单数据库(这个数据库将是没有关系,每个表只有一个id和value列)是一个很好的解决方案,但是SimpleDB对于大型数据库来说不是一个很好的解决方案。显然在SimpleDB中存储元数据然后S3中的主要数据是一种方法,但我真的不明白它在数据库的上下文中是如何工作的。
RDS听起来有点过分,因为我的数据库没有关系等,而EBS只能连接到一个实例,不可扩展(我不认为),而且与S3相比,我认为大量数据代价高昂
我希望得到一些解释,以填补我的知识中的明显差距,但主要目标是找到满足我需求的最佳解决方案,我的需求主要是廉价存储和快速数据检索。
非常感谢先进。
答案 0 :(得分:1)
根据您的要求,AWS DynamoDB最适合您的场景。