| SimpleDB promete una revolución |
| Escrito por Eduardo Riquelme Pastor | |
|
Amazon dejó de ser una tienda virtual de libros ... solamente. Desde hace un tiempo, Amazon Web Services LLC, ofrece servicios web basándose en el concepto de "cloud computing" y en el concepto de IaaS (infraestructura como servicio), donde se usa un servicio web y pagando solamente por el uso que le da. Además de olvidarse de los costos de implementación de software, se olvida para siempre de los costos de infraestructura (dentro de la nube, casi no se tiene límites en cuanto a oferta de infraestructura), acordándose solo de la maravillosa frase "pay-per-use". Pero dentro de este nuevo y prometedor negocio de Amazon, hoy queremos dedicarle un espacio a SimpleDB, que por sus características, promete hacer temblar el reinado de las bases de datos en el mundo del software. ¿Qué es SimpleDB?Amazon SimpleDB es un servicio web para correr consultas sobre datos estructurados en tiempo real. Este servicio corre sobre otros dos de Amazon: Amazon Simple Storage Service (SS3 cariñosamente), y Amazon Elastic Computing Cloud (EC2), proveyendo colectivamente la posibilidad de almacenar, procesar y consultar conjuntos de datos en la "nube". Estos servicios están diseñados para proveer a los desarrolladores y a los usuarios, mas efectivo desde el punto de vista económico. Tradicionalmente, una funcionalidad similar conllevaría gastos de licenciamiento de bases de datos (o aunque fuera una base de datos de código abierto, los costos de infraestructura de hardware para soportarla), mas el costo de soportar una infraestructura de cluster, el pago a un DBA (administrador de bases de datos) que diera mantenimiento y optimización a la BD. SimpleDB es fácil de utilizar y además provee la funcionalidad principal de una base de datos - búsqueda en tiempo real y y consulta simple de datos estructurados - sin la complejidad operacional mencionada anteriormente. Funcionalidad hecha simpleAmazon SimpleDB provee de una interfaz para crear y almacenar múltiples conjuntos de datos (datasets) consultar los datos fácilmente y devolver los resultados. Se pueden organizar los datos en "dominios" y correr consultas sobre todos los datos almacenados en un dominio en particular. Los dominios están compuestos de ítems, y los ítems descriptos por propiedades en el par "atributo-valor". Para entender mejor esta metáfora, imagínese los datos almacenados en una hoja de cálculo. Un dominio de SimpleDB es como una hoja de cálculos: ítems como las filas de datos y los atributos como las columnas, mientras que los valores son como las cabeceras de las columnas, mientras que los datos son los valores que se ingresan normalmente en las celdas. A diferencia de las hojas de cálculo, en un dominio SimpleDB, una celda puede tener un conjunto de atributos asociados (por ejemplo, para el ítem "123"puede haber dos atributos "descripción" y "color", mientras que para el ítem "789" puede existir "descripción", "color" y "material"). AmazonDB siempre indexa automáticamente los datos, haciendo siempre mas rápido ubicar la información que necesita. No hay necesidad de predefinir un esquema o cambiar un esquema, si posteriormente existe una necesidad de agregar mas información. Amazon SimpleDB es tan simple como su nombre. Para utilizarlo simplemente:
Puntos destacados del servicio
Resúmen de la APIAmazon SimpleDB provee una API muy pequeña y simple que implementa escritura, indexado y consulta de datos. La interfaz y las características están intencionalmente enfocados en la funcionalidad principal, proveyendo una API básica para desarrolladores para construir sobre ella y hacer del servicio algo fácil de aprender y simple de usar.
Fuente (en inglés): http://www.amazon.com/SimpleDB-AWS-Service-Pricing/b?ie=UTF8&node=342335011
|
