Bancos de Dados Relacionais e NoSQL na Nuvem da AWS

1,364 views

Published on

Apresentação realizada no TDC 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,364
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bancos de Dados Relacionais e NoSQL na Nuvem da AWS

  1. 1. Bancos de dadosRelacionais e NoSQL naNuvem da AWSJosé PapoAWS Tech Evangelist@josepapo
  2. 2. Bancos de DadosRelacional e NoSQL
  3. 3. Opções de Bancos de DadosRelacional NoSQL
  4. 4. Bancos de Dados - ModelosBanco de Dados noAmazon EC2Sua escolha de softwarede banco de dadosBring Your Own License(BYOL)Amazon RelationalDatabase Service (RDS)e RedShiftSQL Server, MySQL ouOracle oferecidos comoserviçoData Warehouse comoserviçoLicenciamento Flexível:BYOL ou Licença IncluídaAmazon DynamoDBe Elastic MapReduceModelo não relacionalHadoop e NoSQLcomo serviçoOverhead menor deadministraçãoAuto-gestão Database as a Service
  5. 5. AMAZON RDSRELATIONAL DATABASE SERVICE
  6. 6. BACKUPS&SNAPSHOTS
  7. 7. READ REPLICASRéplicas Assíncronas para escalar BDs
  8. 8. RDS MULTI-AZRéplica Síncrona para Alta Disponibilidade
  9. 9. The Data View of the WorldSimpleDB RDS MySQLElastiCacheFlipboard ApplicationReliable andComplex data,QueriesOperationalConfigurationand State DataMemcache forperformance
  10. 10. O que é NoSQL?
  11. 11. 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.
  12. 12. DynamoDB
  13. 13. DynamoDB é um Banco deDados NoSQL “as a service”Armazene e recupere qualquer quantidade de dadosSirva níveis gigantescos de tráfego e requisições
  14. 14. Sem as complexidadesoperacionaisSem instalações de softwareNão é necessário configurar clustersCustos mínimos de administração
  15. 15. Performance consistente eprevisívelLatências em unidades de milisegundos.Armazenado em discos SSD.
  16. 16. Modelo de dados flexívelModelo Chave/Valor.Não requer schemas.Fácil de criar. Fácil de ajustar.
  17. 17. Escalabilidade simplesSem limites de tamanho de tabelas.Zero downtime.Armazenamento ilimitado.
  18. 18. Durável e com alta disponibilidade.Escritas consistentes em disco.Replicação em diversos data centersdentro de uma região.
  19. 19. Sem complexidades deadministração!
  20. 20. Duas decisões + trêscliques = pronto para uso!
  21. 21. Duas decisões + trêscliques = pronto para uso!
  22. 22. Capacidade provisionada.Reserve quantidade de requisições porsegundo para leituras e escritas.Aumente ou diminua a capacidade aqualquer momento.
  23. 23. Pague por capacidade.Precificação por hora de capacidadeprovisionada e dados armazenados
  24. 24. Duas decisões + trêscliques = pronto para uso!
  25. 25. Duas decisões + umachamada de API = prontopara uso!
  26. 26. $create_response = $dynamodb->create_table(array(TableName => ProductCatalog,KeySchema => array(HashKeyElement => array(AttributeName => Id,AttributeType => AmazonDynamoDB::TYPE_NUMBER)),ProvisionedThroughput => array(ReadCapacityUnits => 10,WriteCapacityUnits => 5)));
  27. 27. APIs para as principais plataformasJavaPHP.NETPerlPythonRuby
  28. 28. Alguns Clientes do DynamoDB
  29. 29. Pagamento apenas pelousoAlta performance a um preçobaixoAberta e com suporte a ferramentas deBI de mercadoFácil de provisionar e escalarconforme demanda
  30. 30. Um data warehouse escalável a petabytesEm torno de 10vezes maisbarata quesoluçõestradicionais deDWEntregue como um serviço gerenciadoAmazon Redshift
  31. 31. Id Age State123 20 CA345 25 WA678 40 FLRow storageColumn storage
  32. 32. ComputeNodeComputeNodeComputeNodeLeaderNodeCommon BI ToolsJDBC/ ODBC10GigE Mesh
  33. 33. ComputeNodeComputeNodeComputeNodeLeaderNodeCommon BI ToolsJDBC/ODBC
  34. 34. ComputeNodeComputeNodeComputeNodeLeaderNodeCommon BI ToolsJDBC/ODBCComputeNodeComputeNode
  35. 35. ComputeNodeComputeNodeComputeNodeLeaderNodeCommon BI ToolsJDBC/ODBC
  36. 36. "Hadoop é um storage confiável e um sistema analítico"HDFS MapReduce
  37. 37. Implantar um cluster hadoop é difícilhttp://eddie.niese.net/20090313/dont-pity-incompetence/
  38. 38. ElasticidadeAumentapara 25instanciasData Warehouse(Estável)Data Warehouse(Processo Batch)Diminuipara9instanciasData Warehouse(Estável)
  39. 39. 100% na Nuvem da AWSSistema Tio Patinhas comcódigo aberto!github.com/chaordic
  40. 40. RECURSOS TÉCNICOSawshub.com.br
  41. 41. OBRIGADO!aws.typepad.com/brasilslideshare.net/AmazonWebServicesLATAMJosé PapoAWS Tech Evangelist@josepapo

×