Amazon SimpleDB против Amazon RDS

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


person Webnet    schedule 30.11.2010    source источник


Ответы (2)


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 позволяет вам управлять собственной реляционной базой данных в облаке. Между этими альтернативами есть важные различия, которые могут сделать еще одну подходящую для вашего варианта использования.

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

person Jeremy Fuller    schedule 30.11.2010

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

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

person Lynn Langit    schedule 16.05.2012