Amazon Quantum Ledger Database (QLDB)
O banco de dados de livros-razão totalmente gerenciado que fornece um log de transações transparente, imutável e criptograficamente verificável. Pertence a uma autoridade central confiável.
O Amazon QLDB é um banco de dados de livro-razão totalmente gerenciado que fornece um log de transações transparente, imutável e criptograficamente verificável pertencente a uma autoridade central confiável. O Amazon QLDB pode ser usado para monitorar toda e qualquer alteração de dados do aplicativo e mantém um histórico completo e verificável das alterações no decorrer do tempo.
Geralmente, os livros-razão são usados para registrar um histórico de atividades econômico-financeiras em uma organização. Muitas organizações criam aplicativos com funcionalidade do tipo livro-razão porque desejam manter um histórico preciso dos dados de seus aplicativos, por exemplo, rastreando o histórico de créditos e débitos em transações bancárias, verificando a linhagem de dados de uma reivindicação de seguro ou rastreando o movimento de um item em uma rede da cadeia de suprimentos. Os aplicativos de livro-razão geralmente são implementados usando tabelas de auditoria personalizadas ou trilhas de auditoria criadas em bancos de dados relacionais. Porém, a criação de funcionalidades de auditoria com bancos de dados relacionais é demorada e propensa a erros humanos. Ela exige desenvolvimento personalizado e, como os bancos de dados relacionais não são inerentemente imutáveis, alterações acidentais de dados são difíceis de rastrear e verificar. Como alternativa, estruturas de blockchain, como Hyperledger Fabric e Ethereum, também podem ser usadas como livro-razão. No entanto, isso aumenta a complexidade, pois você precisa configurar uma rede blockchain inteira com vários nós, gerenciar sua infraestrutura e exigir que os nós validem cada transação antes que possam ser adicionados ao livro-razão.
O Amazon QLDB é uma nova classe de banco de dados que elimina a necessidade de se envolver no complexo esforço de desenvolvimento de criar seus próprios aplicativos do tipo livro-razão. Com o Amazon QLDB, o histórico completo de alterações do aplicativo é imutável — não é possível alterá-lo ou excluí-lo. Além disso, usando criptografia, você pode verificar facilmente que não ocorreram modificações acidentais nos dados do aplicativo. O QLDB usa um registro transacional imutável, conhecido como diário, que rastreia todas as alterações dos dados do aplicativo e mantém um histórico completo e verificável das alterações no decorrer do tempo. O QLDB é fácil de usar porque oferece aos desenvolvedores uma API familiar, semelhante ao SQL, um modelo de dados de documento flexível e suporte completo a transações. O recurso de streaming do QLDB fornece um fluxo quase em tempo real de seus dados armazenados no QLDB, permitindo desenvolver fluxos de trabalho orientados a eventos, análises em tempo real e replicar dados em outros serviços da AWS para oferecer suporte ao processamento analítico avançado. O QLDB também não possui servidor, sendo escalável automaticamente para atender às demandas do seu aplicativo. Não há servidores para gerenciar nem limites de leitura ou gravação para configurar. Com o QLDB, você paga apenas pelo que usa.
Comece a usar o Amazon QLDB hoje!
Deseja criar um aplicativo blockchain? Saiba mais sobre o Amazon Managed Blockchain aqui.
Benefícios do Amazon QLDB
Imutável e transparente
O QLDB usa um diário que monitora cada alteração nos dados do aplicativo e mantém um histórico completo e sequencial das alterações no decorrer do tempo. Não é possível excluir nem modificar os dados no diário. O histórico completo do seu banco de dados pode ser acessado e você pode consultar e analisar o histórico para ver como seus dados mudaram no decorrer do tempo.
Criptograficamente verificável
Com o Amazon QLDB, você pode ter a confiança de que o histórico das alterações em seu aplicativo é preciso. O QLDB usa uma função criptográfica de hash (SHA-256) para gerar um arquivo de saída seguro do histórico de alterações de seus dados, conhecido como resumo. O resumo atua como comprovante do histórico de alteração dos seus dados, permitindo olhar para o passado e validar a integridade das alterações nos seus dados.
Eficiente e altamente escalável
O Amazon QLDB é altamente escalável e pode executar duas a três vezes mais transações do que os livros-razão em estruturas comuns de blockchain. As estruturas de blockchain são descentralizadas para executar uma transação, elas exigem que a maioria dos membros da rede chegue a um consenso sobre a validade da transação. Por outro lado, o QLDB possui um design centralizado, permitindo que suas transações sejam executadas sem a necessidade de consenso entre as partes.
Sem servidor
Com o Amazon QLDB, você não precisa se preocupar em provisionar capacidade ou configurar limites de leitura e gravação. Você cria um razão, define suas tabelas e o QLDB é dimensionado automaticamente para suportar as demandas do seu aplicativo. Para ajudá-lo a entender melhor a integridade operacional do seu banco de dados, o QLDB também permite monitorar métricas operacionais para suas E/S de leitura e gravação.
Fácil de usar
Os recursos familiares de banco de dados do Amazon QLDB facilitam o uso. O QLDB suporta o PartiQL - uma nova linguagem de consulta compatível com SQL e de código aberto projetada para trabalhar facilmente com todos os tipos e estruturas de dados. Com o PartiQL, você pode consultar, gerenciar e atualizar facilmente seus dados com operadores SQL. O modelo de dados orientado a documentos da QLDB é flexível, permitindo armazenar e processar facilmente dados estruturados e semiestruturados. Além disso, as transações QLDB são compatíveis com ACID e têm total serialização - o mais alto nível de isolamento.
Altamente disponível
O Amazon QLDB foi desenvolvido para alta disponibilidade, replicando várias cópias de dados em uma Zona de disponibilidade (AZ) e em três AZs em uma região da AWS, sem nenhum custo ou configuração adicional. O QLDB faz backup dos dados continuamente, mantendo um desempenho consistente, permitindo a recuperação transparente de qualquer instância ou falha de armazenamento físico.
Recurso de streaming
O Amazon QLDB pode fazer streaming de dados diretamente para o Amazon Kinesis Data Streams. Esse recurso de streaming do QLDB permite que você reaja rapidamente aos novos eventos (p. ex., mudança no saldo da conta de um aplicativo bancário) e se integre facilmente aos serviços downstream, como AWS Lambda e Amazon Elasticsearch, permitindo que você desenvolva facilmente fluxos de trabalho orientados a eventos e realize análises de dados históricos e em tempo real.
Como funciona
Casos de uso
Financeiro
Frequentemente, os bancos precisam de um aplicativo do tipo livro-razão centralizado para monitorar dados críticos, como transações de crédito e débito entre contas bancárias de clientes. Em vez de criar um livro-razão personalizado com funcionalidade complexa de auditoria, os bancos podem usar o QLDB para armazenar facilmente um registro preciso e completo de todas as transações financeiras.
Manufatura
As empresas de manufatura geralmente precisam reconciliar dados entre seus sistemas de cadeia de suprimentos para rastrear o histórico completo de manufatura de um produto. Um banco de dados contábil pode ser usado para registrar o histórico de cada transação e fornecer detalhes de cada lote individual do produto fabricado em uma instalação. Em caso de recall de um produto, os fabricantes podem usar o QLDB para rastrear facilmente o histórico de todo o ciclo de vida de produção e distribuição de um produto.
Seguros
Os aplicativos de seguros geralmente precisam de uma maneira de rastrear melhor o histórico de transações de reclamações. Em vez de criar funcionalidades complexas de auditoria usando bancos de dados relacionais, as empresas de seguros podem usar o QLDB para manter com precisão o histórico de reclamações durante toda a vida útil e, sempre que surgir um conflito em potencial, a QLDB também pode ajudar a verificar criptograficamente a integridade dos dados das reclamações (por exemplo, se uma reclamação foi enviada com precisão), tornando o aplicativo resiliente contra erros e manipulação de entrada de dados.
RH e folha de pagamento
Os sistemas de RH e folha de pagamento geralmente precisam rastrear e manter um registro dos detalhes de um funcionário, como folha de pagamento, bônus, benefícios e histórico de desempenho. Ao implementar um aplicativo de sistema de registro usando QLDB, os clientes podem facilmente manter um registro confiável e completo do histórico digital de seus funcionários, em um único local.
Varejo e cadeia de suprimento
Os varejistas geralmente precisam acessar informações sobre todos os estágios da cadeia de suprimentos de um produto, como de onde o produto veio, quantos itens do produto foram enviados e para quem, quem cuidou da remessa etc. Com o QLDB, as empresas de varejo podem olhar para trás e acompanhar o histórico completo de transações de estoque e cadeia de suprimentos em todos os estágios logísticos de seus produtos.
Clientes e parceiros