Una de las mejores cosas de DynamoDB es su escalabilidad y flexibilidad. Puede manejar fácilmente grandes cantidades de datos y escalar hacia arriba o hacia abajo según las necesidades de la aplicación sin causar ninguna interrupción en el servicio. Además, DynamoDB es un servicio de base de datos NoSQL completamente gestionado, lo que significa que se encarga de muchas de las tareas administrativas como copias de seguridad, parches de software y aprovisionamiento de hardware, liberando el tiempo de los desarrolladores para centrarse en desarrollar sus aplicaciones. También ofrece características como escalado automático, cifrado de datos y soporte multirregional, lo que lo convierte en una opción confiable y segura para el almacenamiento de datos. Reseña recopilada por y alojada en G2.com.
El modelado de datos es difícil, necesitamos modelar adecuadamente los datos para cumplir con nuestros requisitos y opciones de consulta limitadas. Reseña recopilada por y alojada en G2.com.
Mejor nube para almacenamiento de datos ETL para realizar operaciones ETL como Glue, QuickSight y S3, que sea rentable y también compatible con el ecosistema Hadoop utilizando AWS EMR. Reseña recopilada por y alojada en G2.com.
En comparación con otras nubes, las operaciones ETL tardan mucho tiempo en migrar los datos y tardan en proporcionar la solución óptima en plataformas en la nube. Se necesitan algunas mejoras. Reseña recopilada por y alojada en G2.com.
La mejor característica es la durabilidad, almacena nuestros registros confidenciales de manera segura, alta disponibilidad para que nuestra base de datos esté disponible durante las horas de producción y se escale según la carga. Reseña recopilada por y alojada en G2.com.
para un nuevo aprendiz es un proceso complejo de entender, el costo también es más alto en comparación con otros servicios SQL para configuraciones altas, a veces no proporciona tanto rendimiento. Reseña recopilada por y alojada en G2.com.
Rápido
Respuesta en milisegundos, DAX es una ventaja añadida, tablas globales y claves de partición.
Altamente escalable según la demanda. Encriptación en reposo y en tránsito tiene sentido.
Las secuencias de DynamoDB lo hacen aún más fácil para un procesamiento adicional. Reseña recopilada por y alojada en G2.com.
Garantizará que pagues si eres alguien que tiene muchas lecturas y escrituras en intervalos frecuentes sin DAX.
No ayudará con operaciones de consulta complejas.
Si eres alguien que viene de MySQL, será demasiado difícil. Reseña recopilada por y alojada en G2.com.
DynamoDB se destaca por su rendimiento excepcional, escalabilidad y servicio completamente gestionado. Su modelo de datos flexible, consistencia fuerte y transacciones ACID proporcionan a los desarrolladores capacidades poderosas. Se integra perfectamente con el ecosistema de AWS y ofrece características de seguridad robustas. La distribución global de DynamoDB y la replicación multirregional aseguran un acceso de baja latencia y alta disponibilidad. Reseña recopilada por y alojada en G2.com.
Los desafíos con DynamoDB incluyen la complejidad en el modelado de datos, las complejidades de precios, la indexación secundaria limitada, la falta de soporte para uniones SQL y la consistencia eventual para las operaciones de lectura. Reseña recopilada por y alojada en G2.com.
SDK es el más útil para configurar el almacenamiento y la recuperación de datos. Reseña recopilada por y alojada en G2.com.
Supongo que Dynamo DB no tiene puntos negativos en lo que he experimentado. Reseña recopilada por y alojada en G2.com.
Escalabilidad: Nunca nos preocupamos por la escala ya que la base de datos puede aumentar o disminuir según las demandas de carga de trabajo.
Rendimiento: Como nuestra aplicación requiere respuestas en tiempo real y tiene un alto rendimiento, con DynamoDB siempre obtenemos acceso consistente de baja latencia.
Modelo de datos flexible: Al ser una base de datos NoSQL, ofrece un diseño de esquema flexible. Te permite almacenar y recuperar datos con estructuras variables, haciéndola adaptable a diferentes casos de uso sin migraciones extensas, etc.
Integración con el ecosistema de AWS: Se integra perfectamente con otros servicios de AWS, como AWS Lambda, Amazon S3 y Amazon Redshift, lo que nos permite construir aplicaciones completas y escalables utilizando diversas herramientas y servicios de AWS. Reseña recopilada por y alojada en G2.com.
Modelo de precios: los modelos de precios son un poco complejos y requieren un monitoreo y optimización cuidadosos para controlar los costos, especialmente para aplicaciones con alto rendimiento.
Flexibilidad de consulta: está optimizado para patrones de acceso clave-valor y tiene limitaciones en cuanto a capacidades de consulta y búsqueda complejas. Los índices secundarios y las expresiones de consulta pueden ayudar a superar algunas de estas limitaciones, pero es esencial diseñar el modelo de datos cuidadosamente para asegurar consultas eficientes. Reseña recopilada por y alojada en G2.com.
Rendimiento: DynamoDB ofrece un rendimiento de baja latencia, lo que lo hace adecuado para aplicaciones que requieren un acceso rápido y receptivo a los datos. Utiliza unidades de estado sólido (SSD) para garantizar tiempos de respuesta rápidos, incluso con un alto rendimiento y grandes volúmenes de datos.
Control detallado sobre el rendimiento: DynamoDB nos permite ajustar la capacidad de rendimiento aprovisionada en las tablas según los requisitos de nuestra aplicación. Esto nos permite escalar la capacidad de lectura y escritura de manera independiente para optimizar el rendimiento y la rentabilidad. Reseña recopilada por y alojada en G2.com.
Opciones limitadas de desarrollo local: DynamoDB es un servicio basado en la nube proporcionado por AWS. Aunque ofrece opciones de desarrollo local utilizando DynamoDB Local o Índices Secundarios Locales de DynamoDB, estas opciones pueden no replicar completamente el comportamiento y el rendimiento del entorno de producción, lo que puede ser un desafío para fines de desarrollo y pruebas. Reseña recopilada por y alojada en G2.com.
Amazon DynamoDB es una buena opción para nosotros ya que necesitábamos una base de datos NoSQL altamente escalable y de alto rendimiento con un mínimo de gestión. Se encarga de todo y resuelve el problema de la gestión, permitiéndonos concentrarnos únicamente en el desarrollo de aplicaciones. Reseña recopilada por y alojada en G2.com.
DynamoDB tiene ciertos límites en el tamaño de los elementos (400 KB) y en la cantidad de atributos por elemento. Si necesitas almacenar grandes cantidades de datos por elemento. En este caso, es posible que necesitemos implementar estrategias adicionales, como almacenar objetos en Amazon S3 y referenciarlos en DynamoDB. Reseña recopilada por y alojada en G2.com.
Amazon DocumentDB ofrece un rendimiento constante, escala automáticamente hacia arriba o hacia abajo de manera eficiente durante el tráfico alto. Lo que más me gustó es su característica de escalabilidad. Reseña recopilada por y alojada en G2.com.
Amazon DynamoDB ofrece el modelo de precios de pago por uso, pero puede ser caro para el almacenamiento grande. Reseña recopilada por y alojada en G2.com.