
A Developer's Guide to Amazon SimpleDB
Mocky Habeeb
- Editorial
- Addison Wesley
- Año
- 2010
- Páginas
- ~288
- Nivel
- Intermedio
De qué trata
Obra técnica de referencia publicada por Addison-Wesley Professional en 2010 y escrita por Mocky Habeeb, dedicada a Amazon SimpleDB, el primer servicio de base de datos NoSQL totalmente administrado lanzado por Amazon Web Services. El libro está orientado a desarrolladores de software y arquitectos web de nivel intermedio habituados al modelo relacional (SQL y RDBMS tradicionales) que necesitaban asimilar el cambio de paradigma hacia los almacenes de datos sin esquema (schema-less) y la computación en la nube elástica de AWS.
El texto profundiza en la estructura y el modelo de datos de SimpleDB compuesto por dominios, ítems, atributos y valores, analizando el concepto de consistencia eventual frente a lecturas consistentes. Enseña a interactuar con la API del servicio mediante operaciones CRUD, sintaxis y optimización de consultas con la cláusula Select, paginación con NextToken y operaciones masivas por lotes (BatchPutAttributes y BatchDeleteAttributes). Asimismo, aborda técnicas para sortear las restricciones del servicio: particionamiento de datos (sharding) entre dominios múltiples, formateo lexicográfico para ordenación numérica y de fechas, e integración con Amazon S3 para almacenar objetos grandes que superen los límites de atributos. También explica la seguridad basada en firmas criptográficas de peticiones AWS y la creación de clientes HTTP/REST desacoplados en lenguajes como Java.
El recorrido culmina con el desarrollo práctico de un proyecto integral: una aplicación web interactiva de lista de tareas respaldada en llamadas Ajax y servlets que delegan la persistencia directamente en dominios de SimpleDB. Su principal valor radica en la claridad didáctica con la que expone los principios de diseño de datos NoSQL distribuidos en la era formativa del cloud computing. Aunque SimpleDB fue superado en la práctica por Amazon DynamoDB, el libro constituye una sólida lección formativa de ingeniería de datos sobre cómo modelar, optimizar costos y gestionar concurrencia en bases de datos NoSQL en la nube.
- Amazon SimpleDB
- AWS
- Bases de datos NoSQL
- Consistencia eventual
- Consultas Select
- Amazon S3
- Modelado de datos
- API REST
- Particionamiento de datos
- Java
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Lista de tareas web interactiva
Aplicación web de gestión de tareas con interfaz Ajax y backend que implementa autenticación de usuarios, persistencia y consultas directamente sobre dominios de Amazon SimpleDB.

