Amazon SimpleDB против Amazon RDS - PullRequest
       11

Amazon SimpleDB против Amazon RDS

10 голосов
/ 30 ноября 2010

Я работаю на небольшом сайте электронной коммерции, и мы собираемся перейти на все сервисы, размещенные на Amazon, и я не уверен в точной разнице в RDS и SimpleDB. RDS может использовать MySQL, а SimpleDB - нет?

Ответы [ 2 ]

15 голосов
/ 16 мая 2012

Проще говоря, я бы предположил, что, поскольку ваша бизнес-модель - это электронная коммерция, вам требуется согласованность транзакций в вашем решении для обработки данных. По этой причине вам следует выбрать один из параметров RDS (это MySQL, Oracle или SQL Server).

AWS SimpleDB - это нереляционное хранилище данных (или NoSQL), поэтому вы получаете гибкость (т.е. отсутствие схемы или упрощение схемы) и масштабируемость, но вы не получаете немедленной (транзакционной) согласованности и также шаблон запроса не будет использовать соединения.

11 голосов
/ 30 ноября 2010

RDS - это в основном реляционная база данных в вене SQL, тогда как SDB - это нереляционная база данных.Я бы рекомендовал прочитать всю информацию на сайте Amazon Web Services (AWS), так как они отвечают на все ваши вопросы.

Из часто задаваемых вопросов AWS:

В: Когда мне следует использовать Amazon RDS и AMI для реляционной базы данных Amazon EC2 в сравнении с Amazon SimpleDB?
Веб-службы Amazon предоставляют разработчикам ряд альтернатив баз данных.Amazon RDS позволяет вам запускать полнофункциональную реляционную базу данных, снимая нагрузку с администрирования базы данных;Amazon SimpleDB предоставляет простые возможности индексирования и запросов с плавной масштабируемостью;а использование одного из наших многочисленных AMI реляционных баз данных в Amazon EC2 и Amazon EBS позволяет вам управлять своей собственной реляционной базой данных в облаке.Существуют важные различия между этими альтернативами, которые могут сделать еще один вариант более подходящим для вашего варианта использования.

Дополнительная информация о параметрах базы данных AWS

...