{"id":3057,"date":"2025-07-07T10:00:00","date_gmt":"2025-07-07T13:00:00","guid":{"rendered":"https:\/\/uds.com.br\/blog\/?p=3057"},"modified":"2025-10-17T14:20:16","modified_gmt":"2025-10-17T17:20:16","slug":"aws-amazon-dynamodb-o-que-e","status":"publish","type":"post","link":"https:\/\/uds.com.br\/blog\/aws-amazon-dynamodb-o-que-e\/","title":{"rendered":"DynamoDB: o que \u00e9 e como usar o banco de dados da Amazon?"},"content":{"rendered":"\n<p>O DynamoDB \u00e9 um<strong> banco de dados n\u00e3o relacional (NoSQL)<\/strong> da Amazon Web Services (AWS) totalmente cloud. Uma solu\u00e7\u00e3o escal\u00e1vel, altamente dispon\u00edvel, facilmente gerenci\u00e1vel, serverless (sem servidor) e segura. \u00c9 muito utilizado em diferentes projetos que envolvem alto volume de dados.<\/p>\n\n\n\n<p>Para entender o que \u00e9 o DynamoDB, da Amazon Web Services, \u00e9 fundamental compreender o conceito de banco de dados n\u00e3o relacional, o famoso NoSQL.<\/p>\n\n\n\n<p>Mesmo existindo h\u00e1 muito tempo, o termo ganhou mais espa\u00e7o, \u00e0 medida que a <mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\"><strong>demanda por informa\u00e7\u00f5es e estat\u00edsticas cresceu<\/strong>.<\/mark><\/p>\n\n\n\n<p class=\"has-small-font-size\"><strong><em>\ud83d\udd17 Leia mais: <\/em><\/strong><a href=\"https:\/\/uds.com.br\/blog\/fatura-na-nuvem-aws\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>5 boas pr\u00e1ticas para evitar surpresas na fatura da nuvem AWS \u2192<\/em><\/strong><\/a>\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>NoSQL: o que \u00e9?<\/strong><\/h2>\n\n\n\n<p>Primeiramente, este tipo de banco \u00e9 direcionado para projetos que tenham um grande volume de armazenamento e consulta de dados. O NoSQL traz escalabilidade, flexibilidade, alta funcionalidade e desempenho robusto.<\/p>\n\n\n\n<p>\u00c9 por tudo isso que o DynamoDB e outros bancos n\u00e3o relacionais s\u00e3o \u00f3timas op\u00e7\u00f5es para o desenvolvimento de aplicativos que tratar\u00e3o de dados em larga escala.<\/p>\n\n\n\n<p>Mas \u00e9 importante considerar que n\u00e3o existe apenas um tipo de banco NoSQL, s\u00e3o cinco deles, cada um com um tipo de funcionamento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Chave\/Valor<\/strong><\/h3>\n\n\n\n<p>Permite escalabilidade horizontal como nenhum outro banco de dados possibilita. Em outras palavras, as informa\u00e7\u00f5es s\u00e3o armazenadas no formato chave\/valor (tabelas hash).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Grafos<\/strong><\/h3>\n\n\n\n<p>O formato de armazenagem \u00e9 por meio de v\u00e9rtices e arestas. \u00c9 direcionado para aplica\u00e7\u00f5es que necessitam de dados bem conectados, como redes sociais e ferramentas de detec\u00e7\u00e3o de fraudes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Colunas<\/strong><\/h3>\n\n\n\n<p>A armazenagem \u00e9 realizada por meio de linhas de tabelas no disco. Nesse sentido, este formato facilita a recupera\u00e7\u00e3o de colunas de dados e a consulta de informa\u00e7\u00f5es, com alto desempenho, por reduzir o volume de dados que precisam ser carregados a cada nova a\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pesquisa<\/strong><\/h3>\n\n\n\n<p>Direcionado para o trabalho com dados semi-estruturados. Este modelo se destaca pelo alto desempenho, baixa lat\u00eancia e an\u00e1lise de informa\u00e7\u00f5es em tempo real.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Documentos<\/strong><\/h3>\n\n\n\n<p>Neste formato, os dados ficam em documentos, sem a necessidade de colunas pr\u00e9-montadas. Assim, ele \u00e9 altamente flex\u00edvel e facilita a distribui\u00e7\u00e3o de dados em m\u00faltiplos servidores.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"What is Amazon DynamoDB? | Amazon Web Services\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/kxW3-k7NXwo?list=PLhr1KZpdzukc7S4YkuWujjSBmyLofNwPz\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como funciona o DynamoDB?<\/strong><\/h2>\n\n\n\n<p>O DynamoDB \u00e9 um NoSQL que suporta os modelos de <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">documentos e chave\/valor<\/mark><\/strong> e armazena os dados em discos de estado s\u00f3lido (SSDs), o que deixa a leitura e a grava\u00e7\u00e3o de informa\u00e7\u00f5es mais r\u00e1pidas. O desempenho fica abaixo de 10 milissegundos. <\/p>\n\n\n\n<p>Ou seja, as aplica\u00e7\u00f5es que utilizam este formato de banco de dados apresentam uma performance impressionante e <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">t\u00eam a\u00e7\u00f5es quase instant\u00e2neas<\/mark><\/strong>.<\/p>\n\n\n\n<p>Em sua estrutura, um dos pontos fundamentais para acelerar as consultas \u00e9 a presen\u00e7a do <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">index<\/mark><\/strong>. O \u00edndice \u00e9 uma estrutura de dados, que facilita a pesquisa em colunas espec\u00edficas da tabela principal. Assim, na hora de buscar as informa\u00e7\u00f5es, n\u00e3o h\u00e1 a necessidade de consultar o conjunto completo, a aplica\u00e7\u00e3o busca apenas aquelas que est\u00e3o selecionadas no index.<\/p>\n\n\n\n<p>Al\u00e9m disso, se aproveitando da ampla capilaridade da AWS, de forma autom\u00e1tica, replica os dados para m\u00faltiplos data centers, o que garante que a informa\u00e7\u00e3o esteja sempre dispon\u00edvel.<\/p>\n\n\n\n<p>Outro ponto relevante do funcionamento \u00e9 a seguran\u00e7a. Nesta quest\u00e3o, o Amazon DynamoDB apresenta criptografia em repouso e tamb\u00e9m backup e recupera\u00e7\u00e3o autom\u00e1ticos. Com esses importantes fatores, em seu site, a AWS garante um SLA de at\u00e9 <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">99,999% de disponibilidade<\/mark><\/strong>.<\/p>\n\n\n\n<p>Al\u00e9m das vantagens relacionadas \u00e0 sua estrutura e ao seu funcionamento, o banco de dados n\u00e3o relacional da Amazon tem outros pontos positivos bem relevantes.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Data Modeling with Amazon DynamoDB- AWS Database in 15\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/kQ-DSjtCb90?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pre\u00e7o do DynamoDB<\/strong><\/h3>\n\n\n\n<p>A precifica\u00e7\u00e3o segue um modelo parecido com outros servi\u00e7os da AWS e pode ser vista como um dos benef\u00edcios do DynamoDB. A capacidade de escrita e a capacidade de leitura das informa\u00e7\u00f5es s\u00e3o os pontos que mais influenciam nos valores.<\/p>\n\n\n\n<p>Por padr\u00e3o, este banco de dados trabalha com <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">leitura consistente eventual<\/mark><\/strong>, que \u00e9 mais barata e tem um delay m\u00ednimo, mas, mesmo assim, entrega \u00f3timo desempenho. Tamb\u00e9m \u00e9 poss\u00edvel utilizar a <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">leitura forte consistente<\/mark><\/strong>, que encarece um pouco o valor, por refletir todas as grava\u00e7\u00f5es bem-sucedidas antes da leitura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Integra\u00e7\u00e3o com servi\u00e7os AWS<\/strong><\/h3>\n\n\n\n<p>Por analogia, trabalhar com outros servi\u00e7os Amazon \u00e9 uma grande vantagem do DynamoDB. Por meio dessa f\u00e1cil integra\u00e7\u00e3o, \u00e9 poss\u00edvel analisar dados, gerar insights e monitorar informa\u00e7\u00f5es em tempo real. \u00c9 mais intelig\u00eancia para o neg\u00f3cio.<\/p>\n\n\n\n<p class=\"has-small-font-size\"><strong><em>\ud83d\udd17 Leia mais: <\/em><\/strong><a href=\"https:\/\/uds.com.br\/blog\/como-escolher-uma-consultoria-cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>como escolher Consultoria Cloud e reduzir custos \u2192<\/em><\/strong><\/a>\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Onde utilizar o DynamoDB?<\/strong><\/h2>\n\n\n\n<p>Neste sentido, com tantos benef\u00edcios, o DynamoDB \u00e9 um banco de dados bastante utilizado em diferentes aplica\u00e7\u00f5es. O Disney+, <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/desenvolvimento-de-streaming-com-tecnologia-aws\/\" data-type=\"URL\" data-id=\"https:\/\/uds.com.br\/blog\/desenvolvimento-de-streaming-com-tecnologia-aws\/\" target=\"_blank\">streaming de v\u00eddeos<\/a> da Disney; a rede social Snapchat; a plataforma de reuni\u00f5es on-line Zoom e o Dropbox s\u00e3o algumas das plataformas que utilizam a solu\u00e7\u00e3o da AWS.<\/p>\n\n\n<div class=\"wp-block-image img-artigo\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"954\" height=\"550\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2023\/05\/disney-0-954x550.jpg\" alt=\"alt=&quot;interface da p\u00e1gina principal do streaming da disney, que usa DynamoDB da Amazon&quot;\u203a\" class=\"wp-image-10428\" srcset=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2023\/05\/disney-0-954x550.jpg 954w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2023\/05\/disney-0-486x280.jpg 486w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2023\/05\/disney-0-768x443.jpg 768w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2023\/05\/disney-0.jpg 1070w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><figcaption class=\"wp-element-caption\">Interface do Disney+, que utiliza o DynamoDB, da AWS.<\/figcaption><\/figure><\/div>\n\n\n<p>No geral, o banco NoSQL da <a href=\"https:\/\/www.amazon.com.br\/ref=nav_logo\" data-type=\"URL\" data-id=\"https:\/\/www.amazon.com.br\/ref=nav_logo\" target=\"_blank\" rel=\"noreferrer noopener\">Amazon<\/a> tem diversos casos de uso, confira abaixo os principais:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Dynamo DB no Desenvolvimento de software<\/strong><\/h3>\n\n\n\n<p>Para aplica\u00e7\u00f5es que exigem conex\u00f5es simult\u00e2neas de milh\u00f5es de usu\u00e1rios e milh\u00f5es de solicita\u00e7\u00f5es por segundo, o DynamoDB ser\u00e1, da mesma forma, uma importante ferramenta para o desenvolvimento.<\/p>\n\n\n\n<p>O Disney+ citado acima \u00e9 um bom exemplo disso. Por exemplo: diariamente, s\u00e3o bilh\u00f5es de a\u00e7\u00f5es realizadas no app. A marca\u00e7\u00e3o de favoritos e a possibilidade de continuar a assistir de onde parou, por exemplo, s\u00f3 \u00e9 poss\u00edvel por conta da integra\u00e7\u00e3o do Kinesis com o DynamoDB. J\u00e1 imaginou o streaming da gigante do entretenimento sem isso? A experi\u00eancia n\u00e3o seria a mesma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aplica\u00e7\u00f5es com conte\u00fado ao vivo e interativo<\/strong><\/h3>\n\n\n\n<p>Projetos que envolvam transmiss\u00e3o de v\u00eddeo ao vivo e conte\u00fado interativo podem utilizar o DynamoDB em sua estrutura. Por exemplo: a solu\u00e7\u00e3o Amazon Web Services (AWS) permitir\u00e1 a escala da transfer\u00eancia e a simultaneidade do fluxo de m\u00eddia, al\u00e9m de proporcionar alta velocidade de entrega, por conta da presen\u00e7a em multi regi\u00f5es dos servidores Amazon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>DynamoDB em projetos relacionados ao varejo<\/strong><\/h3>\n\n\n\n<p>No setor do varejo, por outro lado, o DynamoDB traz um grande diferencial para a aplica\u00e7\u00e3o. Por meio de padr\u00f5es de design permite a implanta\u00e7\u00e3o de carrinhos de compras, monitoramento do estoque, motores de fluxo de trabalho e perfis dos clientes. Al\u00e9m disso, a solu\u00e7\u00e3o \u00e9 preparada para momentos de grande volume de tr\u00e1fego, sem indisponibilidade e lentid\u00e3o.<\/p>\n\n\n\n<p>Um exemplo no qual isso pode ser muito \u00fatil \u00e9 a Black Friday, quando os grandes varejistas esperam um movimento significativo de clientes em seus <a href=\"https:\/\/uds.com.br\/blog\/vantagens-de-investir-em-um-app-para-e-commerce\/\" data-type=\"URL\" data-id=\"https:\/\/uds.com.br\/blog\/vantagens-de-investir-em-um-app-para-e-commerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">e-commerces<\/a>. Por isso, \u00e9 ainda mais estrat\u00e9gico n\u00e3o apresentar nenhum tipo de problema na plataforma. O DynamoDB auxilia na r\u00e1pida entrega e na disponibilidade para os clientes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>DynamoDB em plataforma de jogos<\/strong><\/h3>\n\n\n\n<p>Direcionado principalmente aos jogos on-line, a ado\u00e7\u00e3o do DynamoDB permite o avan\u00e7o do conte\u00fado e de recursos do game sem sobrecarregar a plataforma. A partir disso, \u00e9 poss\u00edvel trabalhar com dados dos jogadores, hist\u00f3ricos de acessos e classifica\u00e7\u00f5es de milh\u00f5es de usu\u00e1rios ao mesmo tempo.<\/p>\n\n\n\n<p>A UDS Tecnologia \u00e9 parceira Amazon Web Services (AWS) e especialista em implementa\u00e7\u00e3o de DynamoDB e outras solu\u00e7\u00f5es Amazon em projetos escal\u00e1veis, seguros, serverless e com alto volume de dados.<\/p>\n\n\n\n<p>Assim, apoiamos marcas como Calvin Klein, DHL, C&amp;A, ONU, TOTVS, Yamaha, Madero e outras.<\/p>\n\n\n\n<div role=\"main\" id=\"blog-cloud-formulario-0f247f0c5f2b482e857d\"><\/div><script type=\"text\/javascript\" src=\"https:\/\/d335luupugsy2.cloudfront.net\/js\/rdstation-forms\/stable\/rdstation-forms.min.js\"><\/script><script type=\"text\/javascript\"> new RDStationForms('blog-cloud-formulario-0f247f0c5f2b482e857d', 'UA-92829983-1').createForm();<\/script>\n","protected":false},"excerpt":{"rendered":"<p>O DynamoDB, um banco de dados NoSQL da AWS, \u00e9 uma solu\u00e7\u00e3o cloud escal\u00e1vel, altamente dispon\u00edvel, serverless e segura, ideal para projetos com grande volume de dados. Suportando modelos de documentos e chave\/valor, ele oferece alto desempenho com leitura e grava\u00e7\u00e3o r\u00e1pidas. <\/p>\n","protected":false},"author":19,"featured_media":4702,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[438],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/3057"}],"collection":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3057"}],"version-history":[{"count":2,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/3057\/revisions"}],"predecessor-version":[{"id":22405,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/3057\/revisions\/22405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media\/4702"}],"wp:attachment":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3057"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=3057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}