Base de datos NoSQL con alta velocidad de latencia. Rendimiento de alta latencia en milisegundos. Uso flexible para modelado de datos grandes o enormes. Fácil de crear tablas y bases de datos NoSQL. Soporte para AWS SDKs para consultas. Configuración predeterminada para escalado automático de bases de datos. Backups y DAX para visualización. Reseña recopilada por y alojada en G2.com.
Todavía no hemos enfrentado ningún problema con las bases de datos. Si hubo algún pequeño problema, el soporte de AWS estuvo allí para resolverlo. Reseña recopilada por y alojada en G2.com.
Su escalabilidad y la optimización del rendimiento sin interrupciones me impresionan más sobre Amazon DynamoDB. Reseña recopilada por y alojada en G2.com.
No me gusta la complejidad y la curva de aprendizaje asociada con sus características avanzadas, que pueden ser desafiantes para los principiantes. Reseña recopilada por y alojada en G2.com.
Lo más útil de DynamoDB es que no necesitamos preocuparnos por la cadena de conexión ya que es sin servidor y la belleza es que tenemos GSI y LSI. En DynamoDB tiene una característica como el stream que es muy útil en un par de mis proyectos donde puedo monitorear fácilmente las operaciones en DynamoDB. También podemos gestionar la carga sin ningún problema simplemente añadiendo el rendimiento de lectura y escritura. Hay otra característica que me gusta mucho, que es la función de Provision y On Demand que me ayuda a decidir mi operación de lectura y escritura en la base de datos. Reseña recopilada por y alojada en G2.com.
Cuando exportamos una gran cantidad de datos desde DynamoDB, se requiere un bucket de S3 y el formato de los datos exportados no está en JSON. Debería haber una función que pueda convertir a JSON cuando exportamos los datos, debería ser como en el formato ION. Reseña recopilada por y alojada en G2.com.
DynamoDB es un servicio de base de datos NoSQL gestionado, no hay necesidad de preocuparse por la escalabilidad y la eficiencia, que serán gestionadas por AWS. Como es más escalable, manejará una gran cantidad de datos y tráfico. Además, está diseñado para un rendimiento de baja latencia y alto rendimiento, por lo que es capaz de manejar millones de solicitudes en un solo momento. Reseña recopilada por y alojada en G2.com.
El inconveniente de DynamoDB es que es un poco caro en comparación con otros servicios de bases de datos. No soporta consultas complejas ni uniones entre tablas. Además, su límite de tamaño de datos es de solo 400 KB. No podría manejar transacciones de bases de datos con un límite de tamaño de datos mayor. Reseña recopilada por y alojada en G2.com.
Escalabilidad: Las bases de datos de AWS ofrecen soluciones escalables, permitiéndote ajustar fácilmente la capacidad de almacenamiento o los recursos de cómputo según las necesidades de tu aplicación. Esta flexibilidad te permite manejar aumentos repentinos de tráfico o acomodar el crecimiento futuro sin interrumpir tus operaciones.
Confiabilidad: Las bases de datos de AWS están diseñadas para ser altamente disponibles y confiables. Proporcionan mecanismos integrados para la replicación de datos, copias de seguridad automáticas y conmutación por error, asegurando que tus datos estén protegidos y accesibles incluso en caso de fallos de hardware o software.
Seguridad: AWS prioriza la seguridad y ofrece varias características para ayudarte a proteger tus datos. Las bases de datos de AWS proporcionan cifrado en reposo y en tránsito, brindándote tranquilidad al saber que tus datos están resguardados. Además, AWS ofrece controles de Gestión de Identidad y Acceso (IAM), permitiéndote gestionar los permisos de usuario y el acceso a tus bases de datos.
Servicios Gestionados: AWS proporciona servicios de bases de datos gestionados como Amazon RDS (Servicio de Base de Datos Relacional), Amazon DynamoDB, Amazon Neptune, etc. Estos servicios manejan tareas rutinarias de administración de bases de datos como aprovisionamiento de hardware, aplicación de parches de software, copias de seguridad y monitoreo, permitiéndote centrarte en el desarrollo de tu aplicación en lugar del mantenimiento de la base de datos.
Amplia Gama de Opciones de Bases de Datos: AWS ofrece varias opciones de bases de datos para atender diferentes casos de uso y cargas de trabajo. Ya sea que necesites una base de datos relacional como MySQL o PostgreSQL, una base de datos NoSQL como DynamoDB, o una base de datos de grafos como Neptune, AWS proporciona un conjunto completo de servicios de bases de datos para elegir.
Integración con Otros Servicios de AWS: Las bases de datos de AWS se integran perfectamente con otros servicios de AWS, como instancias de cómputo, funciones sin servidor, herramientas de análisis y servicios de aprendizaje automático. Esta integración te permite construir aplicaciones robustas y escalables aprovechando el ecosistema más amplio de AWS.
Infraestructura Global: AWS tiene una vasta infraestructura global, permitiéndote desplegar tus bases de datos en múltiples regiones para un mejor rendimiento y menor latencia. Esta presencia global también facilita la recuperación ante desastres y asegura la disponibilidad de datos en diferentes ubicaciones geográficas. Reseña recopilada por y alojada en G2.com.
Complejidad: Las bases de datos de AWS pueden tener una curva de aprendizaje pronunciada, especialmente para los usuarios que son nuevos en la computación en la nube o en la gestión de bases de datos. La variedad de opciones de bases de datos y configuraciones disponibles puede ser a veces abrumadora, requiriendo que los usuarios inviertan tiempo y esfuerzo en entender y dominar la plataforma.
Costo: Aunque las bases de datos de AWS ofrecen modelos de precios flexibles, los costos pueden acumularse dependiendo del tamaño de tu base de datos, el nivel de recursos necesarios y los requisitos de transferencia de datos. Es esencial planificar y optimizar cuidadosamente el uso de tu base de datos para asegurar la rentabilidad.
Optimización del Rendimiento: Lograr un rendimiento óptimo en las bases de datos de AWS puede requerir ajustes y optimización de varios parámetros, como tipos de instancias, configuraciones de almacenamiento, estrategias de indexación y optimización de consultas. Entender e implementar estas optimizaciones puede ser desafiante y llevar tiempo, particularmente para aplicaciones complejas o de alta demanda.
Dependencia del Proveedor: Al usar bases de datos de AWS, te vuelves dependiente de la infraestructura y servicios de AWS. Migrar a otro proveedor de nube o gestionar tus bases de datos en las instalaciones puede ser complejo y puede requerir un esfuerzo significativo, lo que potencialmente lleva a una dependencia del proveedor. Es aconsejable considerar este factor al elegir bases de datos de AWS para tus aplicaciones.
Responsabilidad de Mantenimiento: Aunque AWS gestiona ciertos aspectos de la administración de bases de datos, todavía hay tareas de mantenimiento de las que eres responsable, como la optimización a nivel de aplicación, el diseño de esquemas y las copias de seguridad de bases de datos. Es importante asignar recursos y tiempo para estas actividades para asegurar el funcionamiento óptimo de tus bases de datos.
Control Limitado: Como servicio gestionado, las bases de datos de AWS pueden limitar ciertos aspectos de la personalización o control de la base de datos que tendrías en un entorno autogestionado. Aunque esto puede simplificar las operaciones, puede no ser adecuado para todos los casos de uso que requieren configuraciones o personalizaciones altamente especializadas. Reseña recopilada por y alojada en G2.com.
Yo era un ingeniero de redes, trabajé en servidores de hardware en un ISP, pero AWS es el mejor en términos de eficiencia de costos y ahorro de dinero. Aprendí mucho de Amazon Web Services y creo que es una plataforma muy buena en la nube. Reseña recopilada por y alojada en G2.com.
Honestamente, me gusta cada servicio de Amazon, no me gusta el servicio de subred en VPC. Si eliminas las subredes predeterminadas, no puedes recibirlas de nuevo. Reseña recopilada por y alojada en G2.com.
Aws Cloud tiene una amplia gama de características como AWS EC2, que se utiliza para crear las máquinas (instancia). El servicio AWS System Manager se utiliza para el parcheo de la instancia y para mantener las máquinas saludables. Reseña recopilada por y alojada en G2.com.
No creo que haya nada que no guste en AWS Cloud aparte de la interfaz de usuario. Reseña recopilada por y alojada en G2.com.
La mejor parte de utilizar cualquier base de datos de AWS como DocumentDB, DynamoDB, Aurora, etc., es la fácil integración con otros servicios de AWS. Mientras que también ofrece compatibilidad con IAC, que otros DBAAS no ofrecen. Reseña recopilada por y alojada en G2.com.
El costo de utilizar la base de datos de AWS he encontrado que es más alto en comparación con otros proveedores de DBAAS. Además, si queremos migrar a otra base de datos, se convierte en un dolor de cabeza operativo y técnico. Reseña recopilada por y alojada en G2.com.
He sido ingeniero de la nube durante un año y continúo trabajando en AWS como mi proveedor de servicios en la nube. Una de las mejores cosas que me gusta de AWS es:
1: su interfaz fácil de usar y una de las mejores características son sus servicios; AWS proporciona casi todos los productos y servicios de ingeniería de software.
2: una cosa que me gustaría destacar al final es que su costo es significativamente menor en comparación con otros proveedores de servicios.
3: AWS tiene más certificaciones de cumplimiento y servicios relacionados con la seguridad que otros.
4: AWS tiene una rica documentación y soporte, lo que facilita a los usuarios comenzar y solucionar cualquier problema. AWS ofrece una gama de planes de soporte, incluyendo soporte 24/7 para problemas críticos de sus usuarios. Reseña recopilada por y alojada en G2.com.
1: AWS ofrece facturación por hora, y el formato de transmisión de datos generalmente está encriptado en el caso de su competidor; a veces me siento inseguro.
2: Otra cosa que no me gusta de AWS es que tarda 15-20 minutos en iniciar un sitio web simple.
3: AWS es una plataforma propietaria; una vez que una aplicación se construye en AWS, puede ser un desafío migrar a otra plataforma en la nube, lo que puede limitar la flexibilidad de los usuarios e incrementar los costos a largo plazo. Reseña recopilada por y alojada en G2.com.
DynamoDB es una base de datos sin servidor, completamente gestionada y NOSQL. La escalabilidad se realiza una vez que la aplicación comienza a acumular datos. En una sola región, replica datos en 3 zonas de disponibilidad para la recuperación de datos. También se integra con IAM para un control de acceso detallado a la base de datos. DynamoDB Accelerator se puede utilizar para disminuir la latencia. Reseña recopilada por y alojada en G2.com.
La principal desventaja que experimenté es que es muy difícil predecir el costo. Las opciones de consulta son limitadas y no permite consultar si no hay índices. El límite de tamaño para un elemento es de 400KB y a los usuarios no se les permite aumentar este tamaño. La implementación local no está disponible para DynamoDB, solo está disponible en la nube de AWS. Reseña recopilada por y alojada en G2.com.