DynamoDB Uma Introdução ao banco de dados   NoSQL as a service da AWSJosé PapoAWS Tech Evangelist@josepapo
Bancos de Dados na Nuvem da Amazon
Flexibilidade e independênciaSistemas Operacionais   Linguagens e Bibliotecas   Aplicações Certificadas
Bancos de Dados - Modelos    Auto-gestão                      Database as a Service Banco de Dados no          Amazon Rela...
Opções de Bancos de Dados – Auto-Gestão     Relacional             NoSQL
Infraestrutura GlobalGovCloud    US West       US West    US East       South          EU         Asia          Asia (US I...
O que é NoSQL?
Bancos de dados NoSQL normalmente sãofacilmente escaláveis horizontalmente, podemtrabalhar com quantidades de dados maciça...
DynamoDB
DynamoDB é um Banco de  Dados NoSQL “as a service”Armazene e recupere qualquer quantidade de dadosSirva níveis gigantescos...
Sem as complexidades  operacionaisSem instalações de softwareNão é necessário configurar clustersCustos mínimos de adminis...
Performance consistente e  previsívelLatências em unidades de milisegundos.Armazenado em discos SSD.
Modelo de dados flexívelModelo Chave/Valor.Não requer schemas.Fácil de criar. Fácil de ajustar.
Escalabilidade simplesSem limites de tamanho de tabelas.Armazenamento ilimitado.Zero downtime.
Durável e com alta disponibilidade.   Escritas consistentes em disco.   Replicação em diversos data centers   dentro de um...
Sem complexidades deadministração!
Sem complexidades deadministração!
Duas decisões + trêscliques = pronto para uso!
Duas decisões + trêscliques = pronto para uso!
Capacidade provisionada.Reserve quantidade de requisições porsegundo para leituras e escritas.Aumente ou diminua a capacid...
Pague por capacidade.Precificação por hora de capacidadeprovisionada e dados armazenados
Duas decisões + trêscliques = pronto para uso!
Duas decisões + umachamada de API = prontopara uso!
$create_response = $dynamodb->create_table(array(    TableName => ProductCatalog,    KeySchema => array(       HashKeyElem...
APIs para as principais plataformas    Java            Perl    PHP            Python    .NET            Ruby
Modifique capacidademanualmente ou automaticamente
Demo!
Como fazer análises e queries complexas comos dados do DynamoDB?
Com Hadoop na Nuvem!
"Hadoop é um storage confiável e um sistema analítico"               HDFS                MapReduce
AMAZON ELASTIC MAPREDUCEReduz complexidade/custo da gestão do HadoopIntegra diretamente com Serviços AWS (EC2, S3,DynamoDB...
Data Warehouse Elástico                              Data Warehouse                              (Processo Batch)Data Ware...
Elastic MapReduce, DynamoDB e Hivehttp://docs.amazonwebservices.com/ElasticMapReduce/latest/DeveloperGuide/EMRforDynamoDB....
Big Data na Nuvem da AWS aws.amazon.com/big-data
NoSQL na Nuvem da AWS  aws.amazon.com/nosql
OFERTA   GRATUITA!aws.amazon.com/pt/free
OBRIGADO!          aws.typepad.com/brasil slideshare.net/AmazonWebServicesLATAMJosé PapoAWS Tech Evangelist@josepapo
DynamoDB - Uma Introdução
DynamoDB - Uma Introdução
DynamoDB - Uma Introdução
DynamoDB - Uma Introdução
DynamoDB - Uma Introdução
Upcoming SlideShare
Loading in …5
×

DynamoDB - Uma Introdução

4,178
-1

Published on

Webinar realizado em dezembro de 2012. Introdução ao DynamoDB, suas características técnicas, benefícios e demonstrações do produto.

Published in: Technology

DynamoDB - Uma Introdução

  1. 1. DynamoDB Uma Introdução ao banco de dados NoSQL as a service da AWSJosé PapoAWS Tech Evangelist@josepapo
  2. 2. Bancos de Dados na Nuvem da Amazon
  3. 3. Flexibilidade e independênciaSistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas
  4. 4. Bancos de Dados - Modelos Auto-gestão Database as a Service Banco de Dados no Amazon Relational Amazon DynamoDB Amazon EC2 Database Service (RDS) NoSQLSua escolha de software SQL Server, MySQL ou Modelo não relacional de banco de dados Oracle oferecidos como serviçoBring Your Own License Overhead zero de (BYOL) administração Licenciamento Flexível: BYOL ou Licença Incluída
  5. 5. Opções de Bancos de Dados – Auto-Gestão Relacional NoSQL
  6. 6. Infraestrutura GlobalGovCloud US West US West US East South EU Asia Asia (US ITAR (Northern (Oregon) (Northern America (Ireland) Pacific Pacific Region) California) Virginia) (Sao Paulo) (Singapore) (Tokyo) Regiões AWS Pontos Edge AWS
  7. 7. O que é NoSQL?
  8. 8. Bancos de dados NoSQL normalmente sãofacilmente escaláveis horizontalmente, podemtrabalhar com quantidades de dados maciças enão utilizam um modelo relacional para suasestruturas de dados.
  9. 9. DynamoDB
  10. 10. DynamoDB é um Banco de Dados NoSQL “as a service”Armazene e recupere qualquer quantidade de dadosSirva níveis gigantescos de tráfego e requisições
  11. 11. Sem as complexidades operacionaisSem instalações de softwareNão é necessário configurar clustersCustos mínimos de administração
  12. 12. Performance consistente e previsívelLatências em unidades de milisegundos.Armazenado em discos SSD.
  13. 13. Modelo de dados flexívelModelo Chave/Valor.Não requer schemas.Fácil de criar. Fácil de ajustar.
  14. 14. Escalabilidade simplesSem limites de tamanho de tabelas.Armazenamento ilimitado.Zero downtime.
  15. 15. Durável e com alta disponibilidade. Escritas consistentes em disco. Replicação em diversos data centers dentro de uma região.
  16. 16. Sem complexidades deadministração!
  17. 17. Sem complexidades deadministração!
  18. 18. Duas decisões + trêscliques = pronto para uso!
  19. 19. Duas decisões + trêscliques = pronto para uso!
  20. 20. Capacidade provisionada.Reserve quantidade de requisições porsegundo para leituras e escritas.Aumente ou diminua a capacidade aqualquer momento.
  21. 21. Pague por capacidade.Precificação por hora de capacidadeprovisionada e dados armazenados
  22. 22. Duas decisões + trêscliques = pronto para uso!
  23. 23. Duas decisões + umachamada de API = prontopara uso!
  24. 24. $create_response = $dynamodb->create_table(array( TableName => ProductCatalog, KeySchema => array( HashKeyElement => array( AttributeName => Id, AttributeType => AmazonDynamoDB::TYPE_NUMBER ) ), ProvisionedThroughput => array( ReadCapacityUnits => 10, WriteCapacityUnits => 5 )));
  25. 25. APIs para as principais plataformas Java Perl PHP Python .NET Ruby
  26. 26. Modifique capacidademanualmente ou automaticamente
  27. 27. Demo!
  28. 28. Como fazer análises e queries complexas comos dados do DynamoDB?
  29. 29. Com Hadoop na Nuvem!
  30. 30. "Hadoop é um storage confiável e um sistema analítico" HDFS MapReduce
  31. 31. AMAZON ELASTIC MAPREDUCEReduz complexidade/custo da gestão do HadoopIntegra diretamente com Serviços AWS (EC2, S3,DynamoDB, etc)Facilita a elasticidade para Big Data
  32. 32. Data Warehouse Elástico Data Warehouse (Processo Batch)Data Warehouse Data Warehouse (Estável) (Estável) Diminui Aumenta para para 25 9 instancias instancias
  33. 33. Elastic MapReduce, DynamoDB e Hivehttp://docs.amazonwebservices.com/ElasticMapReduce/latest/DeveloperGuide/EMRforDynamoDB.html
  34. 34. Big Data na Nuvem da AWS aws.amazon.com/big-data
  35. 35. NoSQL na Nuvem da AWS aws.amazon.com/nosql
  36. 36. OFERTA GRATUITA!aws.amazon.com/pt/free
  37. 37. OBRIGADO! aws.typepad.com/brasil slideshare.net/AmazonWebServicesLATAMJosé PapoAWS Tech Evangelist@josepapo
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×