Amazon SimpleDB
OMAR ALEJANDRO ACOSTA SARMIENTO
ERNESTO GONZÁLEZ GARCÍA
FABIAN QUINTERO
JOAQUIN ALEXANDER ZAVALA
AMAZON SIMPLEDB
Amazon SimpleDB es un almacén de datos no relacionales de alta disponibilidad y
flexible que descarga el trabajo de admini...
Amazon SimpleDB es una base de datos distribuida escrita en Erlang por
Amazon,com. Fue usado como servicio web en conjunto...
Arquitectura
Amazon SimpleDB es un tipo especial de base de datos
adecuada para el almacenamiento de varios elementos
(registros) cada ...
Requerimientos de query
Attribute Maximum
items returned in a query response 2500 items
seconds a query may run 5 seconds
...
Attribute Maximum
domains
250 active domains per account. More
can be requested by filling out a form.
size of each domain...
SQL
 INSERT
 INSERT INTO <domain name> (itemName(), Attribute1, . . ., AttributeN)
VALUES ('<item name value>', 'Attribu...
 DELETE
 DELETE FROM <domain_name> WHERE itemName = 'item_value' For
 example: DELETE FROM test_domain WHERE itemName()...
 DROP
 DROP DOMAIN <domain_name>
 For example: drop domain test_domain
APIs de
SimpleDB Application Programming
Interface "Interfaz de Programación de
Aplicaciones".
CreateDomain – Crea un dominio que contiene
el conjunto de datos.
DeleteDomain – Elimina un dominio.
ListDomains – Genera ...
¿Como utilizarlo?
Para utilizar Amazon SimpleDB:
Construya su conjunto de datos
Elija una región para su dominio o dominios a fin de optimiz...
Ventajas
Baja interacción
El servicio le permite centrarse completamente en el desarrollo de aplicaciones que añadan valor...
Otras Ventajas
• Confiable
• Escalable
• Barato
• Diseñado para aplicaciones Amazon Web Service (AWS)
• Rapido
Guia de Desarrollador
Amazon simple db
Próxima SlideShare
Cargando en…5
×

Amazon simple db

103 visualizaciones

Publicado el

Amazon simple DB explanation, features and functionalities

Publicado en: Datos y análisis
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
103
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Amazon simple db

  1. 1. Amazon SimpleDB OMAR ALEJANDRO ACOSTA SARMIENTO ERNESTO GONZÁLEZ GARCÍA FABIAN QUINTERO JOAQUIN ALEXANDER ZAVALA
  2. 2. AMAZON SIMPLEDB
  3. 3. Amazon SimpleDB es un almacén de datos no relacionales de alta disponibilidad y flexible que descarga el trabajo de administración de bases de datos. Los desarrolladores simplemente almacenan elementos de datos y los consultan mediante solicitudes de servicios web; Amazon SimpleDB se encarga del resto. Sin las limitaciones impuestas por las bases de datos relacionales, Amazon SimpleDB está optimizado para ofrecer alta disponibilidad y flexibilidad con poca o ninguna carga administrativa. La labor de Amazon SimpleDB pasa inadvertida: se encarga de crear y gestionar varias réplicas de sus datos y las distribuye geográficamente para permitir alta disponibilidad y capacidad de duración. El servicio solo le cobra los recursos realmente consumidos en almacenamiento de los datos y en distribución de las solicitudes. Es posible cambiar el modelo de datos sobre la marcha, y el sistema indexa los datos automáticamente por usted. Con Amazon SimpleDB, usted podrá centrarse en el desarrollo de aplicaciones sin preocuparse por las infraestructuras, la alta disponibilidad, el mantenimiento del software, la gestión de esquemas e índices, o el ajuste de las prestaciones.
  4. 4. Amazon SimpleDB es una base de datos distribuida escrita en Erlang por Amazon,com. Fue usado como servicio web en conjunto con Amazon Elastic Compute Cloud (EC2) y Amazon S3 y es parte del Amazon Web Services. Se anuncio el 13 de diciembre del 2007. Al igual que con EC2 y S3, Amazon cobra honorarios para su almacenamiento SimpleDB, transferencia, y el rendimiento a través de Internet. El 1 de diciembre de 2008, Amazon presentó nuevos precios gratuitos durante 1 GB de datos y 25 horas de la máquina y traslado a otros servicios web de Amazon es gratis. Introducción
  5. 5. Arquitectura
  6. 6. Amazon SimpleDB es un tipo especial de base de datos adecuada para el almacenamiento de varios elementos (registros) cada uno con un conjunto diferente de atributos (columnas) en una tabla (dominio). Este tipo de arquitectura es adecuado para el almacenamiento de catálogos de productos, clasificados y otros datos semi- estructurados u orientados a objetos en lugar de los datos relacionales estándar.
  7. 7. Requerimientos de query Attribute Maximum items returned in a query response 2500 items seconds a query may run 5 seconds attribute names per query predicate 1 attribute name comparisons per predicate 22 operators predicates per query expression 20 predicates
  8. 8. Attribute Maximum domains 250 active domains per account. More can be requested by filling out a form. size of each domain 10 GB attributes per domain 1,000,000,000 attributes per item 256 attributes size per attribute 1024 bytes Store limitations
  9. 9. SQL  INSERT  INSERT INTO <domain name> (itemName(), Attribute1, . . ., AttributeN) VALUES ('<item name value>', 'Attribute1_Value', . . ., 'AttributeN_Value')  For Example: INSERT INTO test_domain (itemName(), Category, Color) VALUES ('Item_01', 'Clothes', 'Orange');
  10. 10.  DELETE  DELETE FROM <domain_name> WHERE itemName = 'item_value' For  example: DELETE FROM test_domain WHERE itemName() = 'Item_01';  CREATE  CREATE DOMAIN <domain_name>  For example: create domain test_domain
  11. 11.  DROP  DROP DOMAIN <domain_name>  For example: drop domain test_domain
  12. 12. APIs de SimpleDB Application Programming Interface "Interfaz de Programación de Aplicaciones".
  13. 13. CreateDomain – Crea un dominio que contiene el conjunto de datos. DeleteDomain – Elimina un dominio. ListDomains – Genera una lista de todos los dominios. DomainMetadata – Recupera información de la hora de creación del dominio, información de almacenamiento (tanto recuento de nombres y atributos de elementos como el tamaño total en bytes). PutAttributes – Agrega o actualiza un elemento y sus atributos, o añade pares atributo-valor a elementos que ya existen. Los elementos se indexan automáticamente a medida que se reciben. BatchPutAttributes – Para mejorar el procesamiento general de operaciones masivas de escritura, realiza hasta 25 operaciones PutAttribute en una sola llamada. DeleteAttributes – Elimina un elemento, un atributo, o un valor de atributo. BatchPutAttributes – Para mejorar el procesamiento general de operaciones masivas de escritura, realiza hasta 25 operaciones PutAttribute en una sola llamada. GetAttributes – Recupera un elemento y todos o un subconjunto de sus atributos y valores. Select – Consulta un conjunto de datos con la sintaxis ya conocida de “select target from domain_name where query_expression”. Las pruebas de valores admitidos son: =, !=, =, like, not like, between, is null, is not null, y every ().
  14. 14. ¿Como utilizarlo?
  15. 15. Para utilizar Amazon SimpleDB: Construya su conjunto de datos Elija una región para su dominio o dominios a fin de optimizar la latencia, minimizar los costes o cumplir requisitos normativos. Actualmente, Amazon SimpleDB está disponible en las regiones EE.UU. Este (Norte de Virginia), EE.UU. Oeste (Oregón), EE.UU. Oeste (Norte de California), UE (Irlanda), Asia Pacífico (Tokio), Asia Pacífico (Sídney) y América del Sur (São Paulo). Utilice CreateDomain, DeleteDomain, ListDomains, DomainMetadata para crear y gestionar dominios de consultas Utilice Put, Batch Put y Delete para crear y gestionar el conjunto de datos almacenada en cada dominio de consulta Recupere sus datos Utilice GetAttributes para recuperar un elemento específico Utilice Select para consultar el conjunto de datos y encontrar los elementos que cumplan determinados criterios Pague únicamente los recursos que consuma
  16. 16. Ventajas Baja interacción El servicio le permite centrarse completamente en el desarrollo de aplicaciones que añadan valor, en lugar de dedicar mucho tiempo a arduas tareas de administración de bases de datos. Alta disponibilidad Amazon SimpleDB crea automáticamente varias copias de cada elemento almacenado y las distribuye geográficamente. De esta forma se ofrece alta disponibilidad y capacidad de duración utilizando otra réplica del sistema. Flexibilidad A medida que cambie su negocio o evolucione la aplicación, podrá reflejar dichos cambios fácilmente en Amazon SimpleDB sin necesidad de preocuparse por si rompe un esquema rígido o necesita refactorizar código – basta con añadir otro atributo a su conjunto de datos en Amazon SimpleDB cuando lo necesite. Facilidad de uso Amazon SimpleDB racionaliza el acceso a las funciones de almacenamiento y consultas que suelen llevarse a cabo utilizando un clúster de bases de datos relacionales, al tiempo que excluye otras operaciones de bases de datos que son complejas y que muchas veces ni se utilizan.
  17. 17. Otras Ventajas • Confiable • Escalable • Barato • Diseñado para aplicaciones Amazon Web Service (AWS) • Rapido
  18. 18. Guia de Desarrollador

×