Si hablamos de bases de datos que son muy usadas en proyectos web, podriamos mencionar a las tipicas bases de datos SQL y NoSQL (MySQL, Mongodb, Redis).
Pero ademas de estas tambien hay bases de datos que funcionan enteramente desde la nube y que son relativamente populares. Una de estas es DynamoDB.
DynamoDB es una base de datos NoSQL autoadministrada creada por AWS, que funciona enteramente desde la nube y solo en AWS. Es decir es un servicio Cloud, lo que significa que no es Open Source.
Este servicio se inspira del paper llamdo Dynamo (www.allthingsd...) publicado por trabajadores de amazon, un año despues de la publicacion del paper de Google llamado BigTable (static.googleu...)
Esta base de datos en teoria puede escalar a cualquier tamaño automaticamente, ya que a medida que se van incrementando las operaciones, el servicio puede ir provisionano mas servidores. Ademas todos los datos son almacenados en Discos de estado solido (SSD) para un rendimiento de escritura y lectura rapidos.
No posee un lenguaje de consulta como otras bases de datos (SQL, Javascript, etc) sino que para administra tus datos, solo provee APIs escritas en multiples lenguajes de programacion (C++, Java, Python, Go, Javascript) o desde su panel de control en AWS.
Este servicio es muy usado debido a que como AWS es muy popular, si llegas a necesitas alguna base de datos, es tan facil cmo dar unos cuantos clicks y pocos minutos ya tienes una base de datos.
#cloud #aws #desarrolloweb #nosql #basededatos
19 ноя 2022