На це вирішується відповідне запитання. Питання: Чи відрізняється Amazon DynamoDB від Amazon SimpleDB? Який я повинен використовувати? (посилання на хеш вже не працює, але використовуйте In-page Find, щоб знайти питання на сторінці) вже певною мірою, з найбільш компактним резюме в кінці абзацу:
Хоча SimpleDB має обмеження масштабування, це може бути корисним для менших навантажень, які потребують гнучкості в запитах. Amazon SimpleDB автоматично індексує всі атрибути елемента і, таким чином, підтримує гнучкість запитів за рахунок продуктивності та масштабу.
Таким чином, це компроміс між продуктивністю / масштабованістю та простотою / гнучкістю, тобто для більш простих сценаріїв все-таки може бути простіше розпочати роботу з SimpleDB, щоб уникнути складностей архітектури вашої програми для DynamoDB (див. Нижче для іншої точки зору).
Пов’язані посилання на вхід до FAQ Amazon DynamoDB Вернера Фогеля - швидка та масштабована послуга баз даних NoSQL, призначена також для додатків масштабування в Інтернеті, яка справді є докладною і тому дуже рекомендується прочитати, що стосується історії NoSQL в Amazon взагалі та Динамо зокрема; він містить ще багато розумінь, що стосуються вашого питання, наприклад, наприклад
Стало очевидним, що розробники [навіть інженери Amazon] сильно віддавали перевагу простоті тонкому контролю, оскільки вони проголосували «ногами» і прийняли на базі хмари AWS-рішення, як Amazon S3 та Amazon SimpleDB, над Dynamo. [додавання шахта]
Очевидно, що для вирішення цього питання було введено DynamoDB, і тому він може бути кваліфікований як наступник SimpleDB, а не як "просто" внесення змін до існуючих пропозицій NoSQL:
Ми зробили висновок, що ідеальне рішення поєднає найкращі частини оригінального дизайну Dynamo (наростаюча масштабованість, передбачувана висока продуктивність) з найкращими частинами SimpleDB (простота адміністрування хмарного сервісу, послідовність та модель даних на основі таблиці, яка є багатший, ніж чистий ключ-цінність).
Підсумок Вернера пропонує DynamoDB, що зараз добре підходить для програм будь-якого розміру:
Amazon DynamoDB призначений для підтримки передбачувано високої продуктивності та високої економії витрат для навантажень будь-якого масштабу, від найменших до найбільших інтернет-додатків.