Я работаю на небольшом сайте электронной коммерции, и мы стремимся перейти ко всем сервисам, размещенным на Amazon, и я не уверен в том, что разница в RDS и SimpleDB. RDS может использовать MySQL, не может ли SimpleDB?
Amazon SimpleDB против Amazon RDS
Ответ 1
RDS - это, в основном, реляционная база данных в SQL-вене, тогда как SDB - это нереляционная база данных. Я бы рекомендовал прочитать всю информацию на сайте Amazon Web Services (AWS), поскольку они отвечают на все ваши вопросы.
Из часто задаваемых вопросов AWS:
В: Когда я буду использовать Amazon RDS против Amazon EC2 Relational Database AMI против Amazon SimpleDB?
Amazon Web Services предоставляет ряд альтернатив для разработчиков баз данных. Amazon RDS позволяет запускать полнофункциональную реляционную базу данных при разгрузке администрирования базы данных; Amazon SimpleDB предоставляет простые возможности индексирования и запросов с плавной масштабируемостью; и используя один из наших многочисленных AMI реляционных баз данных на Amazon EC2 и Amazon EBS, вы можете управлять собственной реляционной базой данных в облаке. Существуют важные различия между этими альтернативами, которые могут сделать еще один подходящий для вашего случая использования.
Ответ 2
Проще говоря, я бы предположил, что, поскольку ваша бизнес-модель - это электронная коммерция, вам нужна последовательность транзакций в вашем решении данных. Из-за этого вы должны выбрать один из параметров RDS (это MySQL, Oracle или SQL Server).
AWS SimpleDB - это нереляционное хранилище данных (или NoSQL), поэтому вы получаете гибкость (то есть без схемы или схемы) и масштабируемость, но то, что вы не получаете, является немедленной (транзакционной) согласованностью и также шаблон запроса не будет использовать объединения.