Esto es abordado por la AYUDA respectiva Q: How does Amazon DynamoDB differ from Amazon SimpleDB? Which should I use? (enlace de hash ya no funciona, pero su uso en la página Buscar para localizar cuestión dentro de la página) hasta cierto punto ya, con el resumen más compacta al final del párrafo:
Aunque SimpleDB tiene limitaciones de escala, puede ser una buena opción para cargas de trabajo más pequeñas que requieren flexibilidad de consulta. Amazon SimpleDB indexa automáticamente todos los atributos de los elementos y, por lo tanto, admite la consulta de flexibilidad a costa del rendimiento y la escala.
Por lo tanto, es una solución de compromiso entre rendimiento/escalabilidad y simplicidad/flexibilidad, es decir, para los escenarios más simples aún podría ser más fácil Primeros pasos con SimpleDB para evitar las complejidades de architecturing su solicitud de DynamoDB (ver más abajo para una perspectiva diferente)
La entrada de la FAQ ligado hace referencia a Werner Vogels de Amazon DynamoDB – a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications, así, que es de hecho una lectura elaborada y por lo tanto muy recomendable en relación con la historia de NoSQL en Amazon en general y, en particular, Dynamo; contiene muchas más ideas que abordan su pregunta también, p.
Se hizo evidente que el control de los desarrolladores [incluso los ingenieros de Amazon] simplicidad fuertemente preferido de grano fino, ya que votaron "con los pies" y adoptaron soluciones de AWS basados en la nube, como Amazon S3 y Amazon SimpleDB , sobre Dynamo. [mía Además]
Obviamente DynamoDB se ha introducido para hacer frente a esto y por lo tanto podría ser calificado como un sucesor de SimpleDB en lugar de 'sólo' se modifica su oferta NoSQL existente:
Llegamos a la conclusión de que una solución ideal combinaría las mejores partes de el diseño original de Dynamo (escalabilidad incremental, alto rendimiento predecible de ) con las mejores partes de SimpleDB (facilidad de administración de un servicio en la nube, consistencia y un modelo de datos basado en tablas que es más rico que un almacén de clave-valor puro).
de Resumen sugiere DynamoDB para ser un buen ajuste para aplicaciones de cualquier tamaño ahora en consecuencia Werner:
Amazon DynamoDB está diseñado para mantener predeciblemente alto rendimiento y para ser altamente eficiente en costo para cargas de trabajo de cualquier escala, desde hasta las aplicaciones más grandes de escala de Internet.
gustado el post - No estaría de resumir aquí –
gustado el post también. @Mason, ¿qué piensas sobre cómo SimpleDCB ha desaparecido lentamente de la consola de productos de AWS? ¿Sigues usando SimpleDB o has migrado? –
@DavidRobbins SimpleDB podría haber sido desaprobado por AWS, pero sigue ahí y se ajusta perfectamente a mi modalización de datos. No he migrado mi código todavía, y no planeo hacerlo. Pero para nuevos productos, elijo otras bases de datos como dynamodb o mysql. –