Um novo banco de dados em grafos oferecido em nuvem, Amazon Neptune, foi publicamente disponibilizado após seu lançamento limitado para visualização no ano passado. Com o Amazon Neptune os clientes podem gerenciar dados dentro de um modelo gráfico - uma estrutura semântica em nós, arestas e propriedades.
A AWS gerenciará os aspectos operacionais do bancos de dados em grafos, Amazon Neptune, em sua plataforma de nuvem e, portanto, os clientes não precisarão executar operações como manutenção, correções, backups e restaurações. Além disso, o serviço é altamente disponível, com réplicas de leitura, recuperação point-in-time, backup contínuo para o Amazon S3, replicação em Zonas de Disponibilidade (AZ) e suporte a criptografia de dados em repouso e trânsito.
As propriedades do serviço de bancos de dados em grafo do AWS Neptune incluem:
- Suporte para os modelos de Propriedades de Grafos e Descrição de Recursos de Framework (RDF).
- Compatibilidade com uma variedade de aplicações através de seu suporte para SPARQL e Tinkerpop GraphAPIs.
- Otimizado para armazenamento de bilhões de relacionamentos.
- Fornece baixa latência para consultar o grafo.
Fonte: https://aws.amazon.com/neptune/
De acordo com um artigo recentemente publicado pela Business Wire no Amazon Neptune, Raju Gulabani, vice-presidente de Databases, Analytics e Machine Learning na AWS comenta:
A medida que o mundo se tornou mais conectado, os aplicativos que navegam em conjuntos de dados grandes e conectados são cada vez mais importantes para os clientes. Temos o prazer de oferecer aos clientes um serviço de banco de dados em grafo de alto desempenho que permite aos desenvolvedores consultarem bilhões de relacionamentos em alguns milissegundos usando APIs padrão, facilitando a criação e a execução de aplicativos que funcionam com conjuntos de dados altamente conectados.
Com o Amazon Neptune, os clientes da AWS podem criar e consultar bancos de dados em grafos para diversos casos de uso, incluindo detecção de fraudes, redes sociais e recomendações. Um cliente de referência é a Blackfynn, uma startup de software para ciências biológicas, que está pesquisando maneiras de mudar a forma como a epilepsia, a doença de Alzheimer, a doença de Parkinson, a ELA e outros distúrbios neurológicos são tratados. Seu SVP de engenharia, Chris Baglieri, comentou no mesmo artigo da Business Wire:
Estamos ansiosos para usar o Amazon Neptune como parte integral de nossa plataforma de dados. O Neptune nos permitirá conectar os pontos entre dados clínicos de genomas, patologia, neuroquímica, dispositivos e pacientes, de forma eficiente e em escala, ajudando-nos a conduzir a descobertas inovadoras.
Fonte: https://aws.amazon.com/neptune/
Observe que o AWS Neptune não é o único banco de dados em grafo totalmente gerenciado na nuvem. A Microsoft, por exemplo, disponibilizou o Cosmos DB no ano passado, após a conferência MS Build 2017. No entanto, o Cosmos DB suporta modelos de dados adicionais, incluindo armazenamento de documentos, possui mais conceitos de consistência e também oferece suporte a particionamento. Thomas Larock, MVP da plataforma de dados da Azure, em uma postagem em seu blog sobre a comparação de custos entre o Neptune, o DynamoDB e o Cosmos DB, escreveu:
Essa pesquisa também me fez pensar por que a AWS decidiu implantar o Neptune em vez de estender o DynamoDB. Com isso em mente, não me surpreenderia acordar um dia e descobrir que o Neptune absorveu o DynamoDB. Afinal, o Cosmos DB absorveu o DocumentDB no ano passado.
O Amazon Neptune está atualmente disponível nas regiões Leste (Norte da Virgínia e Ohio),, Oeste dos Estados Unidos (Oregon)e na UE (Irlanda) e a Amazon planeja expandir para regiões adicionais no próximo ano. Além disso, os detalhes de preços do AWS Neptune estão disponíveis na página de preços da AWS.