NoSQL e Big Data na NuvemSua solução na Velocidade da Luz com a        Amazon Web ServicesJosé PapoAWS Tech Evangelist@jos...
Nuvem é Liberdade!
Liberte-se da Infra Tradicional!
Infraestrutura Tradicional é Cara e Complexa     Preços Altos para Infraestrutura de TI   Recursos de TI com Baixa Utiliza...
O que realmente precisamos é…                                                       …capacidade ajustávelhttp://www.flickr...
Quando você desliga seus recursos de Nuvem você pára de pagar por eles
Elasticidade simples e automática                                                    App de Vídeos com Amazon EC2:        ...
25% de Economia   Web Servers                 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24              ...
Web Servers                       75% de Economia                1   3   5   7   9   11 13 15 17 19 21 23 25 27 29        ...
Nuvem é Democracia!
Permitiu o boom das startups!
… E facilita o aumento da inovação em grandesempresas
O que é NoSQL?
Bancos de dados NoSQL normalmente sãofacilmente escaláveis horizontalmente, podemtrabalhar com quantidades de dados maciça...
Bancos de Dados na Nuvem da Amazon
Flexibilidade e independênciaSistemas Operacionais   Linguagens e Bibliotecas   Aplicações Certificadas
Opções de Bancos de Dados     Relacional             NoSQL
Bancos de Dados - Modelos    Auto-gestão                      Database as a Service Banco de Dados no          Amazon Rela...
Alta Disponibilidade de    NoSQL na AWS
Infraestrutura GlobalGovCloud    US West       US West    US East       South          EU         Asia          Asia (US I...
Regiões da AWS e Zonas de Disponibilidade Cliente pode decidir onde suas aplicações e dados residem
US West Traffic             US East Traffic                 Europe Traffic                    Asia Traffic                ...
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/atributos.Não requer schemasFá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
Hadoop na Nuvem
"Hadoop é um storage confiável e um sistema analítico"               HDFS                MapReduce
Então, Hadoop diminui o custo dedesenvolver um sistema Big Data…
Mas e o custo de operar um  sistema de Big Data?
Implantar um cluster hadoop é difícilhttp://eddie.niese.net/20090313/dont-pity-incompetence/
Big Data requer infraestrutura flexível  Infraestrutura on premise leva a  hardware e software estático e  planejado para ...
+Diminuindo o custo de operar sistemas Big Data…
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...
EMR é a Solução Hadoop Corporativa #1AWS é “o provedor Hadoopmais proeminente” e “liderapor causa de seu serviçoElastic Ma...
Exemplos de uso eescala de NoSQL e NewSQL na AWS
DynamoDB               NoSQL as a Service          500.000 transações / segundo    60 dólares / horaAmazon DynamoDB site
288 servidores com Cassandra        1.100.000 transações / segundo     51 dólares / hora                                  ...
500 servidores  600.000 transações ACID / segundo     47 dólares / hora                                 (Instâncias Reserv...
Calvin             100 servidores  500.000 transações ACID / segundo     20 dólares / hora                                ...
10 dólares / hora                                   (Instâncias Reservadas)695k TPS with Node.js and VoltDB
Referências
NoSQL na Nuvem da AWS  aws.amazon.com/nosql
OFERTA   GRATUITA!aws.amazon.com/pt/free
E mais um pequeno presente…Siga @josepapo e envie um tweet com a seguintefrase:  @josepapo Vi a palestra de #NoSQL da Amaz...
OBRIGADO!          aws.typepad.com/brasil slideshare.net/AmazonWebServicesLATAMJosé PapoAWS Tech Evangelist@josepapo
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
Upcoming SlideShare
Loading in...5
×

NoSQL e Big Data na Nuvem

825

Published on

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

No Downloads
Views
Total Views
825
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
38
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

NoSQL e Big Data na Nuvem

  1. 1. NoSQL e Big Data na NuvemSua solução na Velocidade da Luz com a Amazon Web ServicesJosé PapoAWS Tech Evangelist@josepapo
  2. 2. Nuvem é Liberdade!
  3. 3. Liberte-se da Infra Tradicional!
  4. 4. Infraestrutura Tradicional é Cara e Complexa Preços Altos para Infraestrutura de TI Recursos de TI com Baixa UtilizaçãoProvedores Lentos para Atender a Demanda de Infra Data Center sem Espaço Gerenciar Crescimento Físico Implantações DemoradasNegociação de Contratos Instalação de Patches Altos Investimentos de Capital Falta de foco no negócio “TI gasta 80% de seu tempo e recursos mantendo as luzes acesas” Gartner Press Release, 2006
  5. 5. O que realmente precisamos é… …capacidade ajustávelhttp://www.flickr.com/photos/purecaffeine/302682456/
  6. 6. Quando você desliga seus recursos de Nuvem você pára de pagar por eles
  7. 7. Elasticidade simples e automática App de Vídeos com Amazon EC2: De 50 a 5,000 servidores em 3 dias!5,000 Número de Instâncias EC2 0 Segunda Terça Quarta Quinta Sexta Sábado Domingo
  8. 8. 25% de Economia Web Servers 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 HoraDurante um dia
  9. 9. Web Servers 75% de Economia 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 Dia do MêsDurante um mês
  10. 10. Nuvem é Democracia!
  11. 11. Permitiu o boom das startups!
  12. 12. … E facilita o aumento da inovação em grandesempresas
  13. 13. O que é NoSQL?
  14. 14. 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.
  15. 15. Bancos de Dados na Nuvem da Amazon
  16. 16. Flexibilidade e independênciaSistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas
  17. 17. Opções de Bancos de Dados Relacional NoSQL
  18. 18. 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
  19. 19. Alta Disponibilidade de NoSQL na AWS
  20. 20. 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
  21. 21. Regiões da AWS e Zonas de Disponibilidade Cliente pode decidir onde suas aplicações e dados residem
  22. 22. US West Traffic US East Traffic Europe Traffic Asia Traffic Geo IP/Directional DNS Server ELB ELB ELB ELB Web Web Web Web Web Web Web Web Web Web Web Web Web Web Web Web App Web App Web App Web App Web App Web App Web App Web App Web App App App App App App App App App App App App App App App App Auto Scaling group : Auto Scaling group : Auto Scaling group : Auto Scaling group : Web App Tier Web App Tier Web App Tier Web App Tier RDS RDS RDS RDS Maste Maste Maste Maste r r r rUS-West US-East EU-West AP-SOUTHEAST RDS RDS RDS RDS Multi-AZ Multi-AZ Multi-AZ Multi-AZ US-West-1b US-East-1b EU-West-1b AP-SOUTHEAST-1b Software-based Data Replicator
  23. 23. DynamoDB
  24. 24. 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
  25. 25. Sem as complexidades operacionaisSem instalações de softwareNão é necessário configurar clustersCustos mínimos de administração
  26. 26. Performance consistente e previsívelLatências em unidades de milisegundos.Armazenado em discos SSD.
  27. 27. Modelo de dados flexívelModelo Chave/atributos.Não requer schemasFácil de criar. Fácil de ajustar.
  28. 28. Escalabilidade simplesSem limites de tamanho de tabelas.Armazenamento ilimitado.Zero downtime.
  29. 29. Durável e com alta disponibilidade. Escritas consistentes em disco. Replicação em diversos data centers dentro de uma região.
  30. 30. Sem complexidades deadministração!
  31. 31. Sem complexidades deadministração!
  32. 32. Duas decisões + trêscliques = pronto para uso!
  33. 33. Duas decisões + trêscliques = pronto para uso!
  34. 34. Capacidade provisionada.Reserve quantidade de requisições porsegundo para leituras e escritas.Aumente ou diminua a capacidade aqualquer momento.
  35. 35. Pague por capacidade.Precificação por hora de capacidadeprovisionada e dados armazenados
  36. 36. Duas decisões + trêscliques = pronto para uso!
  37. 37. Duas decisões + umachamada de API = prontopara uso!
  38. 38. $create_response = $dynamodb->create_table(array( TableName => ProductCatalog, KeySchema => array( HashKeyElement => array( AttributeName => Id, AttributeType => AmazonDynamoDB::TYPE_NUMBER ) ), ProvisionedThroughput => array( ReadCapacityUnits => 10, WriteCapacityUnits => 5 )));
  39. 39. APIs para as principais plataformas Java Perl PHP Python .NET Ruby
  40. 40. Modifique capacidademanualmente ou automaticamente
  41. 41. Hadoop na Nuvem
  42. 42. "Hadoop é um storage confiável e um sistema analítico" HDFS MapReduce
  43. 43. Então, Hadoop diminui o custo dedesenvolver um sistema Big Data…
  44. 44. Mas e o custo de operar um sistema de Big Data?
  45. 45. Implantar um cluster hadoop é difícilhttp://eddie.niese.net/20090313/dont-pity-incompetence/
  46. 46. Big Data requer infraestrutura flexível Infraestrutura on premise leva a hardware e software estático e planejado para atender picos… …e muitas vezes acaba gerando longas filas de processamento
  47. 47. +Diminuindo o custo de operar sistemas Big Data…
  48. 48. 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
  49. 49. Data Warehouse Elástico Data Warehouse (Processo Batch)Data Warehouse Data Warehouse (Estável) (Estável) Diminui Aumenta para para 25 9 instancias instancias
  50. 50. EMR é a Solução Hadoop Corporativa #1AWS é “o provedor Hadoopmais proeminente” e “liderapor causa de seu serviçoElastic MapReduce jáprovado e rico emfuncionalidades…”-The Forrester Wave™:Enterprise Hadoop SolutionsQ1 2012
  51. 51. Exemplos de uso eescala de NoSQL e NewSQL na AWS
  52. 52. DynamoDB NoSQL as a Service 500.000 transações / segundo 60 dólares / horaAmazon DynamoDB site
  53. 53. 288 servidores com Cassandra 1.100.000 transações / segundo 51 dólares / hora (Instâncias Reservadas)Benchmarking Cassandra Scalability on AWS - Over a million writes per second
  54. 54. 500 servidores 600.000 transações ACID / segundo 47 dólares / hora (Instâncias Reservadas)NuoDB Presentation at Under the Radar
  55. 55. Calvin 100 servidores 500.000 transações ACID / segundo 20 dólares / hora (Instâncias Reservadas)Calvin: Fast Distributed Transactions for Partitioned Database Systems
  56. 56. 10 dólares / hora (Instâncias Reservadas)695k TPS with Node.js and VoltDB
  57. 57. Referências
  58. 58. NoSQL na Nuvem da AWS aws.amazon.com/nosql
  59. 59. OFERTA GRATUITA!aws.amazon.com/pt/free
  60. 60. E mais um pequeno presente…Siga @josepapo e envie um tweet com a seguintefrase: @josepapo Vi a palestra de #NoSQL da Amazon#AWS no #TDC2012E sortearei promo codes com crédito extra de 15dólares para uso na Amazon Web Services!!!
  61. 61. 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.

×